How can Application Discovery and Delivery Intelligence (ADDI) help in documenting your current Mainframe Application portfolio to benefit a big productivity gain in getting a much better understanding of your legacy source code. Next to this, it has mechanisms to find Business Terms in the Legacy code and to extract business logic that is related to these Business Terms to isolate them as API's or to a Business Rules Management tool.
Accelerate your digital transformation with IBM Cloud for CIO Focus SummitMark Osborn
Similar a NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Legacy code: ADDI (Application Discovery Delivery Intelligence) (20)
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Legacy code: ADDI (Application Discovery Delivery Intelligence)
1. IBM Application
Discovery and
Delivery Intelligence
(ADDI)
Unlocking the Hidden Potential of
your IBM z Systems Mainframe
Applications using
Paul Pilotto
WW Solution Architect, ADDI
2. Disclaimer
Information contained in this material has not been submitted to any formal IBM review and is distributed on
"as is" basis without any warranty either expressed or implied. The use of this information is a customer
responsibility.
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice
at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should
not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation
to deliver any material, code or functionality. Information about potential future products may not be
incorporated into any contract.
The development, release, and timing of any future features or functionality described for our products remains
at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. The actual throughput or performance that any user will experience will vary depending upon
many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the
I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
The numbers are a result of adopting IBM tools and industry research data with some client verified
assumptions. No warranties are made with respect to the actual improvement your organisation may achieve.
IBM MAY HAVE PATENTS OR PENDING PATENT APPLICATIONS COVERING SUBJECT MATTER IN THIS DOCUMENT. THE FURNISHING OF THIS
DOCUMENT DOES NOT IMPLY GIVING LICENSE TO THESE PATENTS
2
9. How ADDI helps you
with the Digital
Transformation of
your IBM Mainframe
“The GPS for your Mainframe
Developers”
9
10. What is IBM
ADDI?
10
IBM Application
Discovery
IBM Application
Delivery Intelligence
IBM Application
Discovery and
Delivery Intelligence
Application
Understanding -
Visualisation of
Dependencies,
Flows, Usage and
Impacts
Continuous
Assessment and
Optimisation of
Application
Complexity,
Transaction
Runtime and Test
Coverage
Cognitive
DevOps and
Continuous
Modernisation
for the Digital
Transformation
AD ADI ADDI
11. IBM Application
Discovery (AD)
• Languages – COBOL, PL/I, Assembler, Natural,
CA ADS/Online
• Databases - VSAM, DB2, IMS/DB, Datacom,
Adabas, IDMS
• Batch – JCLs, Procs, Ctrl
• TP monitors – CICS, IMS/TM, IDMS/DC
• Schedulers – IWS, A-Auto, CA7
• Messaging – MQ
• SMF analysis – Jobs, CICS Transactions
• SCM – CA Endevor, Librarian, Serena
ChangeMan ZMF, z/OS PDS, ITC
• AD tools – ADFz, IDz
• Monitoring – OMEGAMON for CICS
• API connectivity – z/OS Connect
• ... using a graphical user interface
• … with an open, query-able repository
• … with direct access to mainframe source code
Static code analysis
Application
Understanding
11
12. IBM
Application
Delivery
Intelligence
(ADI)
12
Easy-to-use web-based graphic interface
providing accurate, unified view of entire
application landscape
Correlate project metrics from the AD repository,
performance information from OMEGAMON for
CICS, and code coverage data for targeted insights
into application health
Optimise development and test by combining
static and operational analysis to accelerate
delivery and improve quality
1. Test Optimisation
2. Governance of Maintainability
3. Insights into Transaction Runtime Behavior
4. Business Rules Discovery (roadmap)
13. Solution Components
13
• AD REST API - To support automatic
discovery of business terms and related
variables and related source code
• BRM Management UI – To manage
business terms, candidate rules/code
snippets , Business rules
• Single BRM repository – To store all assets
related to Business rules
• BRM and Source synchronisation
mechanism
• AI-driven business term detection
• AI-driven business rule detection
IBM CONFIDENTIAL 2018
AD REST API &
Search with AI
Build a catalog
for Business
terms and their
usage
Catalog business
rules and extract as
API/ODM
Microservices
14. IBM ADDI Architecture
Elasticsearch Doc
Index for BRM/API
Discovery
Application Delivery Intelligence Server
DevOps Analysis, Insight and Optimisation
DevOps Data Sources
ADI Data
Warehouse
Unstructured Data:
Source code, PDF,
DOC, PPT, TXT etc.
z/OS
AD repository
Application Discovery Server
Application Source Code Discovery and Analysis
Configuration, Audit, Reporting
Graph
database
Windows Server and Linux ADI (web browser)Analyse client (IDz or Eclipse)
Build client
(Windows)
Source Code
Management
RTC, CA Endevor ,
ChangeMan
ZMF, Librarian,
z/OS PDS
Database and
File Systems
DB2, IMS/,
VSAMDB, IDMS,
Adabas
Transaction
Managers
CICS, IMS/TM,
IDMS/DC
Workload
Schedulers
IWS, CA-7, A-AutoMainframe
agents
Application Discovery and Delivery Intelligence