Business Process Execution Language for Web Services

Abstract

This document defines a notation for specifying business process behavior based on Web Services. This notation is called Business Process Execution Language for Web Services (abbreviated to BPEL4WS in the rest of this document). Processes in BPEL4WS export and import functionality by using Web Service interfaces exclusively. Business processes can be described in two ways. Executable business processes model actual behavior of a participant in a business interaction. Business protocols, in contrast, use process descriptions that specify the mutually visible message exchange behavior of each of the parties involved in the protocol, without revealing their internal behavior. The process descriptions for business protocols are called abstract processes. BPEL4WS is meant to be used to model the behavior of both executable and abstract processes. BPEL4WS provides a language for the formal specification of business processes and business interaction protocols. By doing so, it extends the Web Services interaction model and enables it to support business transactions. BPEL4WS defines an interoperable integration model that should facilitate the expansion of automated process integration in both the intra-corporate and the business-to-business spaces.

Extracted Key Phrases

0200400'04'05'06'07'08'09'10'11'12'13'14'15'16'17
Citations per Year

3,023 Citations

Semantic Scholar estimates that this publication has 3,023 citations based on the available data.

See our FAQ for additional information.

Cite this paper

@article{Mendling2006BusinessPE, title={Business Process Execution Language for Web Services}, author={Jan Mendling}, journal={EMISA Forum}, year={2006}, volume={26}, pages={5-8} }