a comparison of xml interchange formats for business process management

20
A Comparison of XML Interchange Formats for Business Process Management Jan Mendling, Gustaf Neumann Dept. of IS and New Media, WU Wien, Austria Markus Nüttgens Chair of IS HWP Hamburg, Germany

Upload: emmet

Post on 05-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

A Comparison of XML Interchange Formats for Business Process Management. Jan Mendling, Gustaf Neumann Dept. of IS and New Media, WU Wien, Austria. Markus Nüttgens Chair of IS HWP Hamburg, Germany. Agenda. The problem of heterogeneity in BPM - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Comparison of XML Interchange Formats  for Business Process Management

A Comparison of XML Interchange Formats for Business Process Management

Jan Mendling, Gustaf NeumannDept. of IS and New Media, WU Wien, Austria

Markus NüttgensChair of ISHWP Hamburg, Germany

Page 2: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 2

Agenda

1. The problem of heterogeneity in BPM

2. Interchange format specification – why and how?

3. Which metamodel concepts are used in BPM?

4. Comparing BPM specifications

5. Conclusions and outlook

Page 3: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 3

Agenda

The problem of heterogeneity in BPM

Page 4: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 4

Lack of Standard-Interchange Formats for BPM

Page 5: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 5

Standardization Bodies

• Object Management Group (OMG)

• Workflow Management Coalition (WfMC)

• Business Process Management Initiative (BPMI)

• Organization for the Advancement of Structured Information Standards (OASIS) (+ UN/CEFACT)

• World Wide Web Consortium (W3C)

• academic initiatives

Page 6: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 6

Agenda

Interchange format specification – why and how?

Page 7: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 7

Effects of Interchange Format Specification

• Pragmatic effect: moving models between tools

• Economic effect: reduced lock-in, more competition

• Conceptual effect: consolidation of concepts

Page 8: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 8

Metamodels and Interchange Formats

Metamodel Interchange Format

ModelInterchange Format

Instance

instantiates instantiates

represents

maps to

Page 9: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 9

Interchange Format Design Criteria

• Simplicity not too complex, focus on essentials

• Completeness include all major concepts

• Generality applicable in various scenarios

• No ambiguity precise terms and clear semantics

• Extensibility additional information, future development

Page 10: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 10

How to specify Interchange Formats

• Interchange Format Only e.g. BPEL4WS

• Mappings Only e.g. XMI

• Joint Specification e.g. PNML

Page 11: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 11

Agenda

Which metamodel concepts are used in BPM?

Page 12: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 12

Methodological Remarks

• Schema integration approach

• Identification of high level concepts of BPM specs

• Identification of superset of these concepts

• Use list of concepts as a benchmark

Page 13: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 13

BPM Specifications

• {Business Process Definition Metamodel (BPDM) by OMG}

• Business Process Execution Language for Web Services (BPEL4WS) by OASIS

• Business Process Modeling Language (BPML) by BPMI

• Business Process Modeling Notation (BPMN) by BPMI

• Business Process Specification Schema (BPSS) by OASIS + UN/CEFACT

• EPC Markup Language (EPML) by academia

• OWL-S by academia

• Petri Net Markup Language (PNML) by academia

• UML ActD by OMG

• WS-Choreography Description Language (WSCDL) by W3C

• WS Choreography Interface (WSCI) by W3C

• WS Choreography Language (WSCL) by Hewlett-Packard

• WS Flow Language (WSFL) by IBM

• XLANG by Microsoft

• XML Process Definition Language (XPDL) by WfMC

Page 14: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 14

Metamodel Concepts in BPM

• Task I/O

• Task Address/URI

• Quality Attributes

• Task Protocol

• Control Flow

• Data Handling

• Instance Identification

• Roles

• Events

• Exceptions

• Transactions

• Graphical Position

• Statistical Data

Page 15: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 15

Agenda

Comparing BPM specifications

Page 16: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 16

Comparison based on Concepts

BP

DM

BP

EL

4WS

BP

ML

BP

MN

BP

SS

EP

ML

OW

L-S

PN

ML

UM

L A

ct.D

.

WS

-CD

L

WS

CI

WS

CL

WS

FL

XL

AN

G

XP

DL

Task I/O

Task Address

Protocol

Control Flow

Data Handling

Instance Identity

Roles

Quality Attributes

Events

Exceptions

Transactions

Graphic Position

Statistical Data

? + + + + - + - + + + + + + +? + + + - - + - - + + + + + +

? + - + - - + - - + + + + + -? + + + + + + + + + + + + + +? + + + - - - - + + - - + - +? + + - - - - - - - + - + + -? + + + + - + - + + + - + + +

? - - - + - + - - - - - + - -

? + + + - + - - - - - - + + +? + + + + - - - + + + - + + +? + + + + - - - - + + - - + -? - - + - + - + + - - - - - -? - - - - - - - - - - - - - +

Page 17: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 17

Remarks on Comparison

• BPEL4WS, BPMN, and WSFL support the most concepts

• But, different choices HOW to support a concept

• compare Workflow Patterns for control flow constructs (v.d.Aalst)

• Patterns needed for each concept

Page 18: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 18

Agenda

Conclusions and outlook

Page 19: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 19

Conclusions

• Identification of superset of metamodel concepts

• Pattern analysis for each concept needed

• Conceptual framework towards a BPM reference model

Page 20: A Comparison of XML Interchange Formats  for Business Process Management

LV 1734 - Vertiefungskurs Neue Medien - Collaborative SystemsFolie 20

Further information

Thank you for your attention!

Jan Mendling, Gustaf Neumann

Dept. Of IS and New MediaWU Wien, Austria{jan.mendling | neumann}@wu-

wien.ac.at

Markus Nüttgens HWP Hamburg, [email protected]