Application Discovery CA Plex and 2 E 1

  • Slides: 32
Download presentation
Application Discovery, CA Plex and 2 E 1

Application Discovery, CA Plex and 2 E 1

Application Discovery Illuminating black boxes 2

Application Discovery Illuminating black boxes 2

Speakers John Rhodes Kiyoshi Terasawa 3

Speakers John Rhodes Kiyoshi Terasawa 3

Modernization Legacy System Modern System Wrap Low Code / APIs, BPM, RPA ANALYZE CM

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

Agenda • • Introduction Technology How can this technology help you? Q&A 5

Introduction 6

Introduction 6

Can you answer these? • • How many Functions and DB Schemas are used

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

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

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

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

Introducing CM evolve. IT Speed Export Component Connectivity Metrics Answers! 11

Our goal 12

Our goal 12

Technology CM evolve. IT for CA 2 E and CA Plex 13

Technology CM evolve. IT for CA 2 E and CA Plex 13

Feature statistics browse call graph estimate 14

Feature statistics browse call graph estimate 14

summary statistics • 15

summary statistics • 15

browsers • Menu Browser – Menu as Tree – Show Functions – Show Details

browsers • Menu Browser – Menu as Tree – Show Functions – Show Details • Function Browser – Search Function – Show Details 16

call graph with data access • 17

call graph with data access • 17

estimation point • 18

estimation point • 18

estimation point • Represent function metrics or functions in the call graph as point

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 csv 20

export as json • For extra analysis 21

export as json • For extra analysis 21

sub system statistics • How many Functions in the call graph group by sub

sub system statistics • How many Functions in the call graph group by sub system 22

demo 23

demo 23

how do we analyze applications? Spoiler - It isn’t easy! This Photo by Unknown

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 •

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

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

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

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

from application design • Menu structure • Sub System grouping information • Batch entry list 29

 • Analyze One Entry Point, Plex or 2 E, Free! – Analysis Tool

• Analyze One Entry Point, Plex or 2 E, Free! – Analysis Tool Access – Call Graph – Statistics – Data access 30

31

31

contact +512 -423 -1959 john. rhodes@cmfirstgroup. com Kiyoshi. terasawa@cmfirstgroup. com www. cmfirstgroup. com 32

contact +512 -423 -1959 john. rhodes@cmfirstgroup. com Kiyoshi. terasawa@cmfirstgroup. com www. cmfirstgroup. com 32