Service choreography in business computing is a form of service composition in which the interaction protocol between several partner services is defined from a global perspective.The idea underlying the notion of service choreography can be summarised as follows: "Dancers dance following a global scenario without a single point of control" Choreography describes the sequence and conditions in which the data is exchanged between two or more participants in order to meet some useful purpose.