It is fully known as business process execution language, namely, the Business Process Execution language. It is a programming language written in XML. Used to automate business processes, also known as wsbpel and BPEL4WS. It is widely used in Web service-related project development. It has the advantages of portability and effective protection of investment.
BPEL is a formal protocol language used to automate business processes. The process of writing XML documents into BPEL can be carefully organized by standardized interaction between Web Services. These processes can be executed on any platform or product that complies with the BPEL specifications. Therefore, by allowing customers to move these processes between a variety of creation tools and execution platforms, BPEL protects their investment in process automation. Despite previous attempts to standardize business process definitions, BPEL has aroused unprecedented interest and was initially recognized among software vendors.
Apart from historical references, there is no difference between BPEL, wsbpel, and BPEL4WS. These names all involve the same pending criteria. "BPEL4WS" is the first standard name, which was written and published by BEA, IBM, and Microsoft. "Wsbpel" is currently the name of the specification and outstanding standards. When this specification was submitted to oasis, the name was changed according to the naming scheme of oasis due to the efforts of standards related to Web Services. Despite this, most groups simply call this standard "BPEL ".
Business Process Execution Language BPEL4WS (Business Process Execution Language for Web Services) is a standard designed for Integrating Web Services.
Abstract high-level language used to describe business activities
Ibm wsfl-supports graphical processes
Microsoft XLANG-structured Construction Method
Process description
Executable workflow: Describes the actual behavior of participants in business interaction;
Abstract process-describes the message exchange that is visible to all participants.
The role of BPEL is to combine a group of existing services to define a new web service. Therefore, BPEL is basically a language that implements this combination. The interface of the combined service is also described as the set of WSDL porttype.
The single workflow mode and multi-workflow mode can be divided by the collaboration mode between business processes;
In a single workflow mode, a group of related services are executed in combination with certain sequence and conditions to complete a business. The services involved in the process are not in other business processes;
The multi-workflow mode is a business flow mode in which two or more workflows are executed and interacted in parallel. The multi-workflow mode focuses on the interaction between business flows.