Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Business Process Execution Language

  • W. M. P. van der Aalst
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1194

Synonyms

BPEL; BPEL4WS

Definition

The Business Process Execution Language for Web Services (BPEL) has emerged as a standard for specifying and executing processes. It is supported by many vendors and positioned as the “process language of the Internet.” BPEL is XML based and aims to enable “programming in the large,” i.e., using BPEL new services can be composed from other services.

Key Points

BPEL [2,3] supports the modeling of two types of processes: executable and abstract processes. An abstract, (not executable) process is a business protocol, specifying the message exchange behavior between different parties without revealing the internal behavior for any one of them. This abstract process views the outside world from the perspective of a single organization or (composite) service. An executable processviews the world in a similar manner. However, things are specified in more detail such that the process becomes executable, i.e., an executable BPEL process specifies the...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    van der Aalst WMP, Dumas M, ter Hofstede AHM, Russell N, Verbeek HMW, Wohed P. Life after BPEL? In: Web Services and Formal Methods; 2005. p. 35–50.Google Scholar
  2. 2.
    Alves A, Arkin A, Askary S, Barreto C, Bloch B, Curbera F, Ford M, Goland Y, Guzar A, Kartha N, Liu CK, Khalaf R, Koenig D, Marin M, Mehta V, Thatte S, Rijn D, Yendluri P, Yiu A. Web services business process execution language, version 2.0 (OASIS Standard). WS-BPEL TC OASIS. 2007. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html.
  3. 3.
    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. Standards Proposal by BEA Systems, International Business Machines Corporation, and Microsoft Corporation; 2003.Google Scholar
  4. 4.
    Kloppmann M, Koenig D, Leymann F, Pfau G, Rickayzen A, von Riegen C, Schmidt P, Trickovic I. WS-BPEL extension for people BPEL4People. In: Proceedings of 22nd International Conference on Conceptual Modeling; 2005.Google Scholar
  5. 5.
    Wohed P, van der Aalst WMP, Dumas M, ter Hofstede AHM. Analysis of web services composition languages: the case of BPEL4WS. In: Proceedings of 22nd International Conference on Conceptual Modeling; 2003. p. 200–15.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Eindhoven University of TechnologyEindhovenThe Netherlands

Section editors and affiliations

  • Hans-Arno Jacobsen
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of TorontoTorontoCanada