Zylog Legacy Application Migration Presentation 12042011
Zylog Legacy Application Migration Presentation 12042011
To
Zylog Systems Limited (ZSL)
&
Legacy Application Modernization
www.zsl.com
Core Competency / Services
www.zsl.com
Zylog - Evolution
2008 - 2010
4 companies acquired
2009-10
2008-9
$219m
$151m Turnover
Turnover
2007-8
$153m Turnover
2006-7
$93m Turnover
2007
2004 Zylog IPO through
Zylog Europe BSE/NSE Zylog - Growing,
incorporated
Profitable,
1996
Opened ODC – Chennai well-managed medium
Opened USA office sized software
business.
www.zsl.com
Corporate Information
Incorporated as Public Limited Company (June 1995).
Turnover $200m+ (2010), Operating profit 19% of total revenue
www.zsl.com
Partial Customer List
www.zsl.com
Example Vertical Market - Telecoms
www.zsl.com
Technology Stack Partners
Microsoft
Oracle
IBM
www.zsl.com
Main Development Centre
Floors 2 and 3, each with 250 – 275 Production staff + support staff & Facilities
www.zsl.com
Legacy Application Modernization Department
www.zsl.com
Meeting Rooms
www.zsl.com
Modernization Practice Data Centre
www.zsl.com
Core Competency / Services
www.zsl.com
Business Problems
Business agility is restricted by
software systems
www.zsl.com
Modernization Drivers
Business Opportunity
Obsolescence
Skills Shortage
Cost Reduction
Wider Access
Architecture Alignment
www.zsl.com
Application Options
www.zsl.com
The problems with COTS Packages
Highly Invasive to Av ERP system costs
business operation £0.5m to licence
Causes organizations
Av ERP system costs £5m
to /bend’ to suit the to maintain over its lifetime
package
www.zsl.com
Cornell University and Cutter Survey - 2006
98% of customers forced to change business
processes
www.zsl.com
Modernization Options
Option Category Characteristics Cost/Time
1. Manual Re-write • Expensive • High Cost
• Time-Consuming • Long Duration
• Risky
• Quality, Native Solution
2. Modernization • Protects investment in • Moderate Cost
(Semi-Automatic) business logic • Moderate Time
• 30%-40% of Manual • Low Maintenance cost
Cost & Duration
• Quality, Native Solution
• Moderate Risk
• Re-Architected
• Modernized
• Enhanced
• Future-Proof solution
3. Automated Code • No Re-Architecture (4GL • Low Migration cost
Conversion C/S to C/S Java/.NET) • High Maintenance cost
• Poor Scalability
• Poor Integration
www.zsl.com
Modernization Benefits
Business Opportunity
Mitigate Risk
www.zsl.com
Manual v Automatic Migration Metrics
Developer Cost £400 per Developer Cost $400
day per day
www.zsl.com
Legacy Application Modernization
www.zsl.com
IT Portfolio Management
Create inventory of Applications
www.zsl.com
Replace/Rewrite Scenario
Management Decision taken to replace/re-write
Evaluate Options
www.zsl.com
Architecture Consolidation Scenario
IT Architecture constantly evolves
www.zsl.com
Model Driven Migration Scenario
Application architecture becomes
inefficient
www.zsl.com
Interface Modernization Scenario
Quick win scenario
Improve usability
www.zsl.com
SOA Transformation
Establish SOA policy
www.zsl.com
Data Conversion Scenario
Data structures evolve
Data is to be migrated
www.zsl.com
Language/Platform Migration Scenario
Driven by Technological
obsolescence
No functional improvement
No data redesign
www.zsl.com
Lift & Shift Migration Scenario
No architectural change
www.zsl.com
Aspects of Modernization
www.zsl.com
7 Stage Modernization Process
www.zsl.com
3 Architectural Domains
www.zsl.com
Zylog Transformation Framework
www.zsl.com
Model Based Transformation
www.zsl.com
Modernization Tooling
Microsoft Team Language Specific Tool
System s
VSTS Architect
Language Parser
Edition
VSTS Developer
Output Templates
Edition
www.zsl.com
Typical Legacy Application (e.g. Oracle Forms)
125 DB Functions .
36 DB Packages .
305 DB triggers .
www.zsl.com
Typical Architectural Decisions
N-tier, Scalable, Performant, Secure
Performance / Caching
Reliability
Availability
Portability
www.zsl.com
Oracle Forms to Java migration
www.zsl.com
Code Transformation
www.zsl.com
Source/Target Transformation
www.zsl.com
Modernization Team Deployment
Customer Site
London (Zylog)
Chennai (Zylog)
www.zsl.com
Engagement Model
www.zsl.com
Case Study – Government Legal dept
www.zsl.com
Government Benefits Application
Benefit Eligibility
Benefit Determination
Workflow-based Application
www.zsl.com
Electrical Retailer
PowerBuilder Legacy 4GL Solution
Distributed Databases
www.zsl.com
Case Study – Solothurn Switzerland
Workflow Doc Mgt System
POC – Stage 1
Dynamic Fields/Screens
www.zsl.com