Business Process Execution Language for Web Services Specification Index Page
Note: If you are implementing BPEL4WS you must review the license agreement.
Businesses implementing Web Services require a model for describing how individual Web Services can be interconnected to create complex, reliable, and dependable business solutions. Business Process Execution Language for Web Services (BPEL4WS) provides an XML-based process definition and execution language that enables the description of rich business processes capable of consuming and providing Web services in a reliable and dependable manner. BPEL4WS enables portability and interoperability by defining constructs to implement executable business processes and message exchange protocols, thereby supporting both executable and abstract business processes.
The BPEL4WS Specification extends and subsumes previous specifications that were originally published individually as Microsoft XLANG and IBM WSFL. BPEL4WS represents a convergence of the structured process orientation of XLANG with the graph-oriented approach of WSFL, eliminating an old dichotomy in the process modeling world. As a result, BPEL4WS provides a seamless foundation for a rich variety of business process modeling styles.
The original BPEL4WS 1.0 specification was published in August 2002 by Microsoft, IBM and BEA. In May 2003, Microsoft, IBM, BEA, SAP and Siebel released version 1.1 of the BPEL4WS specification. The BPEL4WS 1.1 specification provides a modular structure, enabling core process modeling concepts to be extended to support both executable models and business protocols.
The BPEL4WS 1.1 specification was jointly submitted to OASIS under royalty free (RF) and other reasonable and non-discriminatory terms. The OASIS WSBPEL Technical Committee was established to continue working on the BPEL4WS 1.1 specification within the OASIS TC Process.
BPEL4WS 1.1 was published as a joint public specification by Microsoft, IBM, BEA, SAP, and Siebel in May 2003. The BPEL4WS 1.1 specification and was officially submitted to OASIS at the first meeting of the WSBPEL Technical Committee on 16 May 2003.
In accordance with the OASIS Intellectual Rights Policy, Microsoft has submitted an IP disclosure statement to OASIS with respect to the Business Process Execution Language Specification v. 1.1 dated May 5, 2003 ("BPEL4WS v. 1.1 Spec") indicating that it has pending patent applications that it believes include claims that may be necessary to implement the BPEL4WS v. 1.1 Spec. Microsoft has also indicated to OASIS that it will update its disclosure statement if and when such pending patent application(s) issue. Microsoft may also have additional claims (issued or pending) that are necessary to implement the BPEL4WS v. 1.1 Spec. The license for the BPEL4WS v. 1.1 Spec that Microsoft is offering covers all claims of patents or patent applications owned or controlled by Microsoft or its affiliates now or in the future that meet the "Necessary Claims" definition set forth in the license. However, the license does not release a licensee from any infringement of those claims prior to the effective date of the license. You should consult your own counsel to determine whether or not it is appropriate for you to take Microsoft's license for the BPEL4WS v. 1.1 Spec at this time.
You may access Microsoft's license agreement for the BPEL4WS 1.1 Spec at this page. If you want to enter into this agreement, please print, sign, and return it to Microsoft Corporation as directed in the license.
The license agreement for the BPEL4WS 1.1 is available at this page.