- From: Burdett, David <david.burdett@commerceone.com>
- Date: Fri, 18 Jul 2003 14:02:53 -0700
- To: "'Ugo Corda'" <UCorda@SeeBeyond.com>, "Burdett, David" <david.burdett@commerceone.com>
- Cc: public-ws-chor@w3.org
Ugo My guess is that the supplier, and only the supplier, decides when to invoke the invoice, scheduling and shipping web services. If this is the case then the supplier is in control and the supplier, who is implementing the service will know it. The real question is does the purchaser need to know anything about the invoice, scheduling and shipping services directly (i.e. not via the supplier), if they do, then they are one choreography, if only the supplier has the whole picture then the supplier is in control. Not sure this is answering your question, but really I am saying that you understand the implementation of the services that you implement, i.e. the supplier knows about the services the supplier implements. David -----Original Message----- From: Ugo Corda [mailto:UCorda@SeeBeyond.com] Sent: Friday, July 18, 2003 1:48 PM To: Burdett, David Cc: public-ws-chor@w3.org Subject: RE: Simple Choreography composition suggestion David, > This all boils down to what I see as being the key differentiator of a > choreography from a (business) process which is that with a choreography > there is no single process that is in complete control - therefore the > processes involved have to "cooperate". On the other hand with a process > there is a single entity in control and therefore you have a business > process instead which can be implemented using languages such as BPEL. What if I just look at the supplier, invoice, scheduling and shipping web services exchanging messages among them. How do I know that the supplier is in charge (assuming I don't know it's actually implemented as a BPEL process)? Your distinction seems to be based on knowing the internal implementation of the web services involved, which I thought was outside of choreography's scope. Ugo
Received on Friday, 18 July 2003 17:02:55 UTC