Application Delivery Intelligence Modernization Guide
Application Delivery Intelligence is a tools and utilities product by IBM. Explore technical details, modernization strategies, and migration paths below.
Product Overview
Application Delivery Intelligence (ADI) was a tool designed to store and manage testing data, including code coverage, quality metrics, complexity, and performance data.
For user management, ADI supported authentication methods such as LDAP and SAML 2.0.
Modernization Strategies
Rehost
- Timeline:
- 6-12 months
Lift-and-shift to cloud infrastructure with minimal code changes. Fast migration with lower risk.
Refactor (Recommended)
- Timeline:
- 18-24 months
Optimize application architecture for cloud while preserving business logic. Best ROI long-term.
Replatform
- Timeline:
- 3-5 years
Complete rewrite to cloud-native architecture with microservices and modern tech stack.
Frequently Asked Questions
General
What type of testing data did Application Delivery Intelligence manage?
Application Delivery Intelligence (ADI) provided a centralized repository for managing testing data, including code coverage, quality metrics, complexity analysis, and performance data. This allowed teams to track testing progress and identify areas for improvement.
How did Application Delivery Intelligence help improve testing strategies?
ADI used the collected testing data to provide recommendations for improving testing strategies. This included identifying gaps in test coverage, suggesting new test cases, and prioritizing testing efforts based on risk and impact.
How did Application Delivery Intelligence integrate with other tools?
ADI integrated with various testing tools and development environments through its API. This allowed for automated data collection and seamless integration into existing development workflows.
Technical
What type of API did Application Delivery Intelligence expose?
ADI exposed a REST API for accessing and manipulating testing data. Specific endpoint patterns included `/projects`, `/tests`, and `/results`. These endpoints supported standard HTTP methods such as GET, POST, PUT, and DELETE.
What programming languages were supported for integration?
ADI supported integration with Java and other languages through its API. Client libraries and SDKs were available for simplifying API interactions.
What protocols did Application Delivery Intelligence use for communication?
ADI communicated using HTTP/HTTPS for API requests and responses. It also supported protocols like JMS for asynchronous messaging and data synchronization.
Business Value
How did Application Delivery Intelligence reduce testing costs?
ADI helped organizations reduce testing costs by optimizing testing efforts and identifying defects earlier in the development lifecycle. This resulted in fewer defects in production and lower remediation costs.
How did Application Delivery Intelligence improve application quality?
By providing insights into code quality and test coverage, ADI helped improve the overall quality of applications. This resulted in more reliable and stable software releases.
How did Application Delivery Intelligence improve stakeholder visibility?
ADI provided stakeholders with visibility into the testing process, allowing them to track progress and make informed decisions about release readiness. This improved communication and collaboration between development, testing, and business teams.
Security
What authentication methods were supported?
ADI supported authentication methods such as LDAP, SAML 2.0, and X.509 certificates. These methods allowed organizations to integrate ADI with their existing identity management systems.
What access control model was used?
ADI used a role-based access control (RBAC) model to manage user permissions. This allowed administrators to assign specific roles to users, granting them access to certain features and data.
What encryption was used and where?
ADI used encryption to protect sensitive data both in transit and at rest. This included encrypting data stored in the database and using HTTPS for communication between components.
What audit/logging capabilities existed?
ADI provided audit logging capabilities to track user activity and system events. This allowed administrators to monitor security events and investigate potential security breaches.
Operations
What administrative interfaces were available?
ADI provided a web-based administrative interface for managing users, configuring system settings, and monitoring system performance. This interface allowed administrators to easily manage the ADI environment.
What monitoring/logging capabilities existed?
ADI provided monitoring and logging capabilities to track system health and identify potential issues. This included monitoring CPU usage, memory usage, and disk space, as well as logging system events and errors.
What databases or storage mechanisms were used?
ADI stored its data in a relational database such as Db2. Regular database backups were recommended to ensure data recoverability in the event of a system failure.
Ready to Start Your Migration?
Download our comprehensive migration guide for Application Delivery Intelligence or calculate your ROI.