Upload
nandakumart653
View
222
Download
0
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