Accelerating digital transformation with groundbreaking API impact analysis
Application Discovery & Delivery Intelligence V5.0.4 accelerates digital transformation with groundbreaking API impact analysis and intelligent personalized analysis capabilities. Also available as a technical preview is a brand-new approach for API and Business Rule Discovery.
API Impact Analysis
Become more agile and speed up the pace of your innovation
Determine the impact of an API change before making code changes to the application’s technical components such as Programs, Tables, Files, etc. Use our improved graphical view (as observed in the Figures 1, 2 & 3 below) of the relationships between the application’s technical components and the APIs/related services (defined by IBM z/OS Connect Enterprise Edition) to assist developers to modify an application with greater confidence. For each API or service, you can discover which applications implement the API business logic, and then zoom in to get a detailed graphical view of the implementation down to the program, table and file level.
Enable your application developers to adapt faster to changing business requirements by giving them the ability to visualize areas of the application containing the business logic and guiding them in creating and modifying APIs for the same.
Figure-1 – View of all APIs and related Services that are defined in zOSC
Figure-2 - Discover applications implementing the API business logic
Figure-3 API Call graph showing the implementation down to the program, table and file level
Intelligent Personalized Analysis
Enable your application developers and testers to pin point areas of concern/interest using ADDI V5.0.4's enhanced and targeted analysis experience in the Web dashboard; empower your developers and testers to collaborate and perform analysis in access-controlled Workbooks of ADDI.
You can now collect, display and correlate structured data about application artifacts in ADDI's web dashboard. Any COBOL, PL/I, or Assembler application supported by Application Discovery can now be visualized in the artifact composition graph and analyzed using artifact composition risk factor ranking. In the screenshot below you can see the graphical composition of an Assembler application.
Figure – 4 – Assembler application visual in ADI's Artifact Composition Map
Quickly understand the compliance of artifacts in relation to the defined thresholds of their metrics (Cyclomatic Complexity, Maintainability Index, Unreachable Code) using the new "heat-map" feature of ADDI's artifact composition map. This feature uses a color corresponding to the state of a particular metric over the artifact node in the graph. For example, if the Unreachable Code metric exceeds the high threshold set for the metric, the node will be red. If the Unreachable Code is in the low range, the node will be blue. Refer to the Figure – 5 below
Figure - 5 Heat Map of artifacts with varying compliance of Unreachable Code
PL/I, IMS/TM, and Assembler Analysis Enhancements
ADDI analysis of PL/I applications is enhanced to include IMS/TM support and multiple improvements requested by customers like configurable program aliases, support for external procedures, and source expansion for PL/I Include statements. ADDI analysis of Assembler programs is enhanced with support for BCT (Branch on Count), BE (Branch Equal) and BNE (Branch Not Equal) instructions.
Expand the scope of your analysis with improved extensibility features
Many development organizations create abstraction layers to simplify access to data or to route calls between programs. Based on feedback from our customers, we have improved ADDI's extensibility features so you can support more complex data and communication layers. As you analyze a COBOL or PL/I application, you can understand it’s dependencies on the data and programs that it accesses through these layers without seeing the potentially complex relationships the layers have with unrelated applications.
Integration with z Systems Development and Test Environment for Intelligent Provisioning With this new integration, you can use ADDI V5.0.4 to identify the resources needed for your application and then automate the provisioning of a test environment in zD&T V11.0.2 using only those resources.
Linux and Windows server support – You can now install the ADDI V5.0.4 server on Linux or Windows, and the installation is simpler with fewer components and fewer dependencies.
In addition to the above core capabilities a technical preview of our new API and Business Rule discovery solution is available for your trial and feedback in ADDI v5.0.4
Business decisions are made every day in business transactions incorporated in web, online and batch applications. However, business rules are embedded redundantly throughout the application source which is subject to incremental application maintenance updates. Over a period of time, this makes it difficult to identify and verify the accuracy of these rules. With an effective process for identifying and validating the rules that govern business decisions, you can be more responsive to business needs and changes in the marketplace. The rule mining process involves two sets of activities, preparation and execution. Preparation activities include defining the scope of the effort, pulling together the supporting materials, identifying the key skills, inventorying the application assets and establishing the business vocabulary to be used throughout the effort. The execution activities build on the preparation work and include defining the business processes, creating or discovering the terms that identify the activity inputs and outputs and eventually identify lines of code that encode the business decision.
Use this link for a Trial version of Application Delivery Intelligence v5.0.4 if you are interested in previewing this feature.
Figure – 6: Summary of discovered business terms and associated artifacts
To learn more about ADDI, please visit www.
About the author
Amit Tolmare -
Mark Indermaur -