evolving the enterprise - it legacy to soa

19
Evolving the Enterprise IT Legacy to SOA Sundar Ramanathan July 16, 2012

Upload: capgemini

Post on 17-Jan-2015

1.415 views

Category:

Technology


5 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Evolving the enterprise - IT legacy to SOA

Evolving the Enterprise IT Legacy to SOA

Sundar Ramanathan

July 16, 2012

Page 2: Evolving the enterprise - IT legacy to SOA

In collaboration with 2 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Presenter Profile

Sundararajan Ramanathan – Enterprise Architect @ Capgemini since June 2006

TOGAF 9 & Capgemini IAF Certified Architect -

http://www.opengroup.org/togaf9/cert/protected/certuploads/30487.pdf

10 years at Compuware, Detroit, Michigan

5 years at Informix Software, California

Education

B.Sc (Physics), B.E (Indian Institute of Science), MBA (Wayne State University,

Michigan)

Open Group

Co-Author: Legacy Evolution to SOA Guide

Chair: SOA for Business Technology Project

NIST

Contributor – Cloud Computing Forum – Taxonomy, Reference Architecture and

Roadmap

Page 3: Evolving the enterprise - IT legacy to SOA

In collaboration with 3 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Agenda

L2SOA

Project Overview

Project Team

Drivers for Legacy

Modernization

Approach to Enable

L2SOA

Key SOA Principles

Organization and Process

Metrics for L2SOA

Engagement

Modernization Strategies

EIP Pattern-Based SI

Approach

EIP Patterns: Cost &

Complexity Analysis

SOA Governance

Reference Model

Legacy & Security

Case Study A

Summary

Q & A

Page 4: Evolving the enterprise - IT legacy to SOA

In collaboration with 4 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

L2SOA Project Overview

Current state problems and issues

Key concepts, principles, and considerations related to L2SOA

A high-level (general) approach to enable L2SOA

Consolidated best practices, including metrics, architecture styles,

technologies, governance, etc.

Historical case studies providing insight into how some of the concepts

described in the document are currently being applied

Leverage the collective experiences of L2SOA practitioners to develop legacy

evolution best practices and lessons learned to improve the success of

L2SOA implementations. The content is therefore based on real projects.

L2SOA

Project Overview Project Team

Page 5: Evolving the enterprise - IT legacy to SOA

In collaboration with 5 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

L2SOA Project Team

Authors

Xinfeng Chen, Hewlett-Packard

Sundararajan Ramanathan, Capgemini

Mukund Srinivasan, Capgemini

Joost Van Der Vlies, Hewlett-Packard (Project Chair)

Tejpal (TJ) Virdi, The Boeing Company (Project Chair)

L2SOA

Project Overview

Project Team

Reviewers

Ramagopal Allampalli, Cognizant Technology Solutions

Jim Basler, Oracle

Carleen Christner, Hewlett-Packard

Pascal Dussart, LoQutus

Ed Harrington, Architecting-the-Enterprise

Venkata Kona, Wipro

Martin Neuhard, Hewlett-Packard

Carol Wang, Hewlett-Packard

Page 6: Evolving the enterprise - IT legacy to SOA

In collaboration with 6 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Drivers for Legacy Modernization

Drivers for Legacy

Modernization Approach to Enable L2SOA

FUNCTIONAL

TECHNOLOGY

Maintenance costs are getting higher and higher

Control over the application landscape and its dependencies is difficult

The business needs to change faster than IT can support.

BUSINESS

USABILITY

High Sustain Costs, Less Agility,

No Business Metrics

Silo Architecture, Complex or No

Interoperability, redundant /duplicate

Information storage/processing, Less

scope for Automation

Poor User Experience, Lack of SSO and

Integration to new UI/ Presentation

platforms/devices

Tightly Coupled Applications, Outdated

Technology , Protocols with no support,

Embedded Logic and Complex Configuration

Page 7: Evolving the enterprise - IT legacy to SOA

In collaboration with 7 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Approach to Enable L2SOA

Combining TOGAF ADM and

TOGAF SOA Guide with

important L2SOA aspects

•SOA maturity

assessment

•Legacy expertise

•L2SOA Business case,

ROI

•Principle decision on

extend or re*

•Current state legacy

•Application Portfolio

Rationalization

•Legacy transformation phases

•Solution Building Blocks - SBBs

•Vendor/tool selection

•SOA Infrastructure versus Apps

•SOA maturity as input in legacy

modernization planning

•Legacy Organization

Management of change

Drivers for Legacy

Modernization

Approach to Enable

L2SOA

Page 8: Evolving the enterprise - IT legacy to SOA

In collaboration with 8 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Key SOA Principles

Well-Defined Service Contract

Define Services with Appropriate Granularity

Key SOA Principles Organization and Process

Metrics for L2SOA Engagement

Loosely-Coupled Services

Design Services for Stateless

Ensure Services have Appropriate Security Enforcement Standards

Adopt SOA Ontology/Vocabulary Standard

Page 9: Evolving the enterprise - IT legacy to SOA

In collaboration with 9 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Organization and Process

Key SOA Principles

Organization and

Process Metrics for L2SOA Engagement

Managed Transformation Program

(Business, Technology )

Impact of Current IT Operations and

Change Management & Legacy

Processes

Skill Development and Training plan for Employees & Partners

Risk Analysis on lack of adoption and adaptability

Work across Business Boundaries

and Service Ownership

ROI Analysis based on Metrics and

KPIs

Page 10: Evolving the enterprise - IT legacy to SOA

In collaboration with 10 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Metrics for L2SOA Engagement

Metrics provide a baseline measurement to justify

an L2SOA engagement.

Metrics should be measured at appropriate

intervals and reported for continues improvement

and measure the overall performance.

Key SOA Principles

Organization and Process

Metrics for L2SOA

Engagement

Key Metrics Application Usage

Cost Reduction

Functional Re-use

Quality of Service

Revenue-generated

Time-to-Market

Security KPIs (data protection-related KPIs)

Page 11: Evolving the enterprise - IT legacy to SOA

In collaboration with 11 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Modernization Strategies

Modernization Strategies EIP Pattern-Based SI Approach

EIP Patterns: Cost & Complexity

Analysis

Modernization strategies to enable the process of

modernizing legacy applications using SOA

Enterprises need to select one or more strategies, after in-

depth evaluation.

• Approach

• Problem Solved/Value-Add

• Risks and Mitigations

• Architecture Building Blocks Involved

Key Modernization

Strategies

Service Enablement

Language Conversion

Re-Architect

Re-hosting of Applications

Page 12: Evolving the enterprise - IT legacy to SOA

In collaboration with 12 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Modernization Strategies (Continued)

Modernization Strategies

EIP Pattern-Based SI Approach

EIP Patterns: Cost &

Complexity Analysis

Strategy Approach Problem Solved/

Value Add

Risks & Mitigations Architecture Building

Blocks Involved

Service Enablement Host Services with

Integration Platforms

Re-use Assets, Improve

Core Value, Automated

Business Process

Difficult to identify useful

functionality, Poor

Documentation, System

Disruption

Information: New Information

Services

Technology: Legacy Integration

Platforms, Hosting Service

Containers

Language Conversion Convert to Modern

Languages

Reduce Total Cost of

Ownership(TCO), Time

To Market (TTM), Adapt

to SOA

Impossible to provide

autonomous Services (Re-

Architect), Unsupported functions

in new language/environment,

Skills

Information & Technology Platforms/

Frameworks

Re-Architect (New Environment) Restructure Functions and

Code

Potential to fix old

problems and introduce

new functions

Budget and Architecture

approach discussions

New ABB’s and SBB’s

Re-Architect (Old Environment) Restructure mainframe

source to specific functions

and expose with Legacy SOA

adaptors

Reuse Business

Functionality and

Intellectual Property (IP)

Old Documentation, Code / Data

changes, Need additional testing

Integration Solution patterns –

leverage SBB’s

Re-hosting of Applications Platform Change, Needs

combination of other

strategies

Business Logic

preserved, Agile

Integration to Legacy,

Reduce TTM, Improve

Xabilities

Preserve existing investments,

Legacy Integration Platform

complexity

Virtualization – Architecture Building

Blocks and reusable SBB’s

Page 13: Evolving the enterprise - IT legacy to SOA

In collaboration with 13 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

EIP Pattern-Based SI Approach

Modernization Strategies

EIP Pattern-Based SI

Approach EIP Patterns: Cost &

Complexity Analysis

Enterprise Integration Patterns(EIP)

Design Patterns

Facilitate the system integration framework for Legacy to SOA evolution

Complex enterprise systems

Leverage a combination of EIP approaches

Provide the capabilities to modernize their architecture.

Common Patterns

Enterprise Integration (Service Bus)

Queue-based Mediation

Service Enablement

Screen Scraping

Re-design

Page 14: Evolving the enterprise - IT legacy to SOA

In collaboration with 14 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

EIP Patterns: Cost & Complexity Analysis

The directly SOA related patterns have a high cost and

medium-to-high complexity.

High costs can be spread across many service-enabled

applications – both legacy and new, than web-service

based pattern as Screen-scraping

Modernization Strategies

EIP Pattern-Based SI Approach

EIP Patterns: Cost &

Complexity Analysis

Page 15: Evolving the enterprise - IT legacy to SOA

In collaboration with 15 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

SOA Governance Reference Model

The Open Group SOA Governance Framework’s goal is to enable organizations to define and

deploy their own focused and customized SOA governance model.

.

SOA Governance

Reference Model Legacy & Security

(*) See also the patterns

(**) This needs to be explicitly taken into account as an architectural deliverable.

Page 16: Evolving the enterprise - IT legacy to SOA

In collaboration with 16 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Legacy and Security

Legacy System security Concerns for L2SOA transformation:

Outdated technology and software

Vulnerable to newer technologies

Closed Encryption

An ingenious manual administration of user names and passwords

Session definition in the legacy system, especially in connect of SSO

Approach: Leverage Open Group Security Project framework

The Open Group Security for the Cloud and SOA project, describes

two sets of principles largely:

A set of 20 generic security principles common to all designs

aiming to assure a secure IT architecture, ranging from

“security by design” to “data protection lifecycle”.

A specific set of principles regarding assuring security in

architecting the cloud and the SOA environment, mainly

focused on policies, data protection and privacy, and cloud

specific principles.

SOA Governance

Reference Model

Legacy &

Security

Page 17: Evolving the enterprise - IT legacy to SOA

In collaboration with 17 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Case Study A – Legacy Supply Chain Evolution to SOA

Case Study A Summary

Q & A

Page 18: Evolving the enterprise - IT legacy to SOA

In collaboration with 18 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Summary

Business, Functional Usability and Technology are key drivers for Legacy to SOA

initiated modernization.

The TOGAF (ADM) combined with TOGAF SOA Guide provides stepwise approach for

L2SOA transformation engagements.

SOA initiative has to be measured for ROI and other performance concerns, using

industry standard metrics.

Organization can adapt single or more modernization strategies based on the system

requirement.

Meetings for the Legacy Evolution to SOA Working Group for next iteration.

For more details, Please read: The Open Group Guide : Legacy Evolution to SOA https://www2.opengroup.org/ogsys/publications/viewDocument.html?publicationid=12590&documentid=11481

Refer to the L2S0A Working Group - https://collaboration.opengroup.org/projects/soa-legacy/protected/

Download L2SOA Tutorial based on published L2SOA Guide https://collaboration.opengroup.org/projects/ssdg/documents.php?action=show&dcat=14&gdid=26417

Case Study A

Summary Q & A

Page 19: Evolving the enterprise - IT legacy to SOA

In collaboration with 19 The information contained in this document is proprietary. Copyright © 2012 Capgemini. All rights reserved.

Presentation Title | Date

Questions

? Case Study A

Summary

Q & A