enterprise soa the leading website for soa architects1 dirk krafzig © 2004-2005 by dirk krafzig...

40
E n t e r p r i s e S O A 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 16 th June 2005 www.enterprise-soa.com Visit the leading Website for SOA Architects

Upload: eileen-joleen-randall

Post on 03-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 2: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 3: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 4: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 5: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 6: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 7: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 8: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 9: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 10: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 11: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 12: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 13: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 14: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 15: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 16: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 17: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 18: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 19: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 20: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 21: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 22: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 23: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 24: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 25: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 26: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 27: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 28: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 29: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 30: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 31: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 32: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 33: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 34: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 35: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 36: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 37: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 38: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 39: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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

Page 40: Enterprise SOA  the leading Website for SOA Architects1 Dirk Krafzig © 2004-2005 by Dirk Krafzig SOA & BPM Connected Systems

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