Upload
patrarobin9157
View
215
Download
0
Embed Size (px)
Citation preview
7/28/2019 SOA_in_Banking.ppt
1/32
Document number
Bart NarterOrlando, Florida
CONFIDENTIAL | www.oliverwyman.com
Great ExpectationsCan SOA Deliver?
November 17, 2008
A member of the Oliver Wyman Group
7/28/2019 SOA_in_Banking.ppt
2/32
2Document number 2008 Oliver Wymanwww.oliverwyman.com
Great Expectations: Can SOA Deliver?
Agenda
What is SOA?
Technical details
What does it do for me?
How do I deploy it?
7/28/2019 SOA_in_Banking.ppt
3/32
3Document number 2008 Oliver Wymanwww.oliverwyman.com
What is SOA?
Loosely coupled modular services to support bothbusiness and IT requirements.
So what does that mean?
7/28/2019 SOA_in_Banking.ppt
4/32
4Document number 2008 Oliver Wymanwww.oliverwyman.com
Loosely coupled
Services are independent. They dont 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 consistentway using SOA.
7/28/2019 SOA_in_Banking.ppt
5/32
5Document number 2008 Oliver Wymanwww.oliverwyman.com
Modular
Services are no longer monolithic applications, but broken into compound andgranular services.
Example: Initiating a transfer is a compound service, that might comprise thefollowing 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)
7/28/2019 SOA_in_Banking.ppt
6/32
6Document number 2008 Oliver Wymanwww.oliverwyman.com
So what does modular do for me?
Note that in the previous example we reused a number of services within thecompound service.
Other compound services will reuse these services as well, driving consistency (=lower risk), lower cost, and flexibility.
7/28/2019 SOA_in_Banking.ppt
7/327Document number 2008 Oliver Wymanwww.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 locationsto tie together new and legacy systems
Modular: broken into compound and granular services to enable reuse
Business and IT: across the entire organization.
7/28/2019 SOA_in_Banking.ppt
8/328Document number 2008 Oliver Wymanwww.oliverwyman.com
SOA from a technical viewpoint
Today SOA is used to broadly define a set of products and services that range from dataconversion 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.
7/28/2019 SOA_in_Banking.ppt
9/329Document number 2008 Oliver Wymanwww.oliverwyman.com
Great Expectations: Can SOA Deliver?
Agenda
What is SOA?
Technical details
What does it do for me?
How do I deploy it?
7/28/2019 SOA_in_Banking.ppt
10/3210Document number 2008 Oliver Wymanwww.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)
Secu
rity
Registryand
Repository
Managean
dmonitor
A Map of SOA Components
7/28/2019 SOA_in_Banking.ppt
11/3211Document number 2008 Oliver Wymanwww.oliverwyman.com
Databases
Data Mappingand Conversion
Tool
Connection, routing tool for architect
Systems of Record
Portal Design tool
BPM Modeling and Simulation Tool forbusiness analyst
Process Services
Low level ServiceOrchestration Tool
for developer
Business Logicwritten in Java,
C, C++, etc.
Secu
rity
Registryand
Repository
Managean
dmonitor
Design SOA
7/28/2019 SOA_in_Banking.ppt
12/3212Document number 2008 Oliver Wymanwww.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: IfCustomer_Status = Gold
Service_Fee = $8 elseService_Fee = $20
Security:Authenticateuser
RegistryandRe
pository:Find
StopPaymentS
ervice,
Charge
Feese
rvice
Managean
dmonitor
Banking Examples of SOA
7/28/2019 SOA_in_Banking.ppt
13/3213Document number 2008 Oliver Wymanwww.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
7/28/2019 SOA_in_Banking.ppt
14/3214Document number 2008 Oliver Wymanwww.oliverwyman.com
Portal Example
Portlet to credit card company
7/28/2019 SOA_in_Banking.ppt
15/32
15Document number 2008 Oliver Wymanwww.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.
7/28/2019 SOA_in_Banking.ppt
16/32
16Document number 2008 Oliver Wymanwww.oliverwyman.com
Example of BPM: Open New Checking Account
Human Business Process Management (BPM)
Scan KYCInformation
RunChexSystem
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?
7/28/2019 SOA_in_Banking.ppt
17/32
17Document number 2008 Oliver Wymanwww.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)
7/28/2019 SOA_in_Banking.ppt
18/32
18Document number 2008 Oliver Wymanwww.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)
Secu
rity
Registryand
Repository
Managean
dmonitor
Put all the pieces together to get a Services Oriented Architecture
7/28/2019 SOA_in_Banking.ppt
19/32
19Document number 2008 Oliver Wymanwww.oliverwyman.com
Great Expectations: Can SOA Deliver?
Agenda
What is SOA?
Technical details
What does it do for me?
How do I deploy it?
7/28/2019 SOA_in_Banking.ppt
20/32
20Document number 2008 Oliver Wymanwww.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.
7/28/2019 SOA_in_Banking.ppt
21/32
21Document number 2008 Oliver Wymanwww.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)
Secu
rity
Registryand
Repository
Managean
dmonitor
Enables abstraction of core systems for isolation and potential replacement.
7/28/2019 SOA_in_Banking.ppt
22/32
22Document number 2008 Oliver Wymanwww.oliverwyman.com
.
Process Services
Orchestration
System BPM
Business Logic
Databases
Data Services
Enterprise Service Bus (ESB)
Systems of Record
WebPortal:InternetBanking
Security
Re
gistryandRepository
M
anageandmonitor
Enables efficient messaging and business processes from the front end
channels.
WebPortal:Teller
WebPortals:Sales
Platform
WebPortal:
CallCenter
IVR
7/28/2019 SOA_in_Banking.ppt
23/32
23Document number 2008 Oliver Wymanwww.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)
Secu
rity
Registryand
Repository
Managean
dmonitor
Enables reuse of common business processes for greater efficiency.
7/28/2019 SOA_in_Banking.ppt
24/32
24Document number 2008 Oliver Wymanwww.oliverwyman.com
Great Expectations: Can SOA Deliver?
Agenda
What is SOA?
Technical details
What does it do for me?
How do I deploy it?
7/28/2019 SOA_in_Banking.ppt
25/32
25Document number 2008 Oliver Wymanwww.oliverwyman.com
How do I deploy it?
Channel driven
LOB driven
IT driven
7/28/2019 SOA_in_Banking.ppt
26/32
26Document number 2008 Oliver Wymanwww.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 isnt guaranteed.
7/28/2019 SOA_in_Banking.ppt
27/32
27Document number 2008 Oliver Wymanwww.oliverwyman.com
LOB driven SOA
An LOB might need functionality that isnt available without integrating multiple systems or creating
a new system to assist in a business goal.
7/28/2019 SOA_in_Banking.ppt
28/32
28Document number 2008 Oliver Wymanwww.oliverwyman.com
IT driven SOA
This is a pure plumbing play and is difficult to drive across the bank.
Who pays for these projects?
7/28/2019 SOA_in_Banking.ppt
29/32
29Document number 2008 Oliver Wymanwww.oliverwyman.com
National City Business Drivers
Single view of the customer
Customer Management Objectives (CMO) drive customer experience
Call center
ATM
Statement messaging
Branch
7/28/2019 SOA_in_Banking.ppt
30/32
30Document number 2008 Oliver Wymanwww.oliverwyman.com
2007 Celent LLC
30
From old architecture
General Ledger
CIF
Integration Layer
Channels
Data
Warehouse
Campaigns
Analytics
. . .
Postin
gLedgers
Pricing
Stmts
Postin
gLedgers
Pricing
Bills
Postin
gLedgers
Pricing
Notcs
Postin
gLedgers
Pricing
Stmts
Later
Later
7/28/2019 SOA_in_Banking.ppt
31/32
31Document number 2008 Oliver Wymanwww.oliverwyman.com
2007 Celent LLC
31
P
ricing
P
ricing
P
ricing
P
ricing
Stmts
Bills
Notcs
Stms
CIFContain Leverage
Contain Leverage
CIF
Data
Warehouse
General Ledger
Integration Layer
Campaigns
Analytics
. . .
PostingLedgers
PostingLedgers
PostingLedgers
PostingLedgers
Channels
Data
Warehouse
IDH
Correspondence
Near
Real Time
Service Enabled Integration Layer Analytics
Campaigns
To new.
7/28/2019 SOA_in_Banking.ppt
32/32
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
http://www.celent.com/PressReleases/200712122/CoreRenewalNatCity.htmhttp://www.celent.com/PressReleases/200712122/CoreRenewalNatCity.htmhttp://www.celent.com/PressReleases/20071221/WellsFargoSOA.asphttp://www.celent.com/PressReleases/20071221/WellsFargoSOA.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartI.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartI.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartII.asphttp://www.celent.com/PressReleases/200805xx/GreatSOAPartII.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartII.aspmailto:[email protected]:[email protected]://www.celent.com/PressReleases/20080516/GreatSOAPartII.asphttp://www.celent.com/PressReleases/200805xx/GreatSOAPartII.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartII.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartI.asphttp://www.celent.com/PressReleases/20080516/GreatSOAPartI.asphttp://www.celent.com/PressReleases/20071221/WellsFargoSOA.asphttp://www.celent.com/PressReleases/20071221/WellsFargoSOA.asphttp://www.celent.com/PressReleases/200712122/CoreRenewalNatCity.htmhttp://www.celent.com/PressReleases/200712122/CoreRenewalNatCity.htm