- From: Gary Brown <gary@pi4tech.com>
- Date: Wed, 09 May 2007 15:18:28 +0100
- To: John Smith <jsmith030416@yahoo.co.uk>
- CC: public-ws-chor@w3.org
Hi John The short answer to your question is that it can do both of the extreme cases you mention. Initially I expect it primarily to be used to provide a concise unambigious description of interactions between multiple participants, to ensure there is a common understanding of the protocol. This may involve using an editor (we provide an Eclipse based editor but this is not necessary) and some form of validation tool to ensure that the syntax and basic semantics of the choreography are correct. The next step would be for those organisations to implement their responsibilities in terms of that choreography. This is where more advanced tools may be used to help, although it is possible that an organisation may wish to directly code an endpoint implementation from the choreography description. In terms of the pi4soa open source project, we can derive the endpoint projections for each of the services involved in the choreography, and using these descriptions generate a number of artefacts, including Java code executable in Axis1 and J2EE, a limited export to WS-BPEL, UML and BPMN. We also enable documentation to be generated using velocity templates to product HTML. The WS-CDL standard itself does not go beyond the global description of the interactions, and does not define how the description may be used. If you have any other requirements, we would be interested in hearing them - you could log them as feature requests on the pi4soa.org website. Hope that answers your questions. Regards Gary John Smith wrote: > Hello, > > I have been reading the primer and overview for > ws-cdl, and some of the resources on Pi4 Foundation > and Hattrick and I have a question. > > Say I represent the international bunny rabbit > breeders association. > > Members of the association want to sell bunny rabbits > via post and to do requires the use of a shipping > company that can prove it is authorised to ship live > animals. The purchaser must also prove that they are > on their state's list of permit holders for the > breeding of bunny rabbits. > > International bunny breeding is a cut-throat business. > (Unfortunate choice of words). > > To help our members be as efficient as possible, we, > as a trade association, develop a ws-cdl script to > choreograph all the various exchanges of quotes, > permits, monies, shipping data etc. > > We publish the ws-cdl on our association web site so > that all persons in the international bunny breeding > business can access it. > > Here is my question. > > Now what happens? > > At one extreme, do bunny breeders feed a copy of the > script into a black box and it produces a business > application? > > At the other, is the script nothing more than a > concise equivalent of a prose description that a bunny > breeder's development team can use as a spec? > > I'm not an eclipse user, but the implementations > listed on the site are all related to eclipse. > > Should I interpret that as meaning that a ws-cdl > script is intended to be used as some kind of > validation tool within a web-services IDE? > > Maybe ws-cdl can be used in all these different ways. > > I apologise if these questions seem somewhat basic but > clearly ws-cdl is meant as input to some kind of > software, and that software produces some kind of > output. > > I'd be grateful for help understanding what the output > is intended to be. > > Thanks, > > John Smith > > > > > > ___________________________________________________________ > Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for > your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html > > > > > >
Received on Wednesday, 9 May 2007 14:18:08 UTC