- From: Steve Ross-Talbot <steve@pi4tech.com>
- Date: Tue, 5 Dec 2006 16:56:07 +0000
- To: WS-Choreography List <public-ws-chor@w3.org>
- Message-Id: <C8DF8016-5FD8-4C8A-A449-F7B8C6D713A0@pi4tech.com>
Woops forgot to send this to the list Begin forwarded message: > From: Steve Ross-Talbot <steve@pi4tech.com> > Date: 5 December 2006 16:48:50 GMT > To: "Monica J. Martin" <Monica.Martin@Sun.COM> > Subject: Re: Exchange type issue > > I understand the "depending on which you look at it argument". Alas > in WS-CDL we have directionality of channels. So if I have two > roles, lets say roleA and roleB. If we have a channel called A2B in > which roleB is the toRole, then a notification that would go from > roleB back to roleA that is not correlated with any request would > either have to be done as a respond or a request that would need an > additonal channel called B2A. > > If we take the first case of it being modelled as a respond only. > This is confusing to designers/architects because it is not a > response to anything. The intention is to make it a notification > from B back to A with not notion of anything that needed to preceed > it. This is what many protocols require. > > If we take the second case of needing another channel. Clearly we > are making the tail wag the dog because we not require an > additional channel to be added for any notification. > > In the first case we have confusion and the second explosion. > Neither seems elegant. As an architect I would have though simply > having an attribute on the message exchange that says this is a > "notification" would be better cleaner and less confusing than any > other solution. > > And alas a notify is semantically different to a request or a > response. If you step back and think about it the idea of a one-way- > request makes little sense. What does it mean in reality. The term > notification seems to capture what Web Service message exchanges > have singly failed to do thus far. > > Sorry but I find this very frustrating having spend the last 15 > years building async solutions that seem to do this all of the time. > > Cheers > > Steve T > > On 5 Dec 2006, at 16:16, Monica J. Martin wrote: > >> >> I appreciate all the comments made and understand the proposal >> (and have discussed with Charlton). I agree with Charlton, Abbie >> and Martin. >> >> One important point, a notification can be a request or a >> response, given how you look at it (which indicated to Charlton). >> I think the flag is appropriate because the notification could be >> an identifier on either (and as such we may consider that). >> Semantically the notify is no different than either (as I said >> given how you look at it - as a one-way request or a request- >> respond). Thanks. >> >> >> >> >
Received on Tuesday, 5 December 2006 16:58:21 UTC