TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
EGL Conference 2011 - Application Migration
1. Application Modernization via Migration Todd Britton, IBM Rational Elvin Hoyer, Xact Karlheinz Peter, PKS Danny Backx, KBC Eric Simone, ClearBlade
2. Agenda Topic Type Minutes Speaker Application Transformation via Migration Overview 15 Todd Britton Ideal/Datacom migration to EGL/DB2 (and EGL RUI) Case Study 20 Elvin Hoyer & Slavik Zorin Modernization of COBOL and RPG Case Study 20 Karlheinz Peter Cool:Gen migration to EGL Case Study 20 Danny Backx VG Text UI migration to EGL Rich UI Case Study 20 Eric Simone
10. Agenda Topic Type Minutes Speaker Application Transformation via Migration Overview 15 Todd Britton Ideal/Datacom migration to EGL/DB2 (and EGL RUI) Case Study 20 Elvin Hoyer & Slavik Zorin Modernization of COBOL and RPG Case Study 20 Karlheinz Peter Cool:Gen migration to EGL Case Study 20 Danny Backx VG Text UI migration to EGL Rich UI Case Study 20 Eric Simone
19. Modernization Strategy – Retain Program Logic Integrity EGL RUI Application Ideal 3270 Program Ideal Panel converse EGL/RUI response UI Record request transmit EGL UIProgram UI Record Host Tier Client Tier EGL Program Interface EGL/RUI Interface RUI Gateway JEE Middle Tier C O N V E R S I O N
23. RTC Integration – Multiple Teams in Multiple Continents Project Integration Stream Conversion T Stream Custom Dev T Stream Test T Stream Conversion Team Stream Manager Custom Dev Team Stream Manager Test Team Stream Manager Test Team member Custom Dev Team member Conversion Team member Communicate about the delivering conditions
24. Agenda Topic Type Minutes Speaker Application Transformation via Migration Overview 15 Todd Britton Ideal/Datacom migration to EGL/DB2 (and EGL RUI) Case Study 20 Elvin Hoyer & Slavik Zorin Modernization of COBOL and RPG Case Study 20 Karlheinz Peter Cool:Gen migration to EGL Case Study 20 Danny Backx VG Text UI migration to EGL Rich UI Case Study 20 Eric Simone
32. Agenda Topic Type Minutes Speaker Application Transformation via Migration Overview 15 Todd Britton Ideal/Datacom migration to EGL/DB2 (and EGL RUI) Case Study 20 Elvin Hoyer & Slavik Zorin Modernization of COBOL and RPG Case Study 20 Karlheinz Peter Cool:Gen migration to EGL Case Study 20 Danny Backx VG Text UI migration to EGL Rich UI Case Study 20 Eric Simone
42. Timing * 5/2012 : production migration 1/2012 : acceptance migration 10/2011 : Other project #2 with impact on Osiris sources 1Q2011 : Test Osiris on “stable test” platform 5/2011 : Other project #1 with impact on Osiris sources 2 0 1 0 2 0 1 1 2 0 1 2
43. Core : migrate COOL:Gen to EGL * Xact automated source to source Conversion (RMEca) Rewrite batch scripts in perl Rewrite non-COOL:Gen in EGL no queries on operational database handle dependencies but avoid redesign provide testable code very early Referential Integrity in Oracle instead of COOL:Gen What’s a Unix anyway ? Periodically get a new surprise challenge
44. Agenda Topic Type Minutes Speaker Application Transformation via Migration Overview 15 Todd Britton Ideal/Datacom migration to EGL/DB2 (and EGL RUI) Case Study 20 Elvin Hoyer & Slavik Zorin Modernization of COBOL and RPG Case Study 20 Karlheinz Peter Cool:Gen migration to EGL Case Study 20 Danny Backx VG Text UI migration to EGL Rich UI Case Study 20 Eric Simone
This is an real example of a Software AG cost structure that should be articulated b/c if these Natural customers are not experiencing these types of cost increases this is an opportunity to make them aware that it is highly likely in the future.
>> Tell a story about the failed rewrite Legacy application under active development One year later… Unable to keep up with changes to ongoing development A lot of money and resources spent with little to show for Rewrite hugely under-estimated Project doomed to failure! Recovery challenge A good portion of the budget is gone Solution Modernization via automation Repeated rule-based transformation The only option during active development maintenance
Enhanced transformations and Refactoring uncovered Navigation and menuing system Some items were pushed to be done after conversion Scope of the project identified Understand the impact based on requirement Generates data for project planning Printing uses ActiveX
2 digit year to be transformed into a 2 digit Heisei date.
Unicode: UTF-16 2-bit
Requirements & Design document management Defect Tracking SCM and Release Management Support the migration workflow