Вы находитесь на странице: 1из 24

POSTECH

State-of-the-art of Standards
in Business Process Modeling and Execution

December 6, 2006
Ju, Jungmin
POSTECH

Contents

} Introduction
} Research Axes
} Previous Works
} Current Challenges
} Future Direction
} Conclusion

Systems Integration and Interoperation Lab


POSTECH

Introduction
POSTECH

Business Process Standard


The automation and collaboration
between business organizations

Interoperable
business processes

Business Development
Business Notation for
interaction lifecycle of
operation BP behavior
protocols BP

Systems Integration and Interoperation Lab


POSTECH

Scope

Content Modeling Specification

BPEL BPML
BPSS WPDL
RosettaNet PIP UML BPMN WS-CDL XPDL
WSCI WSFL
WSCL XLANG

Systems Integration and Interoperation Lab


POSTECH

Motivation

BPSS BPEL
Wf-XML
BPML
WS-CDL WSCI
WSCL
XLANG WSFL
XPDL
Standards, who said standards?

Systems Integration and Interoperation Lab


POSTECH

Objectives

To provide a genealogy To suggest the future


of business process direction of business
standard process

Systems Integration and Interoperation Lab


POSTECH

Research Axes

Initiatives
Viewpoints about message exchange
Phase of business process development lifecycle
POSTECH

Research Axes
} Different initiatives
OASIS
BPSS BPEL4WS

W3C
WSCL WSCI WS-CDL

BPMI
BPMN BPML

WfMC
XPDL WPDL Wf-XML

Others
OAGIS WS-I WSFL XLANG RosettaNet

Systems Integration and Interoperation Lab


POSTECH

Research Axes
} Different viewpoints about message exchange
Organization A Organization B
Private Processes Public Processes Public Processes Private Processes

Private Process Public Process Public Process Private Process


PrA1

PrA2 PrA3 Pu1 message Pu2 PrB1

PrA4

Private Process PrB3

PrA5 Pu4 message Pu3 PrB2

PrA6
Legend
An Activity (n)
PrA7 Pu5 message Pu6 PrB4
Control flow
Service flow
Choreography Data flow
Orchestration Orchestration
Systems Integration and Interoperation Lab
POSTECH

Research Axes
} Different phase of BP development lifecycle

Modeling Process Notation


UML BPMN PIP

Business Analyst

Process Definition
BPEL4WS
BPML
(Concrete)

XPDL WPDL PIP

Interaction Definition
BPEL4WS
BPML BPSS
IT Implementers (Abstract)

WSCL WSCI WS-CDL

Execution WSFL Wf-XML PIP

Systems Integration and Interoperation Lab


POSTECH

Previous Works
POSTECH

History of Business Process Standards


2000 2001 2002 2003 2004 2005 2006

OASIS
ebBPSS ebBPSS2.0

WS-BPEL2.0
BPEL4WS1.1
(Draft)

IBM
Microsoft,
WSFL IBM, BEA
Microsoft
BPEL4WS
XLANG

Intalio BPMI
BPML BPML
BPMN
BPMN1.0
(OMG)

W3C
WSCI
HP
WS-CDL WS-CDL1.0
CDL WSCL
Legend
WfMC Wf-XML2.0 Emerging point
Wf-XML1.0 Wf-XML1.1
(draft) Direct effect

XPDL 1.0 XPDL 2.0 Indirect effect

Systems Integration and Interoperation Lab


POSTECH

Classification Result

Viewpoints about message exchange


Orchestration Choreography
BPMI OMG BPMI OMG RosettaNet
Process
Phase of BP development lifecycle

BPMN UML BPMN UML PIP


notation
BPMI WfMC RosettaNet
BPML XPDL PIP
Process
definition OASIS
BPEL4WS

BPMI OASIS RosettaNet IBM Microsoft


BPML BPEL4WS PIP WSFL XLANG

Interaction
W3C WfMC
definition BPSS WSCI Wf-XML

WSCL WS-CDL

Systems Integration and Interoperation Lab


POSTECH

Recent Challenges
POSTECH

Cooperation between Standard Organizations

BPMN
OMG BPMI

ebBPSS
ebBPSS
BPMN

XPDL
BPML

WPDL BPMN

BPEL
WSCI

Systems Integration and Interoperation Lab


POSTECH

Cooperation by Personal Researches


Comparison Transformation

BPSS BPEL
BPML BPEL
- From an ebXML BPSS Choreography to a
BPEL-based Implementation, J. Kim and C.
- A Comparison of BPML and BPEL4WS, J. Huemer
Mendling and M. Mller

BPEL WS-CDL
XPDL
- From Inter-Organizational Workflows to
Process Execution: Generating BPEL from
WS-CDL, J. Mendling and M. Hafner

BPMN XPDL
BPML BPEL
- Mapping from BPMN-formed Business
- A Comparison of XPDL, BPML and BPEL4WS, Processes to XPDL Business Processes, M.
R. Shapiro Jung, H. Kim, M. Jo, K. Tak, H. Cha, and
J. Son

Systems Integration and Interoperation Lab


POSTECH

Limitation

Organization A Organization B
Private Processes Public Processes Public Processes Private Processes
Private Process Public Process Public Process Private Process
PrA1

PrA2 PrA3 Pu1 message Pu2 PrB1

PrA4

Existing standards are just focus on the logical information.


Private Process Pr B3
Is it enough?
PrA5 Pu4 message Pu3 PrB2

PrA6

PrA7 Pu5 message Pu6 PrB4

Systems Integration and Interoperation Lab


POSTECH

Future Direction
POSTECH

Extension for B2B Collaboration

e-business

Schema
Ontology

Software Package
- Title
- Version
Implementation
- OS
- Processor
- Language
- Memory size

Systems Integration and Interoperation Lab


POSTECH

Airline Case Study

<xmlns:korbit=”http://www.korbit.org”>
<OntologyData> … </OntologyData>
<SoftPkg name=”Hermes” version=”1,0”>
<Title> Hermes </Title>
<Implementation>
<OS value=”WinNT”> …
<Processor value=”x86”> …
<Language value=”en”> …
<MemSize value=”512”> …
</Implementation>
</SoftPkg>
Travel Agent

Send
Receive Send Receive a Receive
Send Payment Request Receive
Flight Hold Confirmation Payment
Itinerary Option Payment Ticket
Schedule Request Number Option List
Request

Systems Integration and Interoperation Lab


POSTECH

Conclusion
POSTECH

Conclusion

} Summary
– To provide the history of business process
– To suggest the future direction of business process
• Logical information + Physical information

} Contribution
– To assist organizations to select proper business process
standards/applications
– To provide the future reference for the business process
initiatives

Systems Integration and Interoperation Lab


POSTECH

Q&A

Systems Integration and Interoperation Lab

Вам также может понравиться