However, one of the areas WS-BPEL didn't target was human task interaction/BPM. As the WS-BPEL FAQ points out:
- What is the relationship between BPMN and WS-BPEL2.0?
- WS-BPEL is an OASIS standard for a service orchestration language. BPMN is an OMG standard for visual representation of a business process. While a BPEL process can be represented using BPMN, some BPMN models cannot be represented using BPEL. At the time this FAQ was prepared there were no mappings from BPMN to WS-BPEL 2.0.
- How does WS-BPEL handle human tasks?
- BPEL was not designed for human workflow.
The BPEL4People and WS-HumanTask specs are headed to OASIS, resulting in a new BPEL4People Technical Committee (TC) - expect to see an announcement and call for participation soon. The TC will focus on defining human interactions (“human tasks”) as part of a WS-BPEL process, enabling these definitions to be exposed as web services.Whether the output of these technical committees will have the impact of WS-BPEL remains to be seen, but BPM is important within SOA. A standard for this in Web Services can only be a good thing.