Web Service Choreography Interface (WSCI) is a programming language that provides a global, message-oriented view of processes involving multiple Web services. Message exchanges are described from the vantage point of each Web service. WSCI, which was originally developed by BEA Systems, Intalio, SAP and Sun Microsystems, enables the users of Web services to collaborate with maximum effectiveness and minimum conflict.
Web services consist of programming, data and other resources that are made available from a Web server for Web users or programs. They can range from general services such as storage management to limited services such as stock quotes. WSCI is based on the Extensible Markup Language (XML). It defines the services an enterprise offers and allows individuals and other enterprises to access those services electronically. The term choreography, in this context, refers to any defined behavioral standard that operates among diverse but interconnected components, systems and applications to achieve a common objective.