1 / 20

A Comparison of XML Interchange Formats for Business Process Management

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

emmet
Download Presentation

A Comparison of XML Interchange Formats for Business Process Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. Agenda The problem of heterogeneity in BPM LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  4. Lack of Standard-Interchange Formats for BPM LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  6. Agenda Interchange format specification – why and how? LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  7. 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

  8. Metamodels and Interchange Formats LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  10. 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

  11. Agenda Which metamodel concepts are used in BPM? LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  13. {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

  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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  15. Agenda Comparing BPM specifications LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  16. Comparison based on Concepts LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  18. Agenda Conclusions and outlook LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  19. 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

  20. 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

More Related