Liaison Report to WS-BPEL Technical Committee of Oasis Update Martin Chapman, Steve Ross-Talbot 31st March 2004
Divergent We have spent about 6 months (from March to August) in a divergent phase. Requirements gathering Use case harvesting Scoping Divergent Phase ended at March 04 F2F Working Draft of Requirements Published 31st March 2004
Convergent We have spent about 4 months (from August to December) in a convergent phase. Requirements publication What is a CDL? How would I use a CDL? Use cases, CSF analysis, requirements Appointment of spec editing team Working draft published of Model Overview 1st Working draft of CDL Specification 31st March 2004
What is it a CDL? A CDL is a choreography description language A multi-party contract between services are the users of those services A contract is a technical contract that describes external observable behaviour A client that conforms to a contract is guaranteed to interoperate correctly 31st March 2004
What can I use a CDL for? Generation of the necessary executable code skeletons Aid the testing of Web Services through the generation of test messages To police multi-party contractual behavior To show the absence (or presence) of deadlocks and livelocks in the behavioral contract 31st March 2004
What benefits do I get from a CDL? enable more robust Web Services to be constructed effective interoperability of Web Services through behavioral multi-party technical contracts reduce the cost of implementing Web Services by ensuring conformance to expected behaviour increase the utility of Web Services as they will be able to be shown to meet technical contractual behavior 31st March 2004
W3C Choreography We have moved significantly further forward with respect to requirements and language design We expect to deliver a revised draft of the requirements document before the year end (in review) DONE We expect to deliver a base specification early next year (in review) DONE 31st March 2004
04 Plans Finish the spec! On track for last call in Autumn/Fall 04 Build on interest generated at the W3C Plenary in March 04 Work on real-life examples 31st March 2004