The terms orchestration and choreography describe aspects of integrating services to create end-to-end business processes. The two terms overlap somewhat and the distinction has been heavily discussed in the last decade orchestration and choreography can be seen as different perspectives." Choreography is concerned with the overall set of interactions between several services that do not need to be in some hierarchical relationship to one another orchestration is concerned with the interactions of a single service with its environment (classical composition)