Application Discovery CA Plex and 2 E 1
































- Slides: 32
Application Discovery, CA Plex and 2 E 1
Application Discovery Illuminating black boxes 2
Speakers John Rhodes Kiyoshi Terasawa 3
Modernization Legacy System Modern System Wrap Low Code / APIs, BPM, RPA ANALYZE CM evolve. IT CM M 3 API Model to Model COTS BPM RPA Package customization DEV OPS Improve Process 4 4
Agenda • • Introduction Technology How can this technology help you? Q&A 5
Introduction 6
Can you answer these? • • How many Functions and DB Schemas are used in your models? How are your functions connected to your data? – – • • • read, write, update or delete? Complex function groups? Do you know how the call graph looks like? Can you provide statistical information from a user point of view? Can you accurately estimate major projects? 7
No problem you say! • In Plex I have: – – – • Dependency Browser Triple usage Gen and Build call Graph In 2 E I have “U” and 95/96 – – Lists Report 8
Except… • • It takes forever to load, and I can’t export The information is limited and doesn’t show information like lineage I can’t get metrics, so my estimation is a shot in the dark The information is not understandable by my management and business analysts 9
Models are Hard ? • Templates • Inheritance • Generator Secrets • Need to Analyze Model with Source, with Intelligence 10
Introducing CM evolve. IT Speed Export Component Connectivity Metrics Answers! 11
Our goal 12
Technology CM evolve. IT for CA 2 E and CA Plex 13
Feature statistics browse call graph estimate 14
summary statistics • 15
browsers • Menu Browser – Menu as Tree – Show Functions – Show Details • Function Browser – Search Function – Show Details 16
call graph with data access • 17
estimation point • 18
estimation point • Represent function metrics or functions in the call graph as point • Index for non 2 E/Plex audience 19
export as csv 20
export as json • For extra analysis 21
sub system statistics • How many Functions in the call graph group by sub system 22
demo 23
how do we analyze applications? Spoiler - It isn’t easy! This Photo by Unknown Author is licensed under CC BY-SA-NC 24
how we do this? • CA 2 E/Plex model is a Black Box • Information we want is available in – Generated Source – Deployed environment – Application design (Model) 25
from model Plex Model via Model API • Model API – Extract Action Diagram text – Get Object information • Action Diagram parsing – Statement count 26
from source Generated Source code • Function call info – Name of program called 27
from source Generated Source code • Database access info – Name of DB schema – How it is accessed 28
from application design • Menu structure • Sub System grouping information • Batch entry list 29
• Analyze One Entry Point, Plex or 2 E, Free! – Analysis Tool Access – Call Graph – Statistics – Data access 30
31
contact +512 -423 -1959 john. rhodes@cmfirstgroup. com Kiyoshi. terasawa@cmfirstgroup. com www. cmfirstgroup. com 32