enterprise soa the leading website for soa architects1 dirk krafzig © 2004-2005 by dirk krafzig...
Post on 03-Jan-2016
217 Views
Preview:
TRANSCRIPT
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 1
Dirk Krafzig
© 2004-2005 by Dirk Krafzig
SOA & BPM
Connected Systems Architect Forum
London
16th June 2005
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 2
Content
• Success Factors of Enterprise IT
• SOA & BPM Complement One Another
– BPM Needs SOA
– SOA Needs BPM
• Reference Architecture
• Case Studies
– Winterthur
– Halifax Bank of Scotland
– CNP
• Summary
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 3
• Success Factors of Enterprise IT
• SOA & BPM Complement One Another
– BPM Needs SOA
– SOA Needs BPM
• Reference Architecture
• Case Studies
– Winterthur
– Halifax Bank of Scotland
– CNP
• Summary
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 4
Success Factors of Enterprise IT
• IT / Business alignment
• Management support
• Functional specification
• Architecture
• Team skills
• …
Focus of this talk
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 5
Hot topics
Books
Blogs Websites
Articles
White papers
BPM SOA
Conferences
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 6
Web 1
Engine
Search textGoogle Yahoo MSN
service oriented architecture
11,300,000 hits 3,110,000 hits 1,215,073 hits
business process management
103,000,000 hits 59,800,000 hits 17,926,241 hits
message oriented middleware
295,000 hits 200,000 hits 20,253 hits
recipepinacolada
69,200 hits 102,000 hits 504,314 hits
1 12 May 2005
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 7
Arriving in the Real World
Books
Blogs Websites
Articles
White papers
BPM SOAConferences
Mission critical projects
Products
Standards
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 8
• Success Factors of Enterprise IT
• SOA & BPM Complement One Another
– BPM Needs SOA
– SOA Needs BPM
• Reference Architecture
• Case Studies
– Winterthur
– Halifax Bank of Scotland
– CNP
• Summary
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 9
SOA & BPM complement one another
SOA
Enable and fertilize each other
BPMWhat IT does ...
How IT is structured ...
• Building blocks• Business-oriented components• Loosely coupled• Foundation for the management of
application landscapes• Made for reuse
• Model of business processes and their IT support
• High-level view of business demands• Implicit construction plan for applications• Made for specific business purpose
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 10
Example 1: BPM needs SOA
1
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 11
BPM needs SOA: BPM Architecture …
Integrate existing business logic and data
Utilize existing applications
... in an ideal world
App
App
App
App
AppApp
App
BP
MS
Workbasket
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 12
App
App
App
App
AppApp
App
BP
MS
Workbasket
BPM needs SOA: "Shortcuts"
Workbasket extensions
Database connectors"Tiny"
scripts
Electronicforms
... etc.
..., driven by costs and efforts of integration, little perception of the consequences
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 13
BPM needs SOA
• Utilization of existing systems
• Live sharing of data and functionality
• Reduction of – Redundancy– Complexity– Maintenance costs– Project risks
• Increase of agility SOA providesfunctional infrastructure
App
App
App
App
AppApp
App
BP
MS
Workbasket
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 14
Example 2: SOA needs BPM
2
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 15
Service
SOA needs BPM: Enabling reuse
Application Landscape
ServiceService
ServiceService
ServiceService
ServiceService
Service
Service
Service
Service
Service
SOA Organization
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 16
SOA needs BPM: Enabling reuse
Create new applications
ServiceService
ServiceService
ServiceService
ServiceService
Service
Service
Service
Service
Service
Use / reuse
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 17
SOA needs BPM: Enabling reuse
• SOA is well-suited to allow reuse– Service implements a business concept or a
high level entity facilitating strong IT/Business alignment
– Right granularity
BUT this is not enough
• Reuse can only take place if one identifies the services with the greatest potential
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 18
SOA needs BPM: Enabling reuse
Application Landscape
Service
SOA Organization
Use / reuse
Feedback loop
Programme management
High-level service specs
Business value
…
BPMfacilitates …
Metrics
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 19
Shared Roadmap of SOA & BPM
- Agility- Cost-efficiency- "Compliance"- …
SOA
BPM
1 2 ...
• Architecture board• Programme management• Enterprise repository• IT valuation• IT/Business alignment …
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 20
How does it work?
So far we have seen that ...
... SOA and BPM are popular concepts
... they are becoming a reality in Enterprise IT
... they benefit from each other
But how do they exactlywork together?
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 21
• Success Factors of Enterprise IT
• SOA & BPM Complement One Another
– BPM Needs SOA
– SOA Needs BPM
• Reference Architecture
• Case Studies
– Winterthur
– Halifax Bank of Scotland
– CNP
• Summary
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 22
Reference Architecture
EnterpriseLayer
ProcessLayer
IntermediaryLayer
BasicLayer
GUI Batch B2B
Tech Gateway Adapter
Facade…
Data-centric S.
Funct.-centric S.
P.-centricService …
…
…
BPMS
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 23
B2B
BPMSP.-centricService
Reference Architecture
EnterpriseLayer
ProcessLayer
IntermediaryLayer
BasicLayer
GUI Batch
Tech Gateway Adapter
Facade…
Data-centric S.
Funct.-centric S.
…
…
…
Key assets of SOA
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 24
B2B
Reference Architecture
EnterpriseLayer
ProcessLayer
IntermediaryLayer
BasicLayer
GUI Batch
Tech Gateway Adapter
Facade…
Data-centric S.
Funct.-centric S.
…
…
…Key assets
of BPM
P.-centricService
BPMS
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 25
BPMS
BPM Maturation
ProcessLayer
P.-centricService1 2 3
No Process Layer; Processes spread over Application Frontends
Processes encapsulated in explicitly implemented process centric services
Usage of Business Process Management System
1
2
3
Different levels of BPM maturation
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 26
BPM Maturation
Description Spread process logicProcess-centric
serviceBPMS
Expansion stage Fundamental or Networked
Process-enabled Process-enabled
Developmentcosts/complexity
Low High Very high1
Maintenancecosts/complexity
High Medium Low
Agility Medium High Very high
Indicated proc. complexity
Low or medium High High
Indicated frequency of change
Low Medium High
Necessary team skills
Low(e.g. Early phase of
SOA adoption)Very high Very high
1 2 3
1 BPMS needs introduction of an infrastructure. As soon this infrastructure is in place and all necessary skills are available the development costs drop significantly.
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 27
• Success Factors of Enterprise IT
• SOA & BPM Complement One Another
– BPM Needs SOA
– SOA Needs BPM
• Reference Architecture
• Case Studies
– Winterthur
– Halifax Bank of Scotland
– CNP
• Summary
1
2
3
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 28
Case Study: Winterthur
• Leading Swiss insurance company– Credit Suisse Group– Premium income of SFR 33.5 billion (= €
21.6bn) in 2003– Reported assets under management of 138.7
billion (= € 89.5bn) in 2003– Broad range of property and liability
insurance products in addition to insurance solutions for life and pension
– Individual and group products– 20,000 employees worldwide
• Application landscape– OS/390– PL/I, COBOL– CICS, IMS
1
2
3
Spread process logic
More details:
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 29
Case Study: Winterthur
• Objectives– Enabling new breed of projects
• Business processes across business units• New access channels for customers, partners, and
back office staff– Low front-up investments– Low risks– Leverage existing team
• SOA Strategy– Winterthur's ePlatform– Reuse of existing legacy applications– Evolutionary– CORBA– PL/I
1
2
3
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 30
Case Study: Winterthur
EnterpriseLayer
ProcessLayer
IntermediaryLayer
BasicLayer
Basic service
…
…
1
2
3
Basic service Basic
service
Basic service Basic
service…
Tightly coupled domain
…
Tightly coupled domain
Portal
Rich clientWeb
app
Trad.client
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 31
Case Study: IF.COM
• Halifax Bank of Scotland – Retail banking, insurance & investment,
business banking, corporate banking, treasury
– UK's largest mortgage and savings provider– Customer base of 22 million– £ 3.8 billion profit before tax in 2003– £ 408 billion assets under management in 2003
• Intelligent Finance– HBoS spin-off– Greenfield project
• HBoS' Application Landscape– Backends: OS/390, UNIX, CORBA, MQSeries– Frontends: Visual Basic/IIS, C++/IVR-Solution,
Java/Call Center-Solution
1
2
3
Process-centricservices
More details:
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 32
Case Study: IF.COM
• Objective– Internet banking approach of HBoS– New bank after less than 12 month– Multi channel architecture
• Internet• Call Center• IVR
– Innovative banking products• SOA Strategy
– Reuse of HBoS' backend systems– Integration of frontend-channel technologies– Process-centric service implemented by OnePlan-
Engine
1
2
3
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 33
Case Study: IF.COM
EnterpriseLayer
ProcessLayer
IntermediaryLayer
BasicLayer
Account
…
Mortgage
OnePlanengine
Creditscoring
Loan
…
EmailIVR
Webapp
CallCenter
1
2
3
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 34
Case Study: CNP
• France’s leading life, health and pension insurance company– Premium income of € 19.46 billion
in 2003– 14 million policy holders– Savings, pensions and personal risk– Individual and group products– Distribution strategy based on partnerships with
La Poste, Saving banks, financial institutions, …• Application landscape
– Different backend systems: IBM Z/OS and 390, Bull GCOS 8/7, Linux
– Home grown middleware + Tuxedo– Various packaged systems– Multiple COBOL applications– J2EE development, Portal based applications
1
2
3BPMS
More details: http://www.prima-solutions.com
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 35
Case Study: CNP
• Objective– Selection of strategic development platform as
the base for future applications– Long-term renovation roadmap– 7 x 24– Flexible indirect sales channels
• SOA Strategy based on Prima Platform– Insurance Reference Model– Business Rules– BPM (based on BPEL)– Service Orchestration Framework (based on BPEL)– SOA Integration Framework
1
2
3
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 36
Case Study: CNP
Prima Platform
1
2
3
Source: Prima Solutions
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 37
Case Study: CNP
EnterpriseLayer
ProcessLayer
IntermediaryLayer
BasicLayer
Prim
a P
latfo
rm
Portal Framework
Business Process Management
Service Orchestration
Business Service Integration
Customer’s backend systems
Individual frontend channels
1
2
3
Refe
rence
Model
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 38
• Success Factors of Enterprise IT
• SOA & BPM Complement One Another
– BPM Needs SOA
– SOA Needs BPM
• Reference Architecture
• Case Studies
– Winterthur
– Halifax Bank of Scotland
– CNP
• Summary
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 39
Summary
• SOA & BPM are hot topics that complement one another
• Reference architecture has 4 general layers
– SOA adds to base layer
– BPM adds to process layer
• There are different levels of BPM maturation
– Spread processes
– Encapsulated in process-centric services
– Encapsulated in BPMS
• "Best" implementation strategy depends on customer requirements
www.enterprise-soa.com Visit the leading Website for SOA Architects
En
terp
rise S
OA
www.enterprise-soa.com Visit the leading Website for SOA Architects 40
Thank you for your attention …
http://www.enterprise-soa.com
www.enterprise-soa.com Visit the leading Website for SOA Architects
top related