Академический Документы
Профессиональный Документы
Культура Документы
CONFIDENTIAL | www.oliverwyman.com
Document number
Agenda
What is SOA? Technical details What does it do for me?
Document number
What is SOA?
Document number
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 consistent way using SOA.
Document number
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)
Document number
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.
Document number
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.
Document number
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.
Document number
Agenda
What is SOA? Technical details What does it do for me? How do I deploy it?
Document number
Web Portals Registry and Repository Manage and monitor Human Business Process Management (BPM)
Security
Data Services
Databases
Systems of Record
Document number
10
Design SOA
Portal Design tool Registry and Repository Manage and monitor BPM Modeling and Simulation Tool for business analyst Connection, routing tool for architect
Security
Process Services Business Logic written in Java, C, C++, etc. Low level Service Orchestration Tool for developer
Databases
2008 Oliver Wyman www.oliverwyman.com
Systems of Record
Document number
11
Banking Examples of SOA Internet Banking Registry and Repository: Find Stop Payment Service, Charge Fee service Security: Authenticate user
Data Services
Process Services
Business Logic: If Customer_Status = Gold Service_Fee = $8 else Service_Fee = $20
Orchestration:
Fee database
Document number
12
Document number
13
Portal Example
Document number
14
Design: Usually with graphical eclipse based tools Execute: Monitor: Make sure that SLAs are met.
Document number
15
No
Run ChexSystem
Result OK?
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.
Document number
16
It also supports services which are called out in other modules: Data Services Process Services
Document number
17
Web Portals Registry and Repository Manage and monitor Human Business Process Management (BPM)
Security
Data Services
Databases
Systems of Record
Document number
18
Agenda
What is SOA? Technical details What does it do for me? How do I deploy it?
Document number
19
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.
Document number
20
Web Portals Registry and Repository Manage and monitor Human Business Process Management (BPM)
Security
Data Services
Databases
Systems of Record
Isolate this system by accessing only via data services and process services.
Document number
21
Enables efficient messaging and business processes from the front end channels. . Web Portal: Internet Banking Web Portal: Teller Web Portal: Call Center Web Portals: Sales Platform
IVR
Security
Data Services
Databases
Systems of Record
Document number
22
Web Portals Registry and Repository Manage and monitor . Human Business Process Management (BPM)
Security
Data Services
Databases
Systems of Record
Document number
23
Agenda
What is SOA? Technical details What does it do for me? How do I deploy it?
Document number
24
Document number
25
A single channel can create an SOA for itself and then share it later.or not. Wide adoption across the bank isnt guaranteed.
Document number
26
An LOB might need functionality that isnt available without integrating multiple systems or creating a new system to assist in a business goal.
Document number
27
IT driven SOA
This is a pure plumbing play and is difficult to drive across the bank. Who pays for these projects?
Document number
28
Single view of the customer Customer Management Objectives (CMO) drive customer experience Call center ATM Statement messaging Branch
Document number
29
Channels
Integration Layer CIF Pricing Pricing Pricing Pricing Analytics Later Data Warehouse
Posting Ledgers
Posting Ledgers
Posting Ledgers
...
Posting Ledgers
Campaigns Later
2007 Celent LLC
Notcs
Stmts
General Ledger
2008 Oliver Wyman www.oliverwyman.com
Stmts
Bills
30
Document number
30
To new.
Channels Service Enabled Integration Integration Layer Layer Contain CIF Leverage Pricing Pricing Pricing CIF Pricing
Analytics
Posting Ledgers
Posting Ledgers
Posting Ledgers
Posting Ledgers
...
Notcs
Stmts
Stms
Bills
Campaigns
2007 Celent LLC
Correspondence 31
Document number
Data
31
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 (bnarter@celent.com) San Francisco
Document number
32