Business Process Execution Language (BPEL)
The Business Process Execution Language is an XML-based meta-language used to model business processes in an XML format. Many different Business Process Modeling languages have been proposed. Most of them use XML and build on the Web Service Description Language (WSDL) by the W3C® standards body. A major flaw of WSDL is that the language mixes static interface description and binding information to certain communication protocols. The new breed of Business Process Modeling Languages includes the Business Process Execution Language (BPEL). The standard provides a specification for:
BPMN, which maps directly to BPEL, was developed with a solid mathematical foundation - the Pi-Calculus branch of Process Calculi. This is a formal method of computation for dynamic and mobile processes which ensures that business processes can be directly mapped to any business modeling executable languages for immediate execution. This is analogous to the functionality of relational data models and the generation of SQL/DDL statements. Telelogic System Architect® supports the generation of BPEL directly from BPMN models. BPEL can be integrated into various BPEL engines for execution and monitoring of business activity for deployment. |
