Top Banner
Document number Bart Narter Orlando, Florida CONFIDENTIAL | www.oliverwyman.com Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver Wyman Group
32

Document number Bart Narter Orlando, Florida CONFIDENTIAL | Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

Mar 29, 2015

Download

Documents

Alaina Westgate
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

Document number

Bart NarterOrlando, Florida

CONFIDENTIAL | www.oliverwyman.com

Great ExpectationsCan SOA Deliver?

November 17, 2008

A member of the Oliver Wyman Group

Page 2: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

2Document number© 2008 Oliver Wyman www.oliverwyman.com

Great Expectations: Can SOA Deliver?

Agenda

What is SOA?

Technical details

What does it do for me?

How do I deploy it?

Page 3: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

3Document number© 2008 Oliver Wyman www.oliverwyman.com

What is SOA?

Loosely coupled modular services to support both business and IT requirements.

So what does that mean?

Page 4: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

4Document number© 2008 Oliver Wyman www.oliverwyman.com

Loosely coupled

Services are independent. They don’t know or care whether the service is:– Running on Windows, J2EE or a Mainframe– Written in assembler, C, Java, or COBOL.– Running on a machine in the U.S., India, or China– Being served by a CRM system, a DDA system, or a database

So what does that do for me?– Enables a myriad of different (legacy) systems to supply information in a consistent

way using SOA.

Page 5: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

5Document number© 2008 Oliver Wyman www.oliverwyman.com

Modular

Services are no longer monolithic applications, but broken into compound and granular services.

Example: Initiating a transfer is a compound service, that might comprise the following granular services:– Find customer– Authenticate customer– Find all accounts and balances (for display)– Find account (the funding account)– Get account balance (to verify availability of funds)– Find account (the receiving account)– Debit account (the funding account)– Credit account (the receiving account)– Find all accounts and balances (for re-display)

Page 6: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

6Document number© 2008 Oliver Wyman www.oliverwyman.com

So what does modular do for me?

Note that in the previous example we reused a number of services within the compound service.

Other compound services will reuse these services as well, driving consistency (= lower risk), lower cost, and flexibility.

Page 7: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

7Document number© 2008 Oliver Wyman www.oliverwyman.com

SOA is an IT architecture consisting of loosely coupled modular services to support both business and IT requirements.

Loosely coupled: runs on a myriad of applications, systems, platforms and locations to tie together new and legacy systems

Modular: broken into compound and granular services to enable reuse

Business and IT: across the entire organization.

Page 8: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

8Document number© 2008 Oliver Wyman www.oliverwyman.com

SOA from a technical viewpoint

Today SOA is used to broadly define a set of products and services that range from data conversion services, to portal tools, which is why it is very difficult to answer the question, “Do you use SOA?” A map of SOA components on the next slide should clarify.

Page 9: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

9Document number© 2008 Oliver Wyman www.oliverwyman.com

Great Expectations: Can SOA Deliver?

Agenda

What is SOA?

Technical details

What does it do for me?

How do I deploy it?

Page 10: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

10Document number© 2008 Oliver Wyman www.oliverwyman.com

Process Services

Orchestration

System BPM

Business Logic

Databases

Data Services

Enterprise Service Bus (ESB)

Systems of Record

Web Portals

Human Business Process Management (BPM)

Sec

urity

Reg

istr

y an

d R

epos

itory

Man

age

and

mon

itor

A Map of SOA Components

Page 11: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

11Document number© 2008 Oliver Wyman www.oliverwyman.com

Databases

Data Mapping and Conversion

Tool

Connection, routing tool for architect

Systems of Record

Portal Design tool

BPM Modeling and Simulation Tool for business analyst

Process Services

Low level Service Orchestration Tool

for developer

Business Logic written in Java,

C, C++, etc.

Sec

urity

Reg

istr

y an

d R

epos

itory

Man

age

and

mon

itor

Design SOA

Page 12: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

12Document number© 2008 Oliver Wyman www.oliverwyman.com

Fee database

Data Services

ESB: Routes to appropriate core system

DDA / Current Account

Internet Banking

Business Process: Stop Payment

Process Services

Orchestration:Business Logic: If Customer_Status = Gold Service_Fee = $8 else

Service_Fee = $20

Sec

urity

: Aut

hent

icat

e us

er

Reg

istr

y an

d R

epos

itory

: Fin

d S

top

Pay

men

t Ser

vice

, Cha

rge

Fee

ser

vice

Man

age

and

mon

itor

Banking Examples of SOA

Page 13: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

13Document number© 2008 Oliver Wyman www.oliverwyman.com

Web Portals provide a single user interface to multiple back end systems via a service oriented architecture and HTML.

Portals can hold multiple service requests and display them in portlets. – An example would be with internet banking displaying a customers

- banking products- Investments- credit card balance (from another LOB or monoline)- mortgage information (from another LOB or monoline)

Web Portals

A Map of SOA Components

Page 14: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

14Document number© 2008 Oliver Wyman www.oliverwyman.com

Portal Example

Portlet to credit card company

Page 15: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

15Document number© 2008 Oliver Wyman www.oliverwyman.com

Business Process Management can be broken into three parts

Design: Usually with graphical eclipse based tools

Execute:

Monitor: Make sure that SLAs are met.

Page 16: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

16Document number© 2008 Oliver Wyman www.oliverwyman.com

Example of BPM: Open New Checking Account

Human Business Process Management (BPM)

Scan KYC Information

Run ChexSystem

Existing

Customer?

No

Yes

Features of Human BPM:– It involves human interaction (such as scanning KYC information)– It uses external processes such as Chex System.– It can be used to standardize business processes and reduce operational risk.

Result

OK?

Page 17: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

17Document number© 2008 Oliver Wyman www.oliverwyman.com

Enterprise Service Bus (ESB) is the communication backbone of SOA.

It generally supports the following functionality:– Message transmission, routing, queuing, and monitoring– Synchronous, asynchronous, point-to-point, and publish/subscribe messages – XML and SOAP messages– Adapters to legacy systems

It also supports services which are called out in other modules:– Data Services– Process Services

Enterprise Service Bus (ESB)

Page 18: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

18Document number© 2008 Oliver Wyman www.oliverwyman.com

Process Services

Orchestration

System BPM

Business Logic

Databases

Data Services

Enterprise Service Bus (ESB)

Systems of Record

Web Portals

Human Business Process Management (BPM)

Sec

urity

Reg

istr

y an

d R

epos

itory

Man

age

and

mon

itor

Put all the pieces together to get a Services Oriented Architecture

Page 19: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

19Document number© 2008 Oliver Wyman www.oliverwyman.com

Great Expectations: Can SOA Deliver?

Agenda

What is SOA?

Technical details

What does it do for me?

How do I deploy it?

Page 20: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

20Document number© 2008 Oliver Wyman www.oliverwyman.com

What does SOA do for me?

Enables abstraction of core systems for isolation and potential replacement.

Enables efficient messaging and business processes from the front end channels.

Enables reuse of common business processes for greater efficiency.

Page 21: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

21Document number© 2008 Oliver Wyman www.oliverwyman.com

Isolate this system by accessing only via data services and process services.

Process Services

Orchestration

System BPM

Business Logic

Databases

Data Services

Enterprise Service Bus (ESB)

Systems of Record

Web Portals

Human Business Process Management (BPM)

Sec

urity

Reg

istr

y an

d R

epos

itory

Man

age

and

mon

itor

Enables abstraction of core systems for isolation and potential replacement.

Page 22: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

22Document number© 2008 Oliver Wyman www.oliverwyman.com

.

Process Services

Orchestration

System BPM

Business Logic

Databases

Data Services

Enterprise Service Bus (ESB)

Systems of Record

Web Portal: Internet Banking

Sec

urity

Reg

istr

y an

d R

epos

itory

Man

age

and

mon

itor

Enables efficient messaging and business processes from the front end channels.

Web Portal: Teller

Web Portals: Sales

Platform

Web Portal:

Call Center

IVR

Page 23: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

23Document number© 2008 Oliver Wyman www.oliverwyman.com

.

Process Services

Orchestration

System BPM

Business Logic

Databases

Data Services

Enterprise Service Bus (ESB)

Systems of Record

Web Portals

Human Business Process Management (BPM)

Sec

urity

Reg

istr

y an

d R

epos

itory

Man

age

and

mon

itor

Enables reuse of common business processes for greater efficiency.

Page 24: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

24Document number© 2008 Oliver Wyman www.oliverwyman.com

Great Expectations: Can SOA Deliver?

Agenda

What is SOA?

Technical details

What does it do for me?

How do I deploy it?

Page 25: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

25Document number© 2008 Oliver Wyman www.oliverwyman.com

How do I deploy it?

Channel driven

LOB driven

IT driven

Page 26: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

26Document number© 2008 Oliver Wyman www.oliverwyman.com

Channel driven SOA is the most common

A single channel can create an SOA for itself and then share it later….or not.

Wide adoption across the bank isn’t guaranteed.

Page 27: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

27Document number© 2008 Oliver Wyman www.oliverwyman.com

LOB driven SOA

An LOB might need functionality that isn’t available without integrating multiple systems or creating a new system to assist in a business goal.

Page 28: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

28Document number© 2008 Oliver Wyman www.oliverwyman.com

IT driven SOA

This is a pure plumbing play and is difficult to drive across the bank.

Who pays for these projects?

Page 29: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

29Document number© 2008 Oliver Wyman www.oliverwyman.com

National City Business Drivers

Single view of the customer

Customer Management Objectives (CMO) drive customer experience

– Call center

– ATM

– Statement messaging

– Branch

Page 30: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

30Document number© 2008 Oliver Wyman www.oliverwyman.com

© 2007 Celent LLC 30

From old architecture…

General Ledger

CIF

Integration Layer

Channels

Data

Warehouse

Campaigns

Analytics

. . .

Post

ing

Ledg

ers

Pric

ing

Stm

ts

Post

ing

Ledg

ers

Pric

ing

Bill

s

Post

ing

Ledg

ers

Pric

ing

Not

cs

Post

ing

Ledg

ers

Pric

ing

Stm

ts

Later

Later

Page 31: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

31Document number© 2008 Oliver Wyman www.oliverwyman.com

© 2007 Celent LLC 31

Pric

ing

Pric

ing

Pric

ing

Pric

ing

Stm

ts

Bill

s

Not

cs

Stm

s

CIFContain – Leverage

Contain – Leverage

CIF

Data

Warehouse

General Ledger

Integration Layer

Campaigns

Analytics

. . .Po

stin

g Le

dger

s

Post

ing

Ledg

ers

Post

ing

Ledg

ers

Post

ing

Ledg

ers

Channels

Data

Warehouse

IDH

Cor

resp

onde

nce

Rewards Consu

merPric

ing

Business

Billing

NearReal Time

Service Enabled Integration Layer Analytics

Campaigns

To new.

Page 32: Document number Bart Narter Orlando, Florida CONFIDENTIAL |  Great Expectations Can SOA Deliver? November 17, 2008 A member of the Oliver.

32Document number© 2008 Oliver Wyman www.oliverwyman.com

Additional Questions?

Read the Celent Reports

A Tale of One City: Core Renewal via SOA at National City Bank

- http://www.celent.com/PressReleases/200712122/CoreRenewalNatCity.asp

A Christmas Carol: Wells Fargo Sings the Praises of SOA

- http://www.celent.com/PressReleases/20071221/WellsFargoSOA.asp

Great Expectations: Can SOA Deliver? Part I: Core-Driven SOA (Non-US)

- http://www.celent.com/PressReleases/20080516/GreatSOAPartI.asp

Great Expectations: Can SOA Deliver? Part II: Core-Driven SOA (US)

- http://www.celent.com/PressReleases/200805xx/GreatSOAPartII.asp

Great Expectations: Can SOA Deliver? Part III: Front End SOA

Great Expectations: Can SOA Deliver? Part IV: Platform SOA

To ESB or not To ESB

Or Contact

Bart Narter ([email protected]) San Francisco