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
- Ibm maximo roadmap
- Halo plex
- Cool plex
- Cool plex
- Plex
- Ca plex
- Hiris plex
- Plex
- Ph plex germany
- Fusion plex
- What is record based data model
- Silverlight 5 toolkit
- Hiris plex
- Ca plex
- Chapter 7 section 1 cell discovery and theory
- Discovery and action dialogue
- Chapter 7 section 1 cell discovery and theory
- Information discovery and delivery
- Introduction to data mining and knowledge discovery
- Exploration and discovery where ideas come from
- History of cell
- Kondratieff cycles geography
- Difference between invention and discovery
- Pros and cons of discovery learning
- Price discovery and price determination
- Section 1 cell discovery and theory
- Device discovery management and maintenance
- Federated search vs discovery
- Salem witch trials discovery education
- Courage zone 7 habits
- Center for discovery sullivan county
- Requirements discovery techniques in software engineering
- Becquerel discovery of radioactivity