Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Automated Software Modernization

131 Aufrufe

Veröffentlicht am

Our Lecture on the '4th Government IT Modernization' in Washington DC, USA.

Reg Mulder, Delta Software Technology, has attended the conference and presented information about our successful IT Modernizations projects from the last decade: "Enabling New Technologies, Reducing Costs and Improving Quality Through Automated Software Modernization".

Veröffentlicht in: Präsentationen & Vorträge
  • Als Erste(r) kommentieren

Automated Software Modernization

  1. 1. The perfect Way to better Software Automated Software Modernization Case Study: RDW
  2. 2. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 2Automated Software Modernization
  3. 3. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Netherlands Vehicle Authority 3Automated Software Modernization Founded in 1949 and privatised in 1996, RDW is the central vehicle authority of The Netherlands. As a service organisation, RDW is responsible for the central registration and administration of all vehicles, approvals and driving licences. Beyond that, its mission comprises technical standardisation, engineering expertises, annual vehicle inspections as well as the monitoring of safety and environmental aspects.
  4. 4. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. The Legacy and the Vision, The Legacy  Unisys OS2200 DPS, TIP, UCOB, RDMS, COBOL & Assembler  11.000+ Source Objects  14.000,000 Lines of Source Code  1.500 Screens The Vision  Microsoft Windows, MSSQL, .NET, COBOL & C#  Automated Migration, No Footprint 4Automated Software Modernization
  5. 5. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. The Project Steps 1. Understanding the application 2. Definition of the Architecture, Modernization rules and Roadmap 3. Proof of Concept 4. Preparing the Factory 5. In-place Migration first – Platform Independency 6. Meta Level Testing 7. Fluent Migration 8. Final Data Migration and Go Live 5Automated Software Modernization
  6. 6. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 1. Understanding the Application AMELIO Modernization Platform  Stocktaking  Identifying Modernization Points of Interest  Identifying Dead Code  Seperating Business Logic from Technical Infrastructure 6Automated Software Modernization
  7. 7. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. What did we learn? Problem 1: Technical Issues  9-bit vs 8-bit  Interface Lengths Mismatch Problem 2: Big Bang or ... Problem 3: 24/7 (Max 15 minutes downtime) Problem 4: Are we sure about our decisions Problem 5: How do we test all the necessary changes 7Automated Software Modernization
  8. 8. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 2. New Environment and Roadmap  Changing the architecture, for old and new platform  In place migration first  Achieving Platform Indepency  100% Automated Modernization  Meta level testing  Migrate with a push on the button and be able to go back 8Automated Software Modernization
  9. 9. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 3. Proof of Concept  Monolithic Architecture  3 Tier  All Technical Issues Solved  Cooperation between modernized and not yet modernized components  All Platform Specific Aspects in separate Objects  Generate for old and new from the same Source 9Automated Software Modernization
  10. 10. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 4. Preparing the Factory 10Automated Software Modernization
  11. 11. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Starting Point 11Automated Software Modernization RDMS RDMS Migrated Monolithic
  12. 12. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 5. In-place Migration  Modernizing Monolythic Architecture into 3 Tier Architecure  Isolating Platform Independance in seperate Source Objects (making use of Software Generator)  Back the existing Production Environment  Cooperation between old and new Version to enable a flexible Project Timeline 12Automated Software Modernization RDMS RDMS Data Server Data Server Migrated Modernized
  13. 13. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Migrated 6. Meta Level Test Meta Level Testing  Automated Changes are predictable, right is always right, wrong is always wrong  Testing of all Change Rules  … not all Changed Programs  Performed with a selected and complete Test-Set  Tests incl. Runtime-Test  Non-blocking  Parallel with continuing Maintenance and Development 13Automated Software Modernization MS/SQL MS/SQL Data Server Data Server Switch RDMS RDMS Data Server Data Server Migrated Modernized
  14. 14. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Migrated 7. Bridging the worlds Fluent Migration  Generating the new Platform from the same sources as for the old Platform  Bringing Cluster to the new Platform but leaving the Data on the old Platform 14Automated Software Modernization RDMS RDMS Data Server Data Server MS/SQL MS/SQL Data Server Data Server Switch Modernized
  15. 15. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Migrated 7. Bridging the worlds Fluent Migration  Leaving the Data on the old Platform until the last Cluster  Having the Data on Test Environment tested with the same Migrated Business Logic 15Automated Software Modernization RDMS RDMS Data Server Data Server Migrated MS/SQL MS/SQL Data Server Data Server Switch
  16. 16. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Migrated 8. Data Migration and Go Live 16Automated Software Modernization RDMS RDMS Data Server Data Server Migrated MS/SQL MS/SQL Data Server Data Server Switch
  17. 17. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Key Figures End Result  11 Million Lines of Cobol Source  1.3 Million Source Code Changes  Level of Automation: 98,66% Programs 100% Automatically Modernized, 1,34% Needed additional Manual Change  <50 Minor Errors after Go Live (and >50 old Errors found in Productive Software during the Migration Project) Total Project Cost: USD 60 Million 17Automated Software Modernization
  18. 18. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Profits  Limited Test Effort through Automation  Flexibility during the Migration  Reducing Cost during the Project  No Freeze – No Hurry  Use of New Technology without rewriting the Existing  And … 18Automated Software Modernization
  19. 19. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. 19Automated Software Modernization
  20. 20. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. Take home message 20Automated Software Modernization
  21. 21. Copyright © 2017 Delta Software Technology GmbH. All Rights reserved. www.delta-software.com 21Automated Software Modernization https://de.slideshare.net/Delta-Software https://twitter.com/DeltaSoftwareT Delta Software Technology GmbH Eichenweg 16, 57392 Schmallenberg, Germany www.delta-software.com

×