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
- 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.
- 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.
- Mainframe Infrastructure, via operator commands.
- Batch Schedule Data from CA Workload Automation CA 7 or IBM Tivoli® Workload Scheduler via a job list command.
- Libraries, Members and Source Code from CA Endevor® (via Endevor API) or ChangeMan ZMF.
- Source Members from PDS Libraries and Data Files from VTOC.
- Db2 Information from SYSIBM tables including keys, triggers, packages, plans.
- CICS Information using DFHCSDUP including lists, files, maps, transactions.
- SMF Performance Data directly from a library.
- MQ Information using MQ commands including queue managers, queues and channels.
- Information from Adabas using Adabas utility.
- Information from Natural using Natural utility.
- Information from IMS.