Working with Business Process (WS-BPEL)
A business process is the set of business-related activities, tasks, rules, and conditions invoked and executed in a defined sequence to achieve a business goal. As explained in Chapter 3, WS-BPEL or BPEL provides a grammar for describing the behavior of a business process including interactions within the process with external partners and also with other processes. BPEL is one of the options provided in WID to implement an SCA component. The Business processes can be either long-running or microflows. Once you model a business process using BPEL, you will need to deploy the BPEL process on a BPEL runtime engine that can interpret the business process modeled, invoke the appropriate services, maintain state, handle faults and associated compensations, and also support long-running processes that can span days, weeks, or even months. What is the difference between long-running processes and microflows? Let's look at the specifics behind the business...