modernizing cobol applications with ca gen
TRANSCRIPT
Modernizing COBOL Applications with CA GEN
Ryan Johnson
Mainframe
Facet Consulting
Executive Director
MFX39S
2 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 Facet Consulting. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
MODERNIZE: WHO ME?
ESCAPING THE LEGACY DOLDRUMS
SUMMARY
ESCAPE TO WHERE: CA GEN
THE MODERNIZATION APPROACH
PROVEN TECHNOLOGY
1
2
3
4
5
6
4 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Modernize: Who Me?Its all about the Enterprise Application
Large by every measure– Large user base
– Significant transaction volumes – every day there are 200 times more COBOL transactions than Google searches
– Millions of lines of source code – 70% are still COBOL
Important by every measure– System of record
– Critical business functions
– High availability
– Complex implementations
5 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Modernize: Who Me?Mature and internally complex
Mature applications– First build may have been decades ago
– Developers have left, been promoted or retired
– Have grown organically and are now difficult to change
Lacking in documentation or test cases– Little or no current documentation
– Too large and cumbersome to regression test completely
– Automated testing is often non-existent
6 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Modernize: Who Me?From Business Driver to IT Bottleneck
Demands of Business– Application economy driving faster time to market
– More change – more often
– New channels and technologies to reach customers
Failings of IT– Application complexity causing delays and increasing cost
– Applications are at risk of becoming unmaintainable
– Disparate technologies and siloed skill sets.
IT is constraining business from delivering results
7 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escaping the Legacy DoldrumsHow to break the deadlock?
Rewrite– Lets throw it away and start again
Replace– Buy a software package that delivers the same
functionality
Renew– Modernize/Transform/Refactor what you currently have
8 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escaping the Legacy DoldrumsElements of a successful modernization approach
Manage Risk– Acknowledge the applications’ importance
Address both data and code– Data is a critical asset
Accommodate application complexity– Complex is normal
9 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escaping the Legacy DoldrumsRewrite
Potentially the best outcome; but…– Very high cost
– Very high risk of failure
– Very long project duration
– Long business lockdown
Historically, very large projects– Most are prone to failure
– Deliver fewest outcomes
10 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escaping the Legacy DoldrumsReplace
A good option if..– Package functional fit > 85%
– Your business is common
– IT is not a business differentiator
– Business will change for IT
If so, then…– Lower cost, Moderate risk of failure
– Complex data migration
– Long Project Duration
– Moderate business lockdown
11 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escaping the Legacy DoldrumsRenew
Compared to Rewrite/Replace– Lowest risk
– Lowest cost
– Shortest project duration
– Shortest business lockdown
The best option when you have…– Large quantities of data
– Unique business rules
– IT is a business differentiator
12 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Designed for Enterprise Applications– Allows development teams to create and maintain large-scale business
applications for multiple platforms leveraging a single set of skills
– Produces stable and scalable applications – proven worldwide
Platform Independent– Model driven development enables focus on business requirements
rather than technology. Generates 100% error free code
Increased Developer Productivity– Maintenance efforts greatly reduced through modelling and regeneration
rather than modification of target source
Escape to Where: CA GenWhy CA Gen
13 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escape to Where: CA GenDelivery Capabilities
IBM Mainframe
DB2
Applications
CA Gen
Microsoft
SQL UDB
Applications
AIX/Solaris/HPUX
Oracle UDB
Applications
Linux: Suse/Redhat
Oracle UDB
Applications
GUI Windows3270 Screens
Application technology
Application deployment platform
Application deliverychannels
SOAP Web Services
ProxiesJava and .NET
Web User interface Mobile
14 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Kaiser Permanente– 5:1 development gains
– 7:1 maintenance gains
HP MetaVance– 5:1 development gains
USDA National Finance Center– 3:1 development gains
Escape to Where: CA GenReference Customers – Measured Productivity Gains
15 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Escape to Where: CA GenAutomated COBOL to CA Gen migration now available
Migrating COBOL applications to CA Gen offers– New application delivery choices to support today’s business delivery demands
– Consolidation of application technologies to simplify infrastructure and reduce skillsets
CA Gen is a superset of COBOL capabilities– Delivers all existing COBOL mainframe application delivery
– Additionally offers GUI, Web, Web Services and Mobile channels
– Additionally supports Microsoft, Unix and Linux distributed channels
Automated solution to migrate COBOL applications into CA Gen
16 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Automated transformation with ModelCVS STS©
COBOL to CA Gen developed with CA Technologies
Object modelling approach to transformation– Consistent
– Scalable
– Faster time to market, minimizes business-change lockout
Proven transformation technology– Over 1.6 billion lines of application code migrated
The Modernization ApproachHow to get from here to there?
17 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
The Modernization ApproachThe Transformation Process
3. Refactor
2. Analyse
100%AutomatedExtraction
Application business rulesand data structures
1. Extract
4. Transform
100%Automated
Transformation
18 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Parsing the Source Code– Validates the source as COBOL
– Lexical analysis
Storing it as a meta model instance– Creates the initial object model
– Self validating
– Basis for subsequent analysis
The Modernization ApproachExtraction
19 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Understand and document the ‘As-Is’ Application before Modernizing
Categorize the Application Architecture– Presentation Layer
– Business Logic Layer
– Persistence Layer
The Modernization ApproachAnalysis
20 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Deep Dive Analysis– Data Flow (global, local variables)
– Calling Hierarchy
– Persistence (Data Base, File Usage)
– System Interfaces
– Business Rules
– Program Templates/Patterns
The Modernization ApproachAnalysis
21 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Semi-Automatic Architectural Restructure– Eliminate GO TO statements, Recursion and REDEFINES
– Eliminate technical artifacts (e.g. CICS or DB2 parameters)
– Merge Sections and Paragraphs into single CA Gen routines
– Service Oriented Decomposition (Building Utilities and Isolated Services)
Focus on delivering well structured application architecture
The Modernization ApproachRefactoring
22 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
The Modernization ApproachTransformation
Transformation into the CA Gen model– Data Structure
Tables
Relationships
– Application Logic
Procedures
Action Blocks
– User Interface
23 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
AUSTRIAN MINISTRY OF DEFENSE (BMLV)– Foundation customer for development of ModelCVS
technology
ISBank, Turkey– 15 Million Lines of automated COBOL refactored
– 1500 IMS databases migrated to DB2
AEGON INSURANCE, The Netherlands– Consolidated DB technology – IDMS to DB2 (300+ tables)
– 5 Million lines of automated COBOL refactored
Proven TechnologySTS Reference Customers
24 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Modernize your Enterprise Applications with CA Gen
Many organizations depend on Enterprise Applications to drive their business, and have invested significantly in these, often over many decades. Despite best efforts, COBOL is still the dominant programming language used in these systems.
The challenge for these organizations is updating and modernizing these complex, enterprise applications at the speed the application economy demands. Of the approaches to modernization, renewal is a sound option when balancing cost, risk and the need to deliver value to the business as quickly as possible.
CA Gen is an Agile development tool that will accelerate your developer productivity, reduce your maintenance costs, and future-proof your application for decades to come. With ModelCVS STS©
automated transformation from COBOL to CA Gen is something that you should consider as a modernization option.
SummaryA Few Words to Review
25 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Demo Station: Mainframe Theater 6
Create Mobile-to-Mainframe Apps Faster (CA Gen)
DEMO STATION
Demo Station: Dev Ops Theater 3
Accelerate Web and Mobile App Development (CA ASO)
DEMO STATION
26 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
27 © 2015 FACET CONSULTING. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15