Web Service Choreography

Web Service Choreography

Web Service Choreography (WS-Choreography) is a specification by the W3C defining a XML-based business process modeling language that describes collaboration protocols of cooperating Web Service participants, in which services act as peers, and interactions may be long-lived and stateful.

The underlying intuition behind the notion of choreography can be summarised as follows.

“Dancers dance following a global scenario without a single point of control"

Web Service Choreography leverages the power of Web services to allow entities to create business processes that mirror today's dynamic and ever-changing business needs. Organizations can expose their application software and resources as Web services so that others can dynamically find and use them in their business processes. Creating a business process requires not only a clear definition of collaboration patterns of all its components but also a way of depicting standard B2B interactions. WS-Choreography addresses the vision of true Web service coordination and collaboration by:
#Providing practical models for dynamic, reusable and scalable process compositions and choreography
#Addressing technical completeness/correctness/executability issues
#Enabling more dynamic, semi-automated composed processes
#Enabling the incorporation of semantics

History

"Many presentations at the W3C Workshop on Web services of 11-12 April 2001 pointed to the need for a common interface and composition language to help address choreography. The Web Services Architecture Requirements Working Draft created by the Web Services Architecture Working Group also lists the idea of Web service choreography capabilities as a Critical Success Factor, in support of several different top-level goals for the nascent Web services architecture" [http://www.w3.org/2005/12/wscwg-charter.html] .

The problem of choreography was (and still is) of great interest to the industry during that time efforts such as WSCL (Web Service Conversation Language) and WSCI (Web Service Choreography Interface) were submitted to W3C and were published as Technical Notes. Moreover complementary efforts were launched [http://www.w3.org/2005/12/wscwg-charter.html] :
* BPML, now BPMN
* BPSS by ebXML [http://www.ebXML.org]
* WSFL by IBM
* XLANG by Microsoft
* BPEL4WS by IBM, Microsoft and BEA

"In June 2002, Intalio, Sun, BEA and SAP released a joint specification named Web Services Choreography Interface (WSCI). This specification was also submitted to W3C as a note in August 2002. W3C has since formed a new Working Group called Web Services Choreography Working Group within the Web services Activity. The WSCI specification is one of the primary inputs into the [http://www.w3.org/2002/ws/chor Web Services Choreography Working Group] which published a [http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109/ Candidate Recommendation on WS-CDL version 1.0] on November 9th, 2005" [http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci925987,00.html] . "XLang, WSFL and WSCI are no longer being supported by any standard organization or companies BPEL replaced Xlang and WSFL WSCI was superseded by WS-CDL" [http://www.ebpml.org/deprecated.htm] .

See also

* BPEL - OASIS standard
* Web Services Choreography Description Language - A Description Language based on the notion of Choreography

External links

* [http://www.w3.org/TR/ws-cdl-10/ Web Service Choreography Description Language] - [http://www.w3.org W3C] specification for WS-Choreography
* [http://www.w3.org/TR/ws-cdl-10-primer/ Web Service Choreography Description Language: Primer] -
* [http://www.w3.org/TR/wsci/ Web Service Choreography Interface (WSCI) 1.0] - specification by Intalio, Sun, BEA and SAP; input into WS-Choreography
* [http://www-128.ibm.com/developerworks/webservices/library/ws-choreography/ Web services choreography in practice] - Motivation and description of WSCI
* [http://www.servicechoreographies.com Service Choreographies] - Site promoting the concept of service choreography as a basis for service-oriented systems design. The site also describes a language for modeling choreographies on top of WSCI, namely Let's Dance.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Web Service Composition — Dienstkomposition (engl.: service composition) ist ein Begriff aus der Informatik und beschreibt die Art und Weise wie Dienste miteinander verknüpft sind. Da der Begriff meistens im Bereich der Serviceorientierten Architektur verwendet wird, ist… …   Deutsch Wikipedia

  • List of Web service specifications — There are a variety of specifications associated with web services. These specifications are in varying degrees of maturity and are maintained or supported by various standards bodies and entities. Specifications may complement, overlap, and… …   Wikipedia

  • Choreography (disambiguation) — Choreography may refer to: Choreography, the art of designing movement sequences Choreography (album), an album by Vanessa Mae N body choreography, a class of solutions of the n body problem in classical mechanics Service choreography, web… …   Wikipedia

  • WS-Choreography Interface — Web Service Choreography Interface (abgekürzt WSCI) ist eine XML basierende Schnittstellenbeschreibungssprache für den Fluss von Nachrichten bei choreographierenden Interaktionen zwischen Webservices. Der Standard ist im Kontext von WS *… …   Deutsch Wikipedia

  • Choreography — Dienstkomposition (engl.: service composition) ist ein Begriff aus der Informatik und beschreibt die Art und Weise wie Dienste miteinander verknüpft sind. Da der Begriff meistens im Bereich der Serviceorientierten Architektur verwendet wird, ist… …   Deutsch Wikipedia

  • Service Composition — Dienstkomposition (engl.: service composition) ist ein Begriff aus der Informatik und beschreibt die Art und Weise wie Dienste miteinander verknüpft sind. Da der Begriff meistens im Bereich der Serviceorientierten Architektur verwendet wird, ist… …   Deutsch Wikipedia

  • Service-oriented modeling — cite book |last=Bell |first=Michael|title=Service Oriented Modeling: Service Analysis, Design, and Architecture|year= 2008 |publisher=Wiley Sons|isbn=978 0 470 14111 3 |chapter=Introduction to Service Oriented Modeling] is a software development… …   Wikipedia

  • Semantic Web Services — are self contained, self describing, semantically marked up software resources that can be published, discovered, composed and executed across the Web in a task driven semi automatic way. Semantic Web Services can be defined as the dynamic part… …   Wikipedia

  • Enterprise service bus — In computing, an enterprise service bus (ESB) refers to a software architecture construct. This construct is typically implemented by technologies found in a category of middleware infrastructure products, usually based on recognized standards,… …   Wikipedia

  • Liste Des Spécifications Des Services Web WS-* — Demande de traduction List of Web service specifications → …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”