- From: Burdett, David <david.burdett@commerceone.com>
- Date: Fri, 15 Nov 2002 11:17:40 -0800
- To: www-archive@w3.org
- Message-ID: <C1E0143CD365A445A4417083BF6F42CC06A20992@C1plenaexm07.commerceone.com>
Text reviewed and agreed during Web Services Architecture meeting, in Boston, November 14-16, 2002. For inclusion in section 3.2 David Burdett --------------------- Choreography A single web service is limited to accepting a request for information or the execution of a process and providing the information or process results in return. Richer functionality can be provided when multiple web services are used together. Choreographies define how multiple web services are used together, specifying the linkages and usage patterns involved. The linkages between Web Services consist of interactions between those services implemented by sending messages between those Web Services, for example by invoking operations as defined in WSDL. A choreography definition describes the sequence and conditions which control how the interactions occur. Successful execution of a choreography should result in the completion of some useful function, for example: the placement of an order, information about its delivery and eventual payment. Example uses of choreography definitions include: · Service Composition. Creating a new web service with its own new service definition by specifying in a choreography, the sequence of interactions between two or more web services that were used to create that new web service. This will facilitate the easy composition of new web services from other web services that already exist · Workflow. The sequence in which processes, implemented using web services, are executed within a business to support a business function. This will enable reuse of workflow definitions within a business or in another business · Linking businesses through Web Services. Specification of the sequence of interactions between web services, operated by different businesses, that support a useful function such as order placement. This will support interoperable eCommerce between businesses that operate their own independently managed web services. A standard choreography definition language provides significant benefits: · Complements WSDL. WSDL only defines the service interface. It does not define the relationships between operations or services. Choreography definitions specify the sequence and conditions for combining multiple web services · Standardized choreographies. If businesses, organizations, individuals and vertical industries groups define "standard" choreographies to be used within their community, then the costs of implementing solutions that conform to that choreography are greatly reduced.
Received on Friday, 15 November 2002 14:17:29 UTC