- From: FABLET Youenn <fablet@crf.canon.fr>
- Date: Fri, 13 Dec 2002 13:40:52 +0100
- To: Sanjiva Weerawarana <sanjiva@watson.ibm.com>
- CC: www-ws-desc@w3.org, Jean-Jacques Moreau <moreau@crf.canon.fr>
- Message-ID: <3DF9D554.6050207@crf.canon.fr>
Sanjiva Weerawarana wrote: >"FABLET Youenn" <fablet@crf.canon.fr> writes: > > >>Following on example 2 (event notification) of Don's proposal (for >>illustration purposes only): >><operation name="Event-In" >> mep="http://www.example.org/mep/event-notification/" >> myRole="event:notifier" >> xmlns:event="http://www.example.org/mep/event-notification/"> >>... >></operation> >><operation name="Event-Out" >> mep="http://www.example.org/mep/event-notification/" >> myRole="event:subscriber" >> xmlns:event="http://www.example.org/mep/event-notification/"> >>... >></operation> >> >> > >To me using two operations to describe an event is akin to how >JavaBeans is built on top of Java: as a second-class set of conventions >that some post-processing (the introspector) applies. The C# way >of making things like properties first-class concepts of the language >is the right way to go IMHO. > There is not two operations that describe an event subscription, but just one. The example presents two operations: - operation "EventIn" says: me as a server allows you client to subscribe events; this is the classic event operation - operation "EventOut" says: me as a server requires you as a client to implement a subscription type function; the server can subscribe to some events from the client. In your scenario of a service provider of events, the service would only include the first op in its WSDL and does not care at all about the second op... The request-response mep engages two entities A and B exactly like the event mep. Then, saying that the server is A leads to WSDL request-response operation type. Saying that the server is B leads to one interpretation of the WSDL sollicit-response operation type. You can apply the same mechanism to the event mep. > >That translates to saying have one operation which points to the event >MEP and which has as many messages as needed for the message roles >of that mep (subscription, notification, unsubscription, acknowledgement). >IMHO the event pattern is common enough to justify our giving that >pattern specific syntax and thereby imply the semantics directly rather >than point to a MEP, but really that's just syntax. > I agree and that is precisely the goal of Don's proposal (at least from my understanding). My event example was in fact two examples and not one... Hence some confusion maybe... > >Note that my usage of "role" was *within* an operation. I still haven't >grok'ed the role concept you have done above .. it seems like you >have a multi-party state machine and you're identifying roles .. >that's sort of what BPEL's service link type do .. so that approach >seems dangerously close to orchestration and seems far more capable >than needed to describe a service from the point of view of the service. >I have to think about it more though to be sure .. > > IMO, my usage of "role" is also within an operation... I think that the mep proposal + my addition lie somewhere in the frontier with orchestration. This can be a simple hook that will ease orchestration languages's use of WSDL. Anyway, we will talk about this on tuesday... Youenn >Sanjiva. > > > >
Received on Friday, 13 December 2002 07:41:30 UTC