Zylog Legacy Application Migration Presentation 12042011

Embed Size (px)

Citation preview

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    1/48

    www.zsl.com

    Introduction

    ToZylog Systems Limited (ZSL)&

    Legacy Application Modernization

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    2/48

    www.zsl.com

    Core Competency / Services

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    3/48

    www.zsl.com

    Zylog - Evolution

    1996

    Opened ODC Chennai

    Opened USA office

    2004

    Zylog Europe

    incorporated

    2007

    Zylog IPO through

    BSE/NSE

    2008 - 2010

    4 companies acquired

    2006-7

    $93m Turnover

    2007-8

    $153m Turnover

    2008-9$151m Turnover

    2009-10

    $219m

    Turnover

    Zylog - Growing,Profitable,well-managed mediumsized softwarebusiness.

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    4/48

    www.zsl.com

    Corporate InformationIncorporated as Public Limited Company (June 1995).

    Turnover $200m+ (2010), Operating profit 19% of total revenue

    3000+ Developers (Java, C#, OpenSource)

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    5/48

    www.zsl.com

    Partial Customer List

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    6/48

    www.zsl.com

    Example Vertical Market - Telecoms

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    7/48

    www.zsl.com

    Technology Stack Partners

    300+ Software DeveloperCertifications

    Microsoft

    Oracle

    IBM

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    8/48

    www.zsl.com

    Main Development Centre

    75,000 sq ft, approx 750 Developers

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    9/48

    www.zsl.com

    Main Development Centre

    Floors 2 and 3, each with 250 275 Production staff + support staff & Facilities

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    10/48

    www.zsl.com

    Legacy Application Modernization Department

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    11/48

    www.zsl.com

    Meeting Rooms

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    12/48

    www.zsl.com

    Modernization Practice Data Centre

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    13/48

    www.zsl.com

    Core Competency / Services

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    14/48

    www.zsl.com

    Business Problems

    Business agility is restricted bysoftware systems

    Software progress reduced bycomplexity

    Business has to continue whileimprovements are made

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    15/48

    www.zsl.com

    Modernization DriversBusiness Opportunity

    Obsolescence

    Skills Shortage

    Cost Reduction

    Wider Access

    Architecture Alignment

    Integration with other services

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    16/48

    www.zsl.com

    Application Options

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    17/48

    www.zsl.com

    The problems with COTS PackagesHighly Invasive tobusiness operation

    Highly invasive to ITprocedures

    Causes organizations to/bend to suit the package

    Benefits lower thanexpected

    Costs higher thanexpected

    Av ERP system costs0.5m to licence

    Av ERP system costs 0.5to implement

    Av ERP system costs 5mto maintain over its lifetime

    Benefits lower thanexpected

    Future flexibility is limitedby the ERP vendor

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    18/48

    www.zsl.com

    Cornell University and Cutter Survey - 2006

    98% of customers forced to change businessprocesses

    COTS packages fully implemented only 28% of times

    81% of companies reported using a great deal of effortusing COTS application with existing data

    77% of companies reported using a great deal of effortintegrating aCOTS application with other applications

    61% of companies reported preferring the customlegacy application to the new COTS application

    Only 18% of respondents said it had been easy torealize benefits from the COTS application

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    19/48

    www.zsl.com

    Modernization OptionsOption Category Characteristics Cost/Time

    1. Manual Re-write Expensive Time-Consuming Risky Quality, Native Solution

    High Cost Long Duration

    2. Modernization(Semi-Automatic)

    Protects investment inbusiness logic

    30%-40% of ManualCost & Duration

    Quality, Native Solution Moderate Risk Re-Architected

    Modernized Enhanced Future-Proof solution

    Moderate Cost Moderate Time Low Maintenance cost

    3. Automated CodeConversion

    No Re-Architecture (4GLC/S to C/S Java/.NET)

    Poor Scalability Poor Integration

    Low Migration cost High Maintenance cost

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    20/48

    www.zsl.com

    Modernization Benefits

    Business Opportunity

    Protect existing investment

    Mitigate Risk

    Minimize Business Disruption

    Minimize IT Dept Disruption

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    21/48

    www.zsl.com

    Manual v Automatic Migration MetricsDeveloperCost 400 perday

    160 LOC per day

    500K LOC App requires156 man months

    DeveloperCost 400 perday, 8k per month

    500K LOC costs

    1.25m

    DeveloperCost $400per day

    400 LOC per day

    500K LOCApp requiresmin 62 man months

    Developer cost 400per day, 8k per month

    500K LOC costs

    0.5m

    (+ Re-Architecture and Modernization work)

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    22/48

    www.zsl.com

    Legacy Application Modernization

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    23/48

    www.zsl.com

    IT Portfolio ManagementCreate inventory of Applications

    Map applications to the enterprise model

    Drill down to detailed mappings

    Identify areas for action

    Manage IT portfolio via, planning,evaluation and management

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    24/48

    www.zsl.com

    Replace/Rewrite ScenarioManagement Decision taken to replace/re-write

    Overall approach still to be determined

    Rewrite? Migrate? Automated migration?

    Evaluate Options

    Identify preferred solution

    Implement preferred approach

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    25/48

    www.zsl.com

    Architecture Consolidation Scenario

    IT Architecture constantly evolves

    Applications need to re-align

    Applications need to integrate

    Abstract and re-use commonfunctionality

    Create efficient new platform

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    26/48

    www.zsl.com

    Model Driven Migration ScenarioApplication architecture becomesinefficient

    Initiative to model the Application

    Model enables improvements to meidentified

    To-Be Architecture Defined

    Re-Architecting / Re-Factoring occurs

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    27/48

    www.zsl.com

    Interface Modernization Scenario

    Quick win scenario

    Improve usability

    Automate new business processes

    Consolidate older green screens

    Replace shadow systems

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    28/48

    www.zsl.com

    SOA TransformationEstablish SOA policy

    Establish target architecture

    Implement SOA Technology & Standards

    Re-factor selected applications using SOA

    Develop new applications using SOA

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    29/48

    www.zsl.com

    Data Conversion ScenarioData structures evolve

    Data structure needs converting

    Data is to be migrated

    Data access code changes

    App Architecture does not change

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    30/48

    www.zsl.com

    Language/Platform Migration Scenario

    Driven by Technologicalobsolescence

    Driven by standardized applications

    No functional improvement

    No data redesign

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    31/48

    www.zsl.com

    Lift & Shift Migration Scenario

    Convert one language or compiler to another

    Eliminates a language, compiler or platform

    No architectural change

    Often driven by IT cost reduction

    Can create an emulation environment

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    32/48

    www.zsl.com

    Aspects of Modernization

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    33/48

    www.zsl.com

    7 Stage Modernization Process

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    34/48

    www.zsl.com

    3 Architectural Domains

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    35/48

    www.zsl.com

    Zylog Transformation Framework

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    36/48

    www.zsl.com

    Model Based Transformation

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    37/48

    www.zsl.com

    Modernization ToolingMicrosoft TeamSystem

    VSTS ArchitectEdition

    VSTS DeveloperEdition

    VSTS Test Edition

    Visual Studio

    Language Specific Tools

    Language Parser

    Output Templates

    Modelling Tool

    Coding Standards Tool

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    38/48

    www.zsl.com

    Typical Legacy Application (e.g. Oracle Forms)

    518 Tables / 228 Views

    125 DB Functions

    36 DB Packages

    305 DB triggers

    380 Oracle Forms

    66 Forms Libraries (OracleDesigner)

    375 Oracle Reports

    Oracle Forms 4.5

    .

    .

    .

    .

    .

    .

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    39/48

    www.zsl.com

    Typical Architectural DecisionsN-tier, Scalable, Performant, Secure

    MVC / MVVM Framework (C#/NET Java)

    WPF, Silverlight, Ajax, Flex

    Loose coupling between tiers (SOA)

    Service Orientation (WCF / RIA)

    Performance / Caching

    Reliability

    Availability

    Portability

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    40/48

    www.zsl.com

    Oracle Forms to Java migration

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    41/48

    www.zsl.com

    Code Transformation

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    42/48

    www.zsl.com

    Source/Target Transformation

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    43/48

    www.zsl.com

    Modernization Team Deployment

    Customer Site

    London (Zylog)

    Chennai (Zylog)

    - Balance deployment locations and price

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    44/48

    www.zsl.com

    Engagement Model

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    45/48

    www.zsl.com

    Case Study Government Legal dept

    Source Application

    Oracle FormsInformationManagementSystem

    Target Application

    N-Tier Java AppIBM ExecutionEnvironment

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    46/48

    www.zsl.com

    Government Benefits ApplicationBenefit Eligibility

    Benefit Determination

    Client correspondence, Mgt Reports

    Workflow-based Application

    1000 Screens in Application

    Java EE, Oracle/ADF/Tuxedo

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    47/48

    www.zsl.com

    Electrical RetailerPowerBuilder Legacy 4GL Solution

    Distributed Databases

    Reducing synchronization window

    Limiting new shop opening schedule

    Target: C# .NET Framework application

    Aggressive shop openings

  • 8/6/2019 Zylog Legacy Application Migration Presentation 12042011

    48/48

    sl com

    Workflow Doc Mgt System

    Legacy 4GL Application

    POC Stage 1

    Full migration to Java/Linux (36 depts, 400 users)

    Integrated with Open Office

    Built-in scripting engine

    Dynamic Fields/Screens

    Flexible Workflow driven application

    Case Study Solothurn Switzerland