Overview

This section provides a high-level description of the IBM® Application Discovery and Delivery Intelligence for IBM Z® components.

Background

A significant portion of the world's software consists of legacy code, which remains stable, reliable, and continues to support the core business functions for which it was originally developed. These programs, especially those related to business processing, remain relevant but require change in accordance with ongoing requirements.

Moreover, with the development of the internet, e-commerce, new hardware, and operating systems, the need has arisen to modernize business applications by implementing new interface standards, online transaction processing over the web, and improved database handling methods. Some legacy systems need to be replaced by new applications that use the latest design methodologies and languages.

To support the activities described above, software tools have been developed which are able to analyze the legacy system and aid in maintaining existing programs. At the same time these tools provide critical information needed in order to generate new programs that are architecturally sound and utilize modern design methods. Moreover, they leverage the fact that, in most cases, the legacy system's business processing functions (business rules) remain valid for the new application.

IBM Application Discovery and Delivery Intelligence for IBM Z Analyze

IBM Application Discovery and Delivery Intelligence for IBM Z Analyze (IBM ADDI Analyze) is an application portfolio management product for legacy applications, which provides understanding capabilities, impact analysis, control and data flow analysis, graphical and alphanumeric reports along with a database repository. Its main functions include the following:
  • Analysis of all components of a system to determine its structure and the relationships between, among and within program entities and the system and its components. The results of this analysis are stored in a data repository and can be examined by means of graphical displays and textual reports. Data in this repository serves as a basis for further analysis and synthesis.
  • Mining of the code to discover business rules of the application.

The standard edition of IBM ADDI Analyze can process projects developed in the following languages: zOS Cobol, DT Cobol, Natural, PL/I, ADS, ADS/O, Assembler, Java™.

IBM ADDI Analyze has a client component and a server component.

IBM Application Discovery and Delivery Intelligence for IBM Z Build Client

IBM Application Discovery and Delivery Intelligence for IBM Z Build Client (IBM ADDI Build Client) is an application-oriented configuration management database (CMDB) that automates application understanding and technical documentation for use in all application management activities. Synchronizing with your source configuration management system, it contains a full inventory of your application components and their details. IBM ADDI Build Client is an indispensable tool for support activities and a precursor to undertaking enhancements and modifications. It is designed for use by all technical staff, having management components for transparency into application metrics.

IBM ADDI Build Client uses a relational database as a repository for storing data. If you want to view this data, you need the relational database. The tables and fields in the repository are described in detail in IBM Application Discovery for IBM Z Repository document, which is provided upon request by IBM Support.

IBM ADDI Build Client supports the following source components:
  • OS -z/OS®/OS-390z/OS
  • Languages - zOS Cobol, DT Cobol, Natural, PL/I, ADS, ADS/O, Assembler,
  • Databases - Db2®, Adabas, IMS DB, IDMS, Relational, Datacom
  • Transaction Monitor - CICS®, IMS TM
  • Mapping Types - BMS, MFS, NLM, ADS Map
  • Batch Components - JCL, Proc, Control Files (PARM)

IBM Application Discovery and Delivery Intelligence for IBM Z Connect for Mainframe

IBM Application Discovery and Delivery Intelligence for IBM Z Connect for Mainframe (IBM ADDI Connect for Mainframe) provides read-only access to mainframe resources needed to deliver information to IBM AD Build (which runs on Windows) to perform analysis.

IBM ADDI Connect for Mainframe Listener waits on idle and acts only when a request comes in from the =]]][IBM ADDI Build Client]. Once the requested output is sent successfully, it returns to the idle state. Examples of the types of queries made by IBM ADDI Connect for Mainframe Listener to deliver the requested types of information to IBM AD Build include:
  1. Mainframe Infrastructure, via operator commands.
  2. Batch Schedule Data from CA Workload Automation CA 7 or IBM Tivoli® Workload Scheduler via a job list command.
  3. Libraries, Members and Source Code from CA Endevor® (via Endevor API) or ChangeMan ZMF.
  4. Source Members from PDS Libraries and Data Files from VTOC.
  5. Db2 Information from SYSIBM tables including keys, triggers, packages, plans.
  6. CICS Information using DFHCSDUP including lists, files, maps, transactions.
  7. SMF Performance Data directly from a library.
  8. MQ Information using MQ commands including queue managers, queues and channels.
  9. Information from Adabas using Adabas utility.
  10. Information from Natural using Natural utility.
  11. Information from IMS.
Note: Starting with V5.0.3, IBM ADDI Connect for Mainframe is being distributed in the SMP/E format. As a result, the EZL prefix has been changed to IAY. Any instance of EZL should be assumed to be IAY.