Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates |...

18
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 Summit Bill Clarke, Director, Legacy Modernization June 22, 2009

Transcript of Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates |...

Page 1: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 2: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 3: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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.”

Page 4: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 5: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 6: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 7: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 8: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 9: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 10: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 11: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 12: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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.

Page 13: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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.

Page 14: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 15: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 16: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 17: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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

Page 18: Australia | Canada | France | India | New Zealand | Singapore | Switzerland | United Arab Emirates | United Kingdom | United States .

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