Looking for something else?
The controller, which can also be a Web service, coordinates asynchronous interactions, flow control, business transaction management and business process monitoring. Business process modeling notation (BPMN) is used to define a visual representation of the flow and business process execution language (BPEL) is used to write the code that executes the services.
Service orchestration plays an important part in a service-oriented architecture (SOA). Web service orchestration can be contrasted with web service choreography, the execution of asynchronous tasks without a central coordinator.