Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Services Choreography Description Language (WS-CDL) Jacek Kopecký June 2004.

Similar presentations

Presentation on theme: "Web Services Choreography Description Language (WS-CDL) Jacek Kopecký June 2004."— Presentation transcript:

1 Web Services Choreography Description Language (WS-CDL) Jacek Kopecký June 2004

2 2 Jacek Kopecký, What is WS-CDL? Web Services Choreography Description Language Early draft by W3C WS-Chor Working Group No support from IBM, MS Apparently initially from Oracle Wild guess at Last Call sometime in 2005 Main editor working on formalization

3 June 20043 Jacek Kopecký, WS-CDL Overview Global view of the observable behavior of a set of Web Services Modeling as documentation Central, top-down approach Not executable process Local choreographies can be generated from WS-CDL Also skeletons for orchestration

4 June 20044 Jacek Kopecký, WS-CDL Usage Picture

5 June 20045 Jacek Kopecký, WS-CDL Package Package root element Sets target namespace Allows importing Contains all further definitions Especially one or more choreographies importDefinitions* informationType* token* tokenLocator* role* relationship* participant* channelType* Choreography-Notation*

6 June 20046 Jacek Kopecký, Data Concepts Information type Independence of schema Token, token locators Accessing same information in diverse sources informationType tokensvars type XML Schema Other type System ref Token orderID messageslocators

7 June 20047 Jacek Kopecký, Data Concepts (2) Channel For communication with a participant Dynamic, actual endpoint in data Can be passed around Variables Information exchange, state, channel variables Reside in Roles

8 June 20048 Jacek Kopecký, Participants & Roles Roles Enumerate behaviors, optionally linked to WSDL interfaces Participants Play one or more roles Apparently not used in WS-CDL Relationships Associate specific behaviors of two roles “for a purpose” Complex relationships broken down to pairs

9 June 20049 Jacek Kopecký, Participants & Roles Figure Role 1 Behavior A Role 2 Behavior X relationships Participant I Participant II Play role(s)

10 June 200410 Jacek Kopecký, Choreography The main thing WS-CDL defines Scoping variables, exception handling and finalization Finalization unclear Contains a single activity Initiated by a message

11 June 200411 Jacek Kopecký, Choreography Syntax * * ?......... ?

12 June 200412 Jacek Kopecký, Activities Perform actual work Ordering structures (complex activities) Sequence, parallel Choice – implicit selection by incoming message WorkUnits (guarded activities) Condition and repetition for activity Optionally blocking on data availability Example on next slide Variable assignment Create or update a variable in a role NoAction non-observable effects

13 June 200413 Jacek Kopecký, WorkUnit Example ...

14 June 200414 Jacek Kopecký, Activities (2) Interaction Roles within a relationship communicate/align information and state Time-to-complete timeout mechanism Can initiate choreography Performing a choreography Choreography composition Including variable and role aliasing

15 June 200415 Jacek Kopecký, Interaction Example ...

16 June 200416 Jacek Kopecký, Perform Syntax +

17 June 200417 Jacek Kopecký, Q&A Questions, answers Thanks for your attention

Download ppt "Web Services Choreography Description Language (WS-CDL) Jacek Kopecký June 2004."

Similar presentations

Ads by Google