German Pension Fund Goes Linux: Legacy Application Migration to z/Linux with Minimal Risk
Upcoming SlideShare
Loading in...5
×
 

German Pension Fund Goes Linux: Legacy Application Migration to z/Linux with Minimal Risk

on

  • 2,752 views

In this session, you will gain detailed insight into why and how German Pension Fund (Deutsche Rentenversicherung) migrated a monolithic mainframe application consisting of 3.5 million lines of code ...

In this session, you will gain detailed insight into why and how German Pension Fund (Deutsche Rentenversicherung) migrated a monolithic mainframe application consisting of 3.5 million lines of code and 2,500 CICS COBOL programs and the required transaction environment to SUSE Linux Enterprise Server for System z. In addition to reducing software costs through the use of open source software,
German Pension Fund can now rely on a consolidated system based on a modern, flexible and reliable operating system, which will also be used as the host system for content management and archiving systems. One of the main reasons for the move to Linux was that it can be used on multiple or different hardware platforms with minimal adaptations. And the biggest advantage of the IBM System z10 environment for German Pension Fund—
besides its legendary reliability and intelligent resource usage—clearly is that all application components run on a single machine, which means that administration effort and access times between z/OS and Linux are minimal.

Speakers: Florian Delonge Business Development Director EMEA
Clerity Solutions, Inc.
Falk-Oliver Bischoff Head of IT Department, Deutsche Rentenversicherung (German Pension Fund)

Statistics

Views

Total Views
2,752
Views on SlideShare
2,743
Embed Views
9

Actions

Likes
1
Downloads
54
Comments
0

2 Embeds 9

http://www.slideshare.net 8
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

German Pension Fund Goes Linux: Legacy Application Migration to z/Linux with Minimal Risk German Pension Fund Goes Linux: Legacy Application Migration to z/Linux with Minimal Risk Presentation Transcript

  • German Pension Fund Goes Linux Legacy Application Migration to z/Linux with Minimal Risk
  • Presenters Falk-Oliver Bischoff Hartmut Hackert Head of Information Technology Head of Information Technology DRV Baden-Württemberg DRV KBS (falk-oliver.bischoff@drv-bw.de) (hartmut.hackert@kbs.de) Florian Delonge Olaf Senger Manager EMEA Project Manager Clerity Solutions Inc. IBM (Florian.Delonge@clerity.com) (osenger@de.ibm.com) 2 © Novell, Inc. All rights reserved.
  • Content GRVSoL - success story of migration – German Pension Fund – Some background about our legacy application GRVS – Architecture of GRVS on Linux – Project history Clerity's transaction monitor UniKix TPE – How to execute transactions under z/Linux – UniKix is more than online business Management of application migration Lessons learned 3 © Novell, Inc. All rights reserved.
  • GRVSoL – Success Story of Migration
  • Presenter Information Name: Falk-Oliver Bischoff Project role: Executive Manager for project GRVSoL in DRV BW Profession: Computer Scientist Work Experience: DRV since 1995 Name: Hartmut Hackert Project role: Executive Manager for project GRVSoL in DRV KBS Profession: Mathematician Work Experience: DRV since 1980 5 © Novell, Inc. All rights reserved.
  • German Pension Fund It's not a capital based system The idea to found Pension It should be understood Fund was started 1891, as a inter-generational and is based on Law contract designed and released in Secured by law and oriented on 1911 (time of Bismarck) gross national product Formerly separate systems for blue collar worker and white collar employees Since 2005 “Deutsche Rentenversicherung” Focal point optimizing the organization 10 % reduction of the administration expenses Better appearance for customers 6 © Novell, Inc. All rights reserved.
  • Administrative Structure of DRV 16 DRV Divisions 6 Electronic Data Bund Processing Centers Baden-Württemberg Bayern-Süd RZ KBS, Bochum Berlin-Brandenburg RZ Würzburg GmbH Hessen RZ Bund, Berlin KBS RZ Leipzig e.V. Nordbayern RZ Nord GmbH Oldenburg-Bremen RZ West GmbH Rheinland-Pfalz Saarland Schwaben Rheinland 4 Data Print Centers Westfalen Nord Mitteldeutschland Braunschweig Hannover 7 © Novell, Inc. All rights reserved.
  • Technical Structure of DRV GRVS rvGlobal z/OS BS2000 CICS, DB2 UTM, Oracle Cobol Cobol 8 © Novell, Inc. All rights reserved.
  • Stakeholders of DRV Linux Project DRV KBS Headquarter: Bochum Online users: 2500 users EDPC: Bochum DRV Hessen Headquarter: Frankfurt Online users: 1300 DRV Saarland EDPC: Würzburg Headquarter: Saarbrücken Online users: 300 EDPC: Würzburg DRV Baden-Württemberg Headquarter: Karlsruhe Online users: 2000 EDPC: Würzburg 9 © Novell, Inc. All rights reserved.
  • Overview of GRVS Application Two tier model, but three layers Personal Computer Presentation Layer Mainframe Business Logic Layer Data Layer 10 © Novell, Inc. All rights reserved.
  • Architectural Concept of GRVS PC-System GUI (Dialog Manager) SLES NDS TP Client NAL Transaction Monitor Host Systems (IBM or Fujitsu) KLDS Abstraction Layer Storage Management Functional Job Functional Scheduling Account Data Batch Application Program Programs Subject to Databases Scheduler and VSAM Files Public Law 11 © Novell, Inc. All rights reserved. Oracle and db/2 connectors Desktops supported by ZENWorks or TIVOLI ®
  • Technical Drill Down ISA Dialog Manager, C/C++, Cobol Front-end Online Control and GUI Virtual Terminal Batch TP 01 TP 15 TP 09C Driver VF 06 TP 02 TP 03 TP 04 Help Desk TP 05 TP 06 TP 17 IVAN DAM Sequential Files Hyperlink DBZ KLDS Application Programs VSAM / ISAM Output Screen TPSRS TP 11 SUSY Data Base IHV Print Interface TP 16 TP 07 DB2 Oracle Printing TP 08 TP 09B 12 © Novell, Inc. All rights reserved.
  • Project Definition and Goals • Project Name: GRVSoL • Project Participants – DRV Baden-Württemberg, DRV Hessen, DRV Knappschaft Bahn See, DRV Saarland • Project Scope – Legacy application of the DRV, – Integrated program system for handling DRV tasks, • Project Results – Reduction of software costs (mandated by federal law) – Using open source software (requested by federal government) – Reduction of heterogeneity of software environment and operating systems 13 © Novell, Inc. All rights reserved.
  • Project Definition and Goals • Definition of Modules – Migration of a monolithic mainframe application > Consisting of 3.5 million lines of code > 2500 CICS COBOL programs > Transaction environment to the Linux operating system • Hardware Environment > IBM z/10 as source and target system • Software Environment > z/OS, CICS and IBM Language Environment in legacy system, > Linux, UniKix TPE (CICS replacement), Micro Focus COBOL in target • Data storage > DB2 systems, retained on z/OS, about 15 VSAM Clusters 14 © Novell, Inc. All rights reserved.
  • GRVS from Migration Point of View Client (Windows) Server (z/OS) DB Batch (z/OS) TCP/IP-ECI Pension Online Batch Application Programs SNA VSAM Print DB Print File Sequential Files Remote Information 2.500 Cobol 250 and Communication Programs Cobol Programs System of DRV 25 VSAM files 15 © Novell, Inc. All rights reserved.
  • Architecture of GRVS on Linux Server System z SLES 10 31 bit SLES 10 31 bit z/OS R. 1.8 SNA/A IBM Communication Server Batch PPC MF Server for Cobol DSRV DB 2 R.8 IBM DB 2 Connect Client (Windows) ECI VSAM Region 1 Region Region Call Programs 2 n Unikix TPE 16 © Novell, Inc. All rights reserved.
  • Project History 03-2010 Final Test and Rollout round about 50 project team members 03-2009 Implementation and Test round about 80 project team members 03-2008 Switch from Acucobol to Micro Focus Cobol 11-2007 Proof of Concept round about 20 project team members 05-2006 Project Kick-off 17 © Novell, Inc. All rights reserved.
  • Clerity's Transaction Monitor Unikix TPE
  • Presenter Information Name: Florian Delonge Project role: UniKix Solution Manager Profession: Manager EMEA Project Coordinator Work Experience: Clerity Solutions, Inc. since 2007 19 © Novell, Inc. All rights reserved.
  • Clerity Introduction Full service migration and modernization leader • Consultative, comprehensive end-to-end approach – Software, tools and infrastructure expertise • History of on-time, in budget implementations • >16 years mainframe and open systems experience • Track record of reducing customer costs 30-70% • Focus on protecting existing investments where possible and beneficial 20 © Novell, Inc. All rights reserved.
  • Our Motto ... “Don't throw the baby out with the bath water” 21 © Novell, Inc. All rights reserved.
  • Clerity's UniKix Technology Suite TN3270 TN3270 ECI/EPI App Server ECI/EPI App Server J2EE J2EE Sockets Web Server Sockets Web Server WebSphere WebSphere HTTPS HTTPS TN3270 TN3270 3rd Party Utilities Tools and Utilities 3rd Party Utilities VSAM VSAM or Relational Data Migration DB2, IMS DB, Adabas Oracle, UDB, Adabas COBOL, PL/1, Natural Application Logic COBOL, PL/1, Natural CICS Online Environment IMS TM JCL/JES UniKix TPE UniKix BPE IDMS DC Batch Environment z/OS, z/VSE Mainframe Platform Linux, UNIX, Windows 22 © Novell, Inc. All rights reserved.
  • UniKix TPE Software Details UniKix TPE Region J2EE Application Java Connector Transaction Intersystem COBOL Communication Mgmt zOS, zVSE Application TN3270 Server Resource TN3270 PL/1 COMMAREA Mgmt Visual High Basic Availability ECI/EPI Security C/C++ Cluster TN3270 TN3270 Session VSAM Mgmt Access Mgr. Messaging WebSphere SNA PU4/5 Java MQ Admin Apps Socket/SSL DB2 Oracle VSAM Sybase 23 © Novell, Inc. All rights reserved.
  • Rehosting Benefits • Reduce operational cost 30-70% – Grow revenue – Accommodate future growth at competitive economy of scale • Improve business processes; enhance customer experience • Deliver new applications and services • Accelerate time-to-market – Simplify IT environment – Facilitate rapid integration and response • Rationalize application and data portfolio 24 © Novell, Inc. All rights reserved.
  • Management of Application Migration
  • Presenter Information Name: Olaf Senger Project role: Project Manager Profession: Application developer for system z, IT specialist for migration from/to Unix/Linux, project manager Work Experience: IBM since 2001 26 © Novell, Inc. All rights reserved.
  • Let's Talk About Migration Re-engineering (change of business logic) + Application Environment Appl. RDBMS Appl. Appl. C CRMS IDE User A B Migration Operating System Operating System Hardware 27 © Novell, Inc. All rights reserved.
  • Migration Method with Minimal Risk Phase 1 Phase 2 Phase 3 Phase 4 Training Analysis Technical PoC Data System Project Env. Migration Test Selection Verification Delivery Project Code Integration of Definition of Software of PoC Tools Results Adaptation Test Migrated System Definition Migration Module Perform. Planning Coaching of PoC Strategy Test Test Project Management and Quality Assurance Pilot Study PoC Implementation Roll-out 28 © Novell, Inc. All rights reserved.
  • Technical Challenges of Migration Data Migration ASCII-EBCDIC and Binaries Translation Frequency of occurrence Differences between OS CPU and Cobol Compiler Byte Order Options (COMP-3) Migration and Performance Test Tools (CPU Time, Storage) Technical Impact 29 © Novell, Inc. All rights reserved.
  • Why User-oriented Migration? Acceptance of new system by user is a critical success factor! Evaluation of software components by ISO 9126: Functionality Reliability Maintainability Portability Efficiency Usability Software tools for: Application Development Process Planning System Administration 30 © Novell, Inc. All rights reserved.
  • Lessons Learned Falk-Oliver Bischoff (DRV Baden-Württemberg) Hartmut Hackert (DRV KBS)
  • Lessons Learned (1) Recognition: Who moved my cheese? Reaction: Conserve and find arguments! Dealing with it: The importance of show stoppers New Claims: New people, new quality 32 © Novell, Inc. All rights reserved.
  • Lessons Learned (2) Merge z/OS and LINUX skills New Software Development Teams: There are differences ● Invest money and spend time for learning ● They should know basics of the LINUX OS ● Different handling of language environment (compile, debug) New Production Teams: Easy adopting the system ● Keeping the existing job scheduler ● Using the well known backup system ● Keeping many products and administration tools New System Teams: Deeper knowledge required ● Invest money and spend time for learning ● Keep open minded for new technologies ● More complex monitoring and performance measurement 33 © Novell, Inc. All rights reserved.
  • Pay Attention to Interdependent Goals Strategy Performance Costs Compliance Structure Culture Operating Behavior Responsibility Communication Knowledge Learning Colleagues Flexibility 34 © Novell, Inc. All rights reserved.
  • Basics of Success Capable project team and excellent partners 35 © Novell, Inc. All rights reserved.
  • Messages of Success Penguins Flooding the Classical Data Center ● Change management succeeded ● New dimension of a re-hosting project Reduce Project Goals to the Maximum ● Cost Reduction achieved ● No functional changes for end users ● Performance requirements fulfilled Direction of Migration is Integration ● z/Environment grants security and reliability ● Combining z/OS (Database) and z/LINUX (Online) secures processes A new chance, GRVSoL is the first step ● Further Systems will be moved to z/LINUX (spool, ERP, Achive) ● Consolidating existing systems running on Intel Servers 36 © Novell, Inc. All rights reserved.
  • Do You Have Any Questions?
  • Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.