enterprise soa and bpm

11
BEA Confidential. | 1 SOA and Business Process Management Byungwook Cho K. 2006-06-01

Upload: terry-cho

Post on 11-May-2015

1.312 views

Category:

Technology


2 download

DESCRIPTION

How to use BPM in SOA.

TRANSCRIPT

Page 1: Enterprise Soa And Bpm

BEA Confidential. | 1

SOA and Business Process Management

Byungwook Cho K.

2006-06-01

Page 2: Enterprise Soa And Bpm

BEA Confidential. | 2

Agenda

1. Introduction to BPM

2. BPM versus BPMS

3. When to choose BPM

4. Overview of BPM system

5. Vision and caveat

6. BPM and process enabled SOA

7. Design implication for SOA architects

8. Conclusion

Page 3: Enterprise Soa And Bpm

BEA Confidential. | 3

Introduction to BPM

Business Process Reengineering (BPR) Emerged in the early 1990 – Michel Hammer & James Champy. Many of projects resulted in complete failure

Resistance to change

Lack of understanding of business model and underlying process

Failure of nerve on the part of the client companies.

Business Process Management (BPM) After 10 years from BPR. BPR start from scratch BPM build on and transform that which already exist

[ incremental change and evolutionary optimization ]

Page 4: Enterprise Soa And Bpm

BEA Confidential. | 4

BPM versus BPMS

BPMISO9000, Six sigma

BPMS Technical platform for realizing BPM management initiatives.

not limited the automatic execution of digital process model, but “encompasses the discover, design, and deployment of business processes as well as the executive,administrative, and supervisory control over them to ensure that they remain compliant with business object”

Page 5: Enterprise Soa And Bpm

BEA Confidential. | 5

When to choose a BPMS

Complexity and cost of BPM should be considered

When to choose? 고려사항 IT and business must work hand-in-hand

Business management in enterprise should be prepared together with IT organization to apply BPMS. [IT:BPMS, Business:6Sigma]

Utilize process template

Incremental process change from Business process template from BPM vendor can reduce risk

Match the right technology to your problem

Two key characteristic of business process is “complexity” and “frequency of change”

Adopt the development model

Page 6: Enterprise Soa And Bpm

BEA Confidential. | 6

Overview of BPM System

Modeling languageGraphical modeling language – BPMN (Business Process Modeling Notation)

Process modeling Language

Define business process

Enable the exchange of process definitions between different vendors

BPEL4WS (Business Process Execution Language) Developed by IBM & Microsoft

BPML (Business Process Modeling Language) Developed by BPMI.org and supported by SAP,SeeBeyond,Sun etc.

BPMN

Page 7: Enterprise Soa And Bpm

BEA Confidential. | 7

Overview of BPM System

Architecture of BPM SystemProcesses are modeled graphically – BPMN

Process are stored in a blocked model BPEL4WS,BPML

Processes are executed by process engine

Page 8: Enterprise Soa And Bpm

BEA Confidential. | 8

Vision and caveat

VisionInstead of application hard coding, BPM facilitates the modification,reconfiguration, and optimization of process definitions with graphical tools that can be used by less technology-oriented business analysis

Caveat??

Topology of Hub&Spoke and BPM

The scope of BPM is limited to a single business unit

Crossing the border of the organization requires distributed process control and largely heterogeneous standards

Page 9: Enterprise Soa And Bpm

BEA Confidential. | 9

BPM and the Process-Enabled SOA

PAST Data & Function OOP Distributed Object

Limitation

Fine grained

Performance problem : Coarse grained (SOA) require less frequent interaction between client and server

Reuse problem : Fine grained granularity has complex dependency. It reduce reusability.

Page 10: Enterprise Soa And Bpm

BEA Confidential. | 10

BPM and the Process-Enabled SOA

Future (SOA) Past : Data and functionality

Future : Core business logic & Process control logic increasing agility

Core business logic

Comprise basic data access service,complex caculation, and complex business rule.

Orchestrated by BPM or process centric service

Process control logic

Orchestrate Core business logic

Page 11: Enterprise Soa And Bpm

BEA Confidential. | 11

Questions?