200 likes | 310 Views
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
E N D
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 • Interchange format specification – why and how? • Which metamodel concepts are used in BPM? • Comparing BPM specifications • Conclusions and outlook LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda The problem of heterogeneity in BPM LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Lack of Standard-Interchange Formats for BPM LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda Interchange format specification – why and how? LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Effects of Interchange Format Specification • Pragmatic effect: moving models between tools • Economic effect: reduced lock-in, more competition • Conceptual effect: consolidation of concepts LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Metamodels and Interchange Formats LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
How to specify Interchange Formats • Interchange Format Only e.g. BPEL4WS • Mappings Only e.g. XMI • Joint Specification e.g. PNML LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda Which metamodel concepts are used in BPM? LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
{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 BPM Specifications LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda Comparing BPM specifications LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Comparison based on Concepts LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda Conclusions and outlook LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Conclusions • Identification of superset of metamodel concepts • Pattern analysis for each concept needed • Conceptual framework towards a BPM reference model LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Further information Thank you for your attention! Jan Mendling, Gustaf Neumann Dept. Of IS and New Media WU Wien, Austria {jan.mendling | neumann}@wu-wien.ac.at Markus Nüttgens HWP Hamburg, Germany nuettgens@hwp-hamburg.de LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems