Application Discovery, CA Plex and 2E
Application Discovery Illuminating black boxes
Speakers John Rhodes Kiyoshi Terasawa
Package customization Modernization Legacy System Modern System Wrap Low Code / APIs, BPM, RPA ANALYZE CM evolveIT CM M3 Model to Model API BPM RPA COTS Package customization DEV OPS Improve Process
Agenda Introduction Technology How can this technology help you? Q&A
Introduction
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?
No problem you say! In Plex I have: In 2E I have “U” and 95/96 Dependency Browser Triple usage Gen and Build call Graph In 2E I have “U” and 95/96 Lists Report
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
? Models are Hard Templates Inheritance Generator Secrets Need to Analyze Model with Source, with Intelligence
Introducing CM evolveIT Speed Export Component Connectivity Metrics Answers!
Our goal
Technology CM evolveIT for CA 2E and CA Plex
Feature statistics browse call graph estimate
summary statistics
browsers Menu Browser Function Browser Menu as Tree Show Functions Show Details Function Browser Search Function
call graph with data access
estimation point
estimation point Represent function metrics or functions in the call graph as point Index for non 2E/Plex audience
export as csv
export as json For extra analysis
sub system statistics How many Functions in the call graph group by sub system
demo Script is in word doc
how do we analyze applications? Spoiler - It isn’t easy! This Photo by Unknown Author is licensed under CC BY-SA-NC
how we do we do this? CA 2E/Plex model is a Black Box Information we want is available in Generated Source Deployed environment Application design (Model)
from model Plex Model via Model API Model API Action Diagram parsing Extract Action Diagram text Get Object information Action Diagram parsing Statement count
from source Generated Source code Function call info Name of program called
from source Generated Source code Database access info Name of DB schema How it is accessed
from application design Menu structure Sub System grouping information Batch entry list
Analyze One Entry Point, Plex or 2E, Free! Analysis Tool Access Call Graph Statistics Data access
contact +512-423-1959 john.rhodes@cmfirstgroup.com Kiyoshi.terasawa@cmfirstgroup.com www.cmfirstgroup.com