The SDC Mainframe migration project. 20 th September, 2012 Robert Elgaard, re@sdc.dk



Similar documents
Modernize your applications using Cloud technologies

Administering Team Foundation Server 2013

CA Telon Application Generator r5.1

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Migrate AS 400 Applications to Linux

FAQ: HPA-SQL FOR DB2 MAY

Just FoodERP Whitepaper Series: BUYING VERSUS BUILDING SOFTWARE: A guide for food businesses that are experiencing growth

Enterprise Enabler and the Microsoft Integration Stack

IBM Enterprise Content Management Product Strategy

Escaping the mainframe trap

Managing Traditional Workloads Together with Cloud Computing Workloads

Test Data Management Concepts

WIRD AG Solution Proposal Project- & Portfolio-Management

- Cameron Haight, Gartner

CA SYSVIEW Performance Management r13.0

Modernizing enterprise application development with integrated change, build and release management.

CA Repository for z/os r7.2

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

Operations Manager 2012 Administration Bootcamp

CA Aion Business Rules Expert 11.0

Performance Testing of a Cloud Service

Hybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration

Net Developer Role Description Responsibilities Qualifications

Customer Relationship Management

An Oracle White Paper May Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

Cisco Unified Workforce Optimization for Cisco Unified Contact Center Express 8.5

Whitepaper. An Rx for Enterprise Big Data Success NVP. NewVantage Partners

A Comparison of Oracle Performance on Physical and VMware Servers

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

FTA Technology 2009 IT Modernization and Business Rules Extraction

Micro Focus Mainframe Solutions There s a future in the present

vmedia An introduction to subscription based document and imaging management software June 10, 2015

MS 10978A Introduction to Azure for Developers

A Comparison of Oracle Performance on Physical and VMware Servers

Big Data Tools: Game Changer for Mainstream Enterprises

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Deploying Migrated IBM Notes Applications to the Cloud

Simplify and Automate IT

Migrate AS 400 Applications to Windows, UNIX or Linux

Client Requirement. Why SharePoint

Lumension Endpoint Management and Security Suite Patch and Remediation 7.0 Service Pack 1 Migration Guide

Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net

Financial Product Management Solutions That Makes Sense

IT Optimization through Predictive Capacity Management

Kiwibank ib at Startupt

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo

Maximizing Cross-Platform Application Availability

Introducing the IT Service Centric, Automated Data Center

Developing Solutions for Microsoft Dynamics AX in a Shared AOS Development Environment

Dalla Virtualizzazione al Private Cloud: efficienza aziendale attraverso un IT agile

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Realizing the Value Proposition of Cloud Computing

Comparison of DBI Products and BMC SmartDBA

Become an ALM specialist in 6 weeks

GLOBAL PARTNER TRAINING

CA Workload Automation CA 7 Edition r11.3

SAP NetWeaver. The integration and application platform for lower TCO

SQL Server Performance Tuning and Optimization

Accenture Cloud Platform Unlocks Agility and Control

Picasso Recommendation

Server Consolidation for SAP Business Solutions on Lenovo X6 Systems with X ARCHITECTURE technology and Intel Xeon E7 v2 Processors

Power Company Improves Customer Service, Decreases TCO with Microsoft SAP Solution

Modernizing Your IT Systems While Preserving Your Investments & Managing Risk

enterprise professional expertise distilled

Effective Team Development Using Microsoft Visual Studio Team System

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

System Requirements for Microsoft Dynamics NAV 2009 SP1

In-Database Analytics

Customer Relationship Management

How To Make Money From Cloud Computing

Mainframe Modernization: When Migration Is the Answer

Microsoft Private Cloud. A comparative look at Functionality, Benefits, and Economics

2015 LENOVO. ALL RIGHTS RESERVED. Isabel Zarate Lenovo EBG Leader

How To Use Ibm Tivoli Monitoring Software

IT EFFICIENCY 25 MARCH Mainframe Downsizing. Fabrizio Di Peppo Delivery Manager

Hybrid IT A Low-Risk Path from On-Premise to ITaaS

IT STAFFING SERVICES SOLICITATION UNDER DEPARTMENT OF INFORMATION RESOURCES IT STAFF AUGMENTATION CONTRACT (ITSAC)

Parallels Virtuozzo Containers

CA Technologies Big Data Infrastructure Management Unified Management and Visibility of Big Data

ROI Business Use Case. Cross-Enterprise Application Performance Management. Helps Reduce Costs & MTTR, Simplify Management, Improve Service Quality

White Paper. Enrich the Decisioning of Your COBOL Applications

IT & Management Consulting Services

IBM WebSphere ILOG Rules for.net

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Cloud Services. AIS Mainframe COBOL 2 Java running on Azure. Legacy2Cloud Migration Service POC. Final Readout Executive Summary.

CA NetMaster Network Management for TCP/IP r12.0

I D C V E N D O R S P O T L I G H T. W o r k l o a d Management Enables Big Data B u s i n e s s Process Optimization

Software and Hardware Requirements

Worldwide Datacenter Automation Software Market Shares, 2014: Year of Cloud and DevOps

Performance Tuning and Optimizing SQL Databases 2016

Capping Server Cost and Energy Use with Hybrid Cloud Computing

InstallAware for Windows Installer, Native Code, and DRM

Accelerating Time to Market:

IBM Rational Asset Manager

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

05.0 Application Development

ITCertMaster. Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way!

Hardware and Software Requirements for Server Applications

Transcription:

4 83 54 2 The SDC Mainframe migration project 20 th September, 2012 Robert Elgaard, re@sdc.dk

About Corebank The Modernization project is targeting the entire Corebank application (customers, accounts, transactions, interest calculations etc.) covering alltraditional banking products. SDC Corebank consists of: 14,500 Cobol modules 12,1 mill. lines of code +2,500 online transactions +1,200 unique batch jobs (expands to +30,000) +49,000 function points (http://www.ifpug.org/)

Motivation The only motivation for migrating Corebank from Mainframe to Microsoft.NET was a need to cut operational expenses. Using in excess of 9500 MIPS, the MIPS payments became a burden for our ability to compete in the market. The project was initiated as a part of a comprehensive strategic cost efficiency program that we run at SDC. Microsoft gained interest in the project, and eventually it became a part of Microsoft Mission Critical Program. From autumn 2007 to early spring 2009 a comprehensive pre-study was conducted. The project was launched in May 2009.

Other benefits Access to a modern development environment like Visual Studio Skill shortage - people with mainframe skills are getting harder to employ More agile and flexible infrastructure Strongly improved procedures and disciplines for server operation Improved monitoring capabilities by health modeling and SCOM Economy of scale A stringent, streamlined and future proof architecture

A simple rehosting concept as migration strategy Development General mainframe migration strategies: Check-in AppBuilder -Replace Nebula (IDE) (Source repository) -Rewrite Check-out -Rehost Build & Deploy pre-process Build & Deploy Mainframe - Two parallel runtime environments - Single source base - Supporting two technologies - Supporting 138 banks - Supporting four countries Microsoft.NET - Minimal impact on developers -Migration without any stop in development

Implementation phases Additional 4 mill. Euro in benefit per year. Benefit 4 mill. Euro per year. Additional 7 mill. Euro in benefit per year.! Plan lacked and analysis failed May 2010 May 2011 February 2012 May 2012 Phase-1: 70 query transactions and first version of the operation platform Phase-2: All transactions (employee portal), some netbank functionality, batch and full operation platform Phase-3: remaining netbank functionality and migrate DB2 to SQL Server. The entire project has been broken down into these three independent phases, each phase having its own risk-, cost-and benefit profile.

Implementation first phase AsWas AsIs Emulate Corebank communication progressive implementation ziip

implementation second and third phase ziip Shadow Master

Implementing batch Mainframe Batch Central OPC.NET Batch jobs ziip During the transition process there will be mechanisms in place to facilitate instant fallback to the existing batch job on the mainframe. At the end scheduling of batch jobs are moved to the.net platform, either using a traditional scheduler or by implementing workflow based batch procedures.

Business case Assumptions for business case calculation: Financial benefit is calculated relative to the as-is situation, where we stay on mainframe until end of current IBM contract, which expires 31. marts 2017. From experience we know that MIPS consumption grows between 10% and 15% each year. The benefit is fully realized at the end of the IBM contract, and the calculation did assume 10% as yearly MIPS grow. The calculation includes reduction for licenses paid to other mainframe software vendors who base their revenue at MIPS. This includes CA, Compuware, BMC and more. SDC has chosen to let a large part of the MIPS consumption be OnDemand.

Business Case -MI cost model MIPS consumption 12500 11500 10400 End 2017 = 18.500 MIPS Revised forecast (15,4 % growth per year) New conservative forecast 9500 9000 8600 8000 7400 5550 Actual MIPS consumption in 2010 Contractual baseline Contractual limitfor MI reduction 2008 2009 2010 2011 2012 Original forecast (10 % growth per year) OnDemand MIPS: 100 % saving on 10400 7400 = 3000 MI (2012 MI consumption according to baseline) 75 % saving on 7400-5550 = 1850 MI ( max- baseline reduction is 25%) 0 % saving for MI consumption below 5550 MI År

Reducing operational cost Significant operational cost savings: Mio. Euro 0.3 mill. 0.7 mill. 0.5 mill. 1.3 mill.. Yearly savings exceeds 18 mill. Euro 0.4 mill.. 22 (2014) 4,0 0.8 mill. Approx. 18% of current mainframe cost 3-years software subscription Hardware is deprecated over 3 years

Project cost The project cost accumulate to approx. 24 mill. Euro. The overall cost distribution is as follows: Hardware/Software : 4 mill. Euro Application migration : 11 mill. Euro Operation platform, procedures & processes : 9 mill. Euro Total yearly cost inclusive operations, software and deprecation approx. 4 mill. Euro ROI is approx. 2 years.

Production setup and economy of scale Production setup looks like this: Fujitsu-Siemens RX300 S5 Server, 3,33 GHz, 8 Core, 48 Gbyte memory Windows Server 2008 R2, Data Center Edition on VmWare ESXi 4.0 Price less than 10.000 Euro, plus 16.000 Euro per year in OpEx Power of the sizing unit corresponds to 2000 MIPS

Monitoring Significant funds has been invested in order to establish a mainframe class operations environment. The monitor and operations environment is based on Microsoft SCOM (System Center Operations Manager). The SCOM configuration has been derived from a health model. This model was defined by deep dive analysis of the most important system components.

Monitoring for stability All application components and system resources are monitored by SCOM. Performance counters are injected into application components to achieve detailed runtime information at module level (memory-, handles-, CPU utilization )

Problems encountered Peopleware Competences and responsibilities - Make responsibilities crystal clear. Collaboration between highly skilled people from different organizations was challenging. All parties tend to over-contributes to the solution. Sub optimization Lack of enterprise view. Vendors were occasionally over-focused on designing the Corebank application to perform well. On few occasions the Corebank.NET centric design focus has not been optimal for SDC s entire application portfolio. Understand that the migrated application is only one applicationamong hundreds of other applications. Technical HIS memory leak Cobol pointer limitation Floating point consistency Memory initialization for Cobol structures Legacy applications needed optimization since they were written for different topology Batch Performance SQL Server and DB2 differences Interfacing mainframe appplications Business relations In the beginning of the project it was, for obvious reasons, difficult to convince our facility manager IBM of the benefits of the project. When IBM realized that the migration was for real, they have been working - by the book, and without flexibility - with their tasks and project assignments.

Status All +2,500 online transactions are running on.net. All batch jobs are running on.net. All netbanks transactions are running on.net Banks will be migrated from mainframe DB2 to MS SQL Server during September 2012 31 st May were the following number of transaction processed on the platform: Branches 4.867.088 Netbanks 4.505.214 Total 9.372.302 The project will offload in excess of 10.000 MIPS Current financial achievement: + 7,5 mill Euro per year.

Key learning points #1: A crystal clear and a rock solid implementation strategy is mandatory. - Best practices - Parallel runtime environment with flexible transaction routing. #2: IBM is a clever opponent; they do understand how to protect their business. #3: Hardware is ready, powerful and mature. #4: The.NET product stack is comprehensive and mature. #5: Be prepared to optimize legacy applications. -Address this during startup; it is a candidate for a joint design session. #6: Cheaper is better. #7: Stay focused

Thank you for your attention! Questions?