What is the difference between Orchestration and Choreography?
An orchestration is from one actor’s point of view, where choreography looks at a global system and all the actors, and their interactions, without looking at any single actor’s internals. Unlike an orchestration, there is no conductor in choreography — it is a peer to peer set of relationships. WS-BPEL 2.0 is an orchestration language. Examples of choreography languages include BPSS and WS-CDL.