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 ParadigmStructured, orchestration language 1 Primary Use Domain 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 companyQuote, 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, MicrosoftQuote, 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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.