CA 2E Best Practice
Assessments




5C
Dan Burnham
ADC Austin
Agenda

> What are we talking about?

> Objectives

> Tools

> Results

> Recommendations




                            ...
What are we talking about?

> CA 2E (Synon) development shops run their business on
  large, enterprise models built over ...
Who can benefit?

> CA 2E shops with any of the following
   Active development and significant ongoing investment
    - ...
The core problem for many shops

> System analysis gets more inefficient over time unless
  steps are taken
   Per Intel ...
Model / System Analysis


     Oh…                                                                                        ...
The Software Maintenance Problem

> Software change is difficult, risky, and necessary

> Difficult from understandability...
Objectives of 2E Model Assessment

> Enable reduced application production operating
  costs
   Identify unused or obsole...
Tools Employed

> Databorough X-Analysis
   Use included in service

> Hawkbridge Model Analysis
   Use included in serv...
Deliverables

> Overall Findings Report

> System Documentation
   ER Diagrams, Structure Charts, X-Refs
   Available in...
Example Object Analysis observations

> XLIB on ProdSystem1 has objects that don’t exist on
  ProdSystem2. In addition the...
Current Application Design

> n application areas were defined by extracting active
  menus that existed in any Y1 menu or...
ER Diagrams – Word and Visio




                               Co-branded Logo Footprint
                                ...
Structure Charts




                   Co-branded Logo Footprint
                          Aligned Right Edge
           ...
Production Object Analysis Summary

Database Objects                               Total           Physical       Logical ...
Production Object Analysis Summary

Program Objects                               Total     *A     *B     *C           *D
...
Potential Application File Problems

Category     Description                                Total

DPLCTLFS     Duplicate...
Potential Application Program Problems

Category             Description                                 Total

NOPGMOBJ  ...
2E Model clean up opportunities

Type                      System           Original         Cleanup Eligible
Access Paths...
Example Recommendations

> Review and archive unused database objects/source
> Review and archive unused program objects/s...
Service Summary

> 2 Weeks of Expert Consulting and use of state of the art
automated analysis tooling
> Detailed Reports
...
Databorough X-Analysis Demo




                Eclipse

               Demo




                              Co-branded ...
Questions




            Co-branded Logo Footprint
                   Aligned Right Edge
            Must Fit Within This...
Upcoming SlideShare
Loading in...5
×

CA 2E Best Practice Assessments

313
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
313
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CA 2E Best Practice Assessments

  1. 1. CA 2E Best Practice Assessments 5C Dan Burnham ADC Austin
  2. 2. Agenda > What are we talking about? > Objectives > Tools > Results > Recommendations Co-branded Logo Footprint Aligned Right Edge 2 September 23-25, 2009 Copyright © 2009 CA. All rights reserved. Must Fit Within This Space
  3. 3. What are we talking about? > CA 2E (Synon) development shops run their business on large, enterprise models built over many years > However…  It is difficult to assess the overall quality of the model  Redundancies with objects / code are often present  System documentation can be outdated > Result – Analysis and Development are more difficult than optimal – costing time and money Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  4. 4. Who can benefit? > CA 2E shops with any of the following  Active development and significant ongoing investment - More productive 2E analysts / programmers - External analysts without 2E skills  Exploring modernization/migration  Implementing SOA  Evaluating a 2E upgrade  Problems with audit or model corruption Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  5. 5. The core problem for many shops > System analysis gets more inefficient over time unless steps are taken  Per Intel Study - 30% of a developers time can be spent finding the right objects to work with – with obvious motivation for redundancy  Redundant files, functions, and commented code take time to analyze  Documentation out of date, adding task to document for every project Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  6. 6. Model / System Analysis Oh… What other and where does How can I see the Where is the ERD? subsystems are EDI fit in? program calling affected by this chain? change? Has this code already been written? How do we get this What are the requirement coded faster? (business) requirements? Where are the specs? What external data was used? 6 Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  7. 7. The Software Maintenance Problem > Software change is difficult, risky, and necessary > Difficult from understandability  Current state difficult to ascertain > Risky from unpredictability  Correctness is fragile  Small alterations can cause large results > Necessary for organizational success  Environment, culture, regulation, mergers/acquisitions  Technology moves fast Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  8. 8. Objectives of 2E Model Assessment > Enable reduced application production operating costs  Identify unused or obsolete database and program objects  Identify duplicate logical files  Identify issues with complex joins and programs > Enable reduced application development/maintenance costs  Document current application design  Document potential application problems  Document 2E Model clean up opportunities > Enable conformance to audit requirements Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  9. 9. Tools Employed > Databorough X-Analysis  Use included in service > Hawkbridge Model Analysis  Use included in service > CA 2E Model Analysis > IBM i tooling Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  10. 10. Deliverables > Overall Findings Report > System Documentation  ER Diagrams, Structure Charts, X-Refs  Available in documents, interactive Eclipse static data (runtime charge), or with dynamically Databorough X- Analysis > Summary and Detail Object Reports  Audit and usage reports  Model corruption reports Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  11. 11. Example Object Analysis observations > XLIB on ProdSystem1 has objects that don’t exist on ProdSystem2. In addition these objects appear to be duplicates of existing objects. > All physical files are used once a week in a replication job making the analysis of these objects manual. > Several database objects are obviously in use with no program object usage. This would indicate that not all program libraries were included in the analysis. > 15% of database objects are identified as eligible for clean up and archival. > 30% of program objects are identified as eligible for clean up and archival. Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  12. 12. Current Application Design > n application areas were defined by extracting active menus that existed in any Y1 menu or CLP/DSPF menu and creating rules to include all calling programs and associated files.  ADC0001LPX - Application Summary.xls  ADC0001LPX - Application Menu Summary.xls > Entity Relationship and Structure Chart diagrams created for each application area.  System Documents Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  13. 13. ER Diagrams – Word and Visio Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  14. 14. Structure Charts Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  15. 15. Production Object Analysis Summary Database Objects Total Physical Logical Other 0-Active 3112 848 2264 1-Not Used 265 111 153 1 2-Pgm Ref'd - Not Used 308 119 189 3-Pgm Ref'd - Not Used 37 4 33 Recent 4-Duplicate Logical 6 0 6 5-Not In Production 108 7 101 9-Other (Undetermined) 209 166 43 Total 4045 1255 2789 1 Details: Object AnalysisDatabase Object Analysis.xls Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  16. 16. Production Object Analysis Summary Program Objects Total *A *B *C *D Active 4278 914 3108 214 42 Not Used 1540 631 724 106 79 Not Used Recent 279 125 136 11 7 Total 6097 1670 3968 331 128  *A-Top level program – calls other programs but is not called itself.  *B-Program is called by another and also calls other programs.  *C-Program at the end of a program tree – does not call other programs.  *D-Stand-alone program.  Counts do not include associated display/print file objects. Details: Object AnalysisProgram Object Analysis.xls Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  17. 17. Potential Application File Problems Category Description Total DPLCTLFS Duplicate Logical files 6 FILEMISMCH Source member changed after file created 1 INTRNLFILE Internally described file 9 JOINEDFILE File is a Joined logical 2 MULTIFORMT File contains multiple formats 7 MULTIMBRS Files with multiple members 114 NOFILEOBJ No file found for existing source member 1 NOFILESRC No source member for file 92 NOMEMBERS Files with zero members 5 SELECTOMIT File has Select/Omit rules 101 UNUSEDLFS Unused Logical files 411 Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  18. 18. Potential Application Program Problems Category Description Total NOPGMOBJ No program object found for source member 1 NOPGMSRC No source member for program 62 PGMMISMCH Source member changed after program 18 created Details: ADC0001LPX - Problem Analysis Detail.doc Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  19. 19. 2E Model clean up opportunities Type System Original Cleanup Eligible Access Paths 24 3307 - 91 Arrays 1 189 - 32 Conditions 584 10893 1303 Files 16 727 - 3 Fields 260 10329 - 272 Functions 49 13462 607 Messages 96 2339 334 This ~6% is in addition to the ~30% associated with the production object clean up. Details: Object AnalysisH311660DELETEDOBJECTS.pdf Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  20. 20. Example Recommendations > Review and archive unused database objects/source > Review and archive unused program objects/source > Use the Hawkbridge tools to automate the 2E Model clean up > Given the % of clean up, consider running another pass after that work is complete > The next pass should include the missing libraries Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  21. 21. Service Summary > 2 Weeks of Expert Consulting and use of state of the art automated analysis tooling > Detailed Reports > Analysis diagrams > Recommendations on remediation and go forward steps Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  22. 22. Databorough X-Analysis Demo Eclipse Demo Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  23. 23. Questions Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×