BPEL to BPMN: The Myth of a Straight-Forward Mapping

  • Matthias Weidlich
  • Gero Decker
  • Alexander Großkopf
  • Mathias Weske
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5331)

Abstract

An alignment of the Business Process Execution Language (BPEL) and the Business Process Modelling Notation (BPMN) promises seamless integration of process documentation and executable process definitions. Thus, a lot of research has been conducted on a mapping from BPMN to BPEL. The other perspective of this alignment, i.e. a BPEL-to-BPMN mapping, was largely neglected. This paper presents a condensed discussion of such a mapping and its pitfalls. We illustrate why such a mapping is not as straight-forward as commonly assumed and discuss the gaps to be bridged towards a better alignment of both languages.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Alves, A., et al.: Web Services Business Process Execution Language Version 2.0. Technical report, OASIS (January 2007)Google Scholar
  2. 2.
    OMG: Business Process Modeling Notation (BPMN) 1.1 (January 2008)Google Scholar
  3. 3.
    Ouyang, C., Dumas, M., ter Hofstede, A.H.M., van der Aalst, W.M.P.: From BPMN Process Models to BPEL Web Services. In: ICWS, pp. 285–292. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  4. 4.
    Gao, Y.: BPMN-BPEL Transformation and Round Trip Engineering. Technical report, eClarus Software (2006)Google Scholar
  5. 5.
    Recker, J., Mendling, J.: On the Translation between BPMN and BPEL: Conceptual Mismatch between Process Modeling Languages. In: Proceedings of the 11th EMMSAD (June 2006)Google Scholar
  6. 6.
    Barreto, C., et al.: Web Services Business Process Execution Language Version 2.0 Primer. Technical report, OASIS (May 2007)Google Scholar
  7. 7.
    White, S.A.: Introduction to BPMN. Technical report, IBM (2004)Google Scholar
  8. 8.
    Barros, A.P., Dumas, M., ter Hofstede, A.: Service Interaction Patterns. In: Proceedings of the 3rd BPM, Nancy, France. Springer, Heidelberg (2005)Google Scholar
  9. 9.
    Dijkman, R., Dumas, M., Ouyang, C.: Semantics and Analysis of Business Process Models in BPMN. In: IST (2008) (accepted for publication)Google Scholar
  10. 10.
    Wynn, M., Edmond, D., van der Aalst, W., ter Hofstede, A.: Achieving a General, Formal and Decidable Approach to the OR-join in Workflow using Reset nets. In: Applications and Theory of Petri Nets, vol. 3536, pp. 423–443 (2005)Google Scholar
  11. 11.
    Dumas, M., Grosskopf, A., Hettel, T., Wynn, M.: Semantics of BPMN Process Models with OR-joins. In: Proceedings of the 15th CoopIS, Vilamoura, Portugal (November 2007)Google Scholar
  12. 12.
    Decker, G., Mendling, J.: Instantiation Semantics for Process Models. In: Proceedings of the 6th BPM, Milan, Italy (September 2008)Google Scholar
  13. 13.
    Recker, J., Indulska, M., Rosemann, M., Green, P.: Do Process Modelling Techniques Get Better? A Comparative Ontological Analysis of BPMN. In: Proceedings of the 16th ACIS, Sydney (2005)Google Scholar
  14. 14.
    Green, P., Rosemann, M., Indulska, M., Manning, C.: Candidate interoperability standards: An ontological overlap analysis. Data Knowl. Eng. 62, 274–291 (2007)CrossRefGoogle Scholar
  15. 15.
    Wohed, P., van der Aalst, W.M., Dumas, M., ter Hofstede, A.H., Russell, N.: Pattern-based Analysis of BPMN-An extensive evaluation of the Control-flow, the Data and the Resource Perspectives. BPM Center Report BPM-05-26 (2005)Google Scholar
  16. 16.
    Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of Web Services Composition Languages: The Case of BPEL4WS. In: Proceedings of the 22nd ER, Chicago, USA (October 2003)Google Scholar
  17. 17.
    Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M.: Workflow exception patterns. In: Proceedings of the 18th CAiSE, Luxembourg (June 2006)Google Scholar
  18. 18.
    Russell, N., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Workflow Data Patterns (Revised Version). Technical Report FIT-TR-2004-01, Queensland University of Technology, Brisbane, Australia (April 2004)Google Scholar
  19. 19.
    White, S.: Using BPMN to Model a BPEL Process. BPTrends 3(3), 1–18 (2005)Google Scholar
  20. 20.
    van Breugel, F., Koshkina, M.: Models and Verification of BPEL. Technical report, York University (September 2006) (to appear)Google Scholar
  21. 21.
    Fahland, D.: Complete Abstract Operational Semantics for the Web Service Business Process Execution Language. Informatik-Berichte 190, Humboldt-Universität zu Berlin (September 2005)Google Scholar
  22. 22.
    Farahbod, R., Glässer, U., Vajihollahi, M.: A Formal Semantics for the Business Process Execution Language for Web Services. In: Proceedings of the WSMDEIS, Miami, USA (May 2005)Google Scholar
  23. 23.
    Ouyang, C., van der Aalst, W., Breutel, S., Dumas, M., ter Hofstede, A., Verbeek, H.: Formal Semantics and Analysis of Control Flow in WS-BPEL. BPM Center Report BPM-05-13, BPMcenter. org (2005)Google Scholar
  24. 24.
    Lohmann, N.: A feature-complete Petri net semantics for WS-BPEL 2.0. In: Proceedings of the 4th WS-FM, Brisbane, Australia (September 2007)Google Scholar
  25. 25.
    Ferrara, A.: Web Services: A Process Algebra Approach. In: Proceedings of 2nd ICSOC, New York City, USA (November 2004)Google Scholar
  26. 26.
    Wong, P.Y., Gibbons, J.: A process semantics for BPMN (submitted for publication) (2007)Google Scholar
  27. 27.
    Grosskopf, A.: xBPMN - Formal Control Flow Specification of a BPMN based Process Execution Language. Master’s thesis, Hasso Plattner Institute for IT Systems Engineering, Potsdam, Germany (July 2007)Google Scholar
  28. 28.
    Schreiter, T.: xBPMN++ - Towards Executability of BPMN: Data Perspective and Process Instantiation. Master’s thesis, Hasso Plattner Institute for IT Systems Engineering, Potsdam, Germany (February 2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Matthias Weidlich
    • 1
  • Gero Decker
    • 1
  • Alexander Großkopf
    • 1
  • Mathias Weske
    • 1
  1. 1.Hasso Plattner InstitutePotsdamGermany

Personalised recommendations