WS-CDL

From PlugIT Wiki

Jump to: navigation, search



Name

WS-CDL

Management Summary

The Web Service Choreography Description Language (WS-CDL) is an XML-based language that describes peer-to-peer collaborations of parties by defining, from a global viewpoint, their common and complementary observable behavior, where ordered message exchanges result in accomplishing a common business goal.

The Web Services specification offer a communication bridge between the heterogenous computational environments used to develop and host applications.

Dimensions of the language:

Perspective (Role of End user):

Systems

Aspects:

Process

Semantics:

warning.png"" cannot be used as a page name in this wiki.

Framework:

W3C

Relevance for Use Case:

iTG, HLRS, CINECA

Maturity Level:

used in small communities

Semantics:

WS-CDL provides an XML Schema to defining the structure, content and semantics.

Syntax:

Modelling concepts and functionalities, level of formalism, graphical notation
The WS-CDL model consits of the following entities:

  • Particpant Types, Role Types and Relationship Types - Within a Choregraphy, information is always exchanged between parties within or across trust boundaries. A Role Type enumerates the observable behavior a party exhibits in order to collaborate with other parties. A Relationship Type identifies the mutual commitments that must be made between two parties for them to collaborate successfully. A Participant Type is grouping together those parts of the observable behavior that must be implemented by the same logical entity or organization.
  • Information Types, Variables and Tokens - Variables contain information about commonly observable objects in a collaboration, such as the information exchanged or the observable information of the Roles involved.
  • Choreographies - Choreographies expresses the progression of a collaboration (Choreography Life-line), exceptions (Choreography Exceptions Blocks) and hadditional interactions (Choreography Finalizer Blocks)
  • Channels - A Channel realizes a point of collaboration between parties by specifying where and how information is exchanged.
  • Work Units - A Work Unit prescribes the constraints that must be fullfilled for making progress and thus performing acutal work within a Choreography.
  • Activities and Ordering Structure - Ordering Structures combine activities with other Ordering Structures in a nested structure to express the odering conditions.
  • Semantics - Semantics allow the creation of descriptions that can record the semantic defintions of every component in the model.

References

Web Services Choreography Description Language Version 1.0


Navigate

Overview modelling languages