70 likes | 198 Views
Liaison Report to WS-BPEL Technical Committee of Oasis. Martin Chapman, Steve Ross-Talbot. Divergent. We have spent about 6 months (from March to August) in a divergent phase. Requirements gathering Use case harvesting Scoping. Convergent.
E N D
Liaison Report to WS-BPEL Technical Committee of Oasis Martin Chapman, Steve Ross-Talbot
Divergent • We have spent about 6 months (from March to August) in a divergent phase. • Requirements gathering • Use case harvesting • Scoping
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 • Meta model • Basic language design • Mapping to requirements
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
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
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 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 contractual behavior
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) • We expect to deliver a base specification early next year (in review)