Experiences in Enhancing Existing BPM Tools with BPEL Import and Export

  • Jan Mendling
  • Kristian Bisgaard Lassen
  • Uwe Zdun
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4102)


The Business Process Execution Language for Web Services (BPEL) has become a de-facto standard for executable process specifications. The broad industry acceptance of BPEL forces workflow and BPM system vendors to consider respective import and export interfaces. Yet, several existing systems utilize graph-based BPM languages such as EPCs, Workflow Nets, UML Activity Diagrams, and BPMN in their modeling component while BPEL is rather a block-oriented language inspired by process calculi. In this paper we identify transformation strategies as reusable solutions for mapping control flow between graph-based BPM tools and BPEL. Furthermore, we present a case study in which we have applied these strategies in an industry project. This case study shows that transformation strategies are helpful for implementing import and export interfaces in a systematic way, and that they can easily be extended to address vendor-specific aspects of a graph-based BPM tool.


Step Action Business Process Execution Language Transformation Strategy Business Process Modeling Notation Flow Link 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services, Version 1.1. Specification, BEA Systems, IBM Corp., Microsoft Corp., SAP AG, Siebel Systems (2003)Google Scholar
  2. 2.
    Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., Liu, C.K., Thatte, S., Yendluri, P., Yiu, A.: Web services business process execution language version 2.0. wsbpel-specification-draft-01, OASIS (September 2005)Google Scholar
  3. 3.
    Blow, M., Goland, Y., Kloppmann, M., Leymann, F., Pfau, G., Roller, D., Rowley, M.: BPELJ: BPEL for Java. Whitepaper, BEA and IBM (2004)Google Scholar
  4. 4.
    Gardner, T.: UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In: Proceedings of the First European Workshop on Object Orientation and Web Services at ECOOP 2003 (2003)Google Scholar
  5. 5.
    Kiepuszewski, B., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Fundamentals of control flow in workflows. Acta Inf. 39(3), 143–209 (2003)CrossRefMATHGoogle Scholar
  6. 6.
    Kloppmann, M., König, D., Leymann, F., Pfau, G., Rickayzen, A., von Riegen, C., Schmidt, P., Trickovic, I.: WS-BPEL Extension for People, Joint white paper, IBM and SAP (July 2005)Google Scholar
  7. 7.
    Kloppmann, M., König, D., Leymann, F., Pfau, G., Rickayzen, A., von Riegen, C., Schmidt, P., Trickovic, I.: WS-BPEL Extension for Sub-processes – BPEL-SPE. Joint white paper, IBM and SAP (2005)Google Scholar
  8. 8.
    König, D.: WS-BPEL Standards Roadmap. Invited Talk at the 3rd GI-Workshop XML4BPM 2006 (February 2006), http://wi.wu-wien.ac.at/~mendling/XML4BPM2006/WS-BPEL%20Standards.pdf
  9. 9.
    Mendling, J., Lassen, K., Zdun, U.: Transformation strategies between block-oriented and graph-oriented process modelling languages. Technical Report JM-2005-10-10, WU Vienna (October 2005), http://wi.wu-wien.ac.at/home/mendling/publications/TR05-Strategy.pdf
  10. 10.
    Ouyang, C., Dumas, M., Breutel, S., ter Hofstede, A.H.M.: Translating Standard Process Models to BPEL. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 417–432. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  11. 11.
    van der Aalst, W.M.P., Jørgensen, J.B., Lassen, K.B.: Let’s Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3760, pp. 22–39. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    White, S.A.: Business Process Modeling Notation. Specification, BPMI.org. (2004)Google Scholar
  13. 13.
    Ziemann, J., Mendling, J.: EPC-Based Modelling of BPEL Processes: a Pragmatic Transformation Approach. In: Proceedings of MITIP 2005, Italy (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jan Mendling
    • 1
  • Kristian Bisgaard Lassen
    • 2
  • Uwe Zdun
    • 1
  1. 1.Institute of Information Systems and New MediaVienna University of Economics and Business AdministrationWienAustria
  2. 2.Department of Computer ScienceUniversity of AarhusAarhus NDenmark

Personalised recommendations