Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates |...
-
Upload
ralf-riley -
Category
Documents
-
view
216 -
download
1
Transcript of Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates |...
Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States
www.keane.com. ©2008 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
Keane Value Proposition to IRS
Indiana Digital Government SummitBill Clarke, Director, Legacy Modernization
June 22, 2009
2©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Agenda
• Definition – What is LM?• High Level Techniques• When is each Technique Appropriate?• Generic Program Steps• Application Disposition Quadrant• Success Factors• Why Do LM?• Success Stories• Questions & Answers
3©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
What is Legacy Modernization?
“The process of assessing, measuring, prioritizing and executing various techniques designed to upgrade an organizations application portfolio to take advantage of leading edge technical platforms, languages and relational database engines.”
4©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Legacy Modernization Techniques
Re-hosting /Screen Scraping
Migration / Conversion
Leg
acy M
od
ern
izati
on
P
rog
ram
Web-enabling/ SOA / Wrapping
Re-engineering / Re-writing
New Development/ Package Implementation
Any Strategy has to be viewed as a combination of functional and technical modernization
Converts Legacy Green screen to GUI
Screen functions can be wrapped to Java or .NET components
Some would say “lipstick on a pig”, but may be appropriate intermediate step
Platform Migration
Database Migration
Language Migration
Creating a web-based interface for legacy applications
Business logic retained in legacy environment
Screen interface and business logic is extracted from existing system and re-coded in modern technology
Modern technology adoption (off the shelf)
Features
5©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Legacy Modernization Techniques
Re-hosting /Screen Scraping
Migration / Conversion
Leg
acy M
od
ern
izati
on
P
rog
ram
Web-enabling/ SOA / Wrapping
Re-engineering / Re-writing
New Development/ Package Implementation
Any Strategy has to be viewed as a combination of functional and technical modernization
Why?:• Leaves existing application alone• Relatively simple to do• Relatively quick to accomplish• Good choice for applications that have a limited shelf life• Impressive to end users
Why Not?:• Viewed by many as “Lipstick on a pig” approach• Can be a performance nightmare• Doesn’t show demonstrable progress
Re-Hosting / Screen Scraping
6©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Legacy Modernization Techniques
Re-hosting /Screen Scraping
Migration / Conversion
Leg
acy M
od
ern
izati
on
P
rog
ram
Web-enabling/ SOA / Wrapping
Re-engineering / Re-writing
New Development/ Package Implementation
Any Strategy has to be viewed as a combination of functional and technical modernization
Why?:• Preserves the application as a valuable business asset• Transfers all the business knowledge to new technology• Complements other LM approaches• Demonstrable progress into new technologies
Why Not?:• Expensive and time consuming• Not a good choice for low-value applications• Requires business unit involvement in testing
Migration or Conversion
7©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Legacy Modernization Techniques
Re-hosting /Screen Scraping
Migration / Conversion
Leg
acy M
od
ern
izati
on
P
rog
ram
Web-enabling/ SOA / Wrapping
Re-engineering / Re-writing
New Development/ Package Implementation
Any Strategy has to be viewed as a combination of functional and technical modernization
Why?:• Leaves existing application alone• Broadens the access to the application• One framework, many applications• Promotes re-use•Leverages existing investment• Use to buy time
Why Not?:• Viewed by many as “Lipstick on a pig” approach• Can have performance implications• Still need to maintain LM technology – puts off problems
Web-Enabling / SOA / Wrapping
8©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Legacy Modernization Techniques
Re-hosting /Screen Scraping
Migration / Conversion
Leg
acy M
od
ern
izati
on
P
rog
ram
Web-enabling/ SOA / Wrapping
Re-engineering / Re-writing
New Development/ Package Implementation
Any Strategy has to be viewed as a combination of functional and technical modernization
Why?:• Allows complete end user control of content• Existing application generally does not meet business needs• Re-write existing functionality AND add new content
Why Not?:• Expensive and time consuming• Very difficult to mine the business rules completely• Requires large investment of IT resources – major initiative
Re-Engineering / Re-Writing
9©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Legacy Modernization Techniques
Re-hosting /Screen Scraping
Migration / Conversion
Leg
acy M
od
ern
izati
on
P
rog
ram
Web-enabling/ SOA / Wrapping
Re-engineering / Re-writing
New Development/ Package Implementation
Transfer
Any Strategy has to be viewed as a combination of functional and technical modernization
Why?:• Traditional SDLC activity• Complete content control• COTS product has high degree of applicability• Transfers can be the quickest route to production and/or compliance
Why Not?:• COTS vendor marriage• Expensive and time consuming• The degree of applicability may not be high enough
New Development / COTS / Transfer
10©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Generic LM Program Steps
• Assemble Business & Technical team members• Identify the scope (both in & out)• Gather application data
• User acceptance, criticality, business rule reqm’ts• Complexity, platforms, languages, data stores• General ROI information
• Determine which LM technique you plan to use for each application
• Create mini ROI and feasibility studies• Create Project Charters where applicable• Sequence & launch projects• Monitor & evaluate progress
11©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Application Disposition Matrix
Sunset orReplace
Convert orMigrate / Re-Host
Replace orRe-Write
Maintain &Monitor
Functional Value & User Acceptance
Leg
acy T
ech
nolo
gy,
Cost
& A
ge
Convert or Migrate / Rehost
CMS
AP Billing
Child Support Tax
Shipping
Mgmt Rpts
12©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Success Factors
• The selected solution should be highly automated to minimize manual effort and human error
• The resulting code should be easily maintained with structured code, comments and meaningful data names
• Conversion of non-relational data should include a normalized database design with logical and physical models. The new database should not just copy the non-relational design
• Conversion of non-relational database access should produce efficient, quality code that takes advantage of the new database design
• The selected vendor should have relevant experience with both relational database, platform and language migrations.
13©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Why Do Legacy Modernization?
• A safe, risk averse migration to new technologies• Avoidance of proprietary hardware & software costs• End of the mainframe strategies• Change from hierarchical to relational DBMS’s• Release from dependence on legacy vendors• Avoidance of end-of-life support dates• Utilization of newer, more available technical resources• Ability to utilize COTS packages for end user analysis• Relational access allows “web-enabling” to bring the end
user experience to a browser-based user interface • Extension of the ROI for mission critical applications with
their associated complex business rules.
14©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Success StoriesCommonwealth of Virginia
Conversion on the mainframe IMS to DB2 – Child Support Application• 1,500 programs
• 22 months
• $3.7M
• Solid relational design
• IMS navigation replaced with efficient SQL
• Batch window improved by 30%+
• Online prepped for WebSphere / Java conversion • Excellent IV&V report by North Highland Group
15©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Success StoriesGMAC Residential Finance
Migration from mainframe COBOL IMS to Oracle / .Net • 500 programs
• $900k
• UI (IMS DC) becomes ASP.net with C# code behind
• Business logic contained within Fujitsu NetCOBOL
• Very technical major migration
• End of Mainframe project
16©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Success StoriesU.S. Air Force – ES-S Supply
• Wrapping the existing Unisys DMS 1100, COBOL application
• Presenting the system on the USAF’s GCSS-AF Framework
• Standard SOA, J2EE technology with WebSphere MQ
• Standard XML interfaces exposed by messaging/web service adapter
• ES-S is a pattern based J2EE application that runs on WebSphere 6.1 and Oracle 10g
• Delivers the ability to query, order, ship, and monitor items from anywhere in the world at over 300 USAF bases
17©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Success StoriesGeico Insurance
PL/1 to COBOL – Billing System, language change• 600 programs
• $1.2M
• PL/1 to COBOL, IMS to DB2
• PL/1 talent difficult to find, current staff retiring
• PL/1 converted to structured, maintainable COBOL code
• Hierarchical to relational DBMS
• Delivered on time and on budget
18©2007 Keane, Inc. All rights reserved. Confidentiality: The concepts and methodologies contained herein are proprietary to Keane, Inc. Duplication, reproduction or disclosure of information in this document without the expressed written permission of Keane is prohibited.
April 10, 2008
Bill Clarke
Keane Federal Systems
Director, Legacy Modernization
Australia | Canada | France | India | New Zealand | Singapore |
Switzerland | United Arab Emirates | United Kingdom | United States
Questions & Answers ?
Thank You