Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Business Process Execution Language

Structured Language

Business Process Execution Language, usually shortened to BPEL and formally called WS-BPEL, is an XML-serialized language standardized by OASIS for describing how a business process coordinates web services. A process written in it exchanges information with the outside world only through web service interfaces, and it can be written either as an executable process that models the real behavior of one participant or as an abstract process that shows only the publicly visible message exchanges. The language grew out of two earlier efforts, the Web Services Flow Language from IBM and Xlang from Microsoft, which were merged into BPEL4WS and then renamed WS-BPEL 2.0 by the OASIS technical committee in 2004. It is an orchestration language rather than a choreography language, so one designer controls the sequence of messages. It offers structured constructs such as sequence, flow, if and while, scopes with fault and compensation handlers, and XPath 1.0 as its default expression language. It has no standard graphical notation, and extensions such as BPEL4People add human tasks to the model.

Facts
First Released
2003 1
Paradigm
Structured, orchestration language 1
Primary Use Domain
Enterprise 1
Connections

Influenced By

Source Business Process Execution Language (Wikipedia)

Preceded By

Source Business Process Execution Language (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source Business Process Execution Language (Wikipedia)History, invented by company
Quote, History, invented by company
IBM and Microsoft decided to combine these languages into a new language, BPEL4WS

Also in Business Atlas: the developer of this subject.

Source Business Process Execution Language (Wikipedia)History, Microsoft
Quote, History, Microsoft
IBM and Microsoft decided to combine these languages into a new language, BPEL4WS
Sources
1. Business Process Execution Language (Wikipedia)
  • History
    In April 2003, BEA Systems, IBM, Microsoft, SAP, and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization
  • Lead
    an OASIS standard executable language for specifying actions within business processes with web services
  • The BPEL language
    Structured-programming constructs including if-then-elseif-else, while, sequence (to enable executing commands in order) and flow (to enable executing commands in parallel)
  • History, invented by company
    IBM and Microsoft decided to combine these languages into a new language, BPEL4WS
  • History, Microsoft
    IBM and Microsoft decided to combine these languages into a new language, BPEL4WS
  • Preceded By: Web Services Flow Language, History, predecessor
    IBM and Microsoft decided to combine these languages into a new language, BPEL4WS
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.