Business Process Execution Language (BPEL), one of the key technologies for
Service Oriented Architecture (SOA), has become the accepted mechanism for
defining and executing business processes in a common vendor-neutral way.
Companies ranging from Oracle, IBM, Microsoft, SAP, and BEA to smaller
organizations such as Fuego and Lombardi have committed to BPEL as a building
block for SOA. BPEL, which has been designed specifically for defining
business processes, supports typical interactions such as synchronous and
asynchronous operation invocation, sequential and parallel flows, message
correlations, fault and compensation handlers and activities triggered by
events. Business processes often require human interactions as well.
Since the BPEL specification doesn't address ... (more)