Orchestration Overview

The orchestration of services is the task aiming at invoking a set of services in a structured way. It consists in a centralized entity, called the orchestration engine, that can be seen as a conductor driving his musicians.

The orchestration engine uses control constructs in order to build an execution graph where main nodes are services invocation. There are, for example, conditional constructs, loop constructs, flow or sequence constructs, as you can see in the following figure.


Example of execution graph extract.

In the context of SOA, the OASIS consortium proposed the WS-BPEL standard as a language for services orchestration.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.