Getting Started > Introducing Business Process Execution Language

Introducing Business Process Execution Language

Business Process Execution Language for Web Services (BPEL) is an XML notation for defining process orchestrations based on Web services protocols. The BPEL specification is an important standard in the Web service architecture. It describes process-specific language constructs and defines how multiple Web services can be composed into coherent information systems. BPEL builds upon other standards in the Web services architecture, most notably Web Services Description Language (WSDL).
A Little BPEL History
WS-BPEL primarily represents the merging of two earlier specifications (WSFL from IBM and XLANG from Microsoft), combining the best of both specifications. The conflicting elements of those earlier specifications were resolved and merged into a graph-oriented process notation. The initial BPEL4WS specification was released in 2002, and the official WS-BPEL 2.0 specification was released in April 2007. The WS-BPEL 2.0 specification is under the stewardship of OASIS, a leading software industry standards organization.
BPEL Resources
The WS-BPEL 2.0 specification is available on the Informatica Web site. WS-BPEL depends on the following XML-based specifications: