- From: Li, Li (Li) <lli5@avaya.com>
- Date: Thu, 17 Sep 2009 15:12:14 -0400
- To: "Gilbert Pilz" <gilbert.pilz@oracle.com>
- Cc: <public-ws-resource-access@w3.org>
- Message-ID: <7DC6C0F0E8D7C74FB4E1E73CC371280A0120B670@300813ANEX2.global.avaya.com>
Gil, The following statement helps: Again, by "state" I mean "What messages can the Subscriber/Event Sink expect to send and receive in relation to this Subscription?" According to this definition, I wonder why there is an entry in the Notification/Creating cell in the first table: [Creating] {5} This means the event sink can receive notifications related to a subscription before it is created? Thanks, Li Li ________________________________ From: Gilbert Pilz [mailto:gilbert.pilz@oracle.com] Sent: Wednesday, September 16, 2009 3:46 PM To: Li, Li (Li) Cc: public-ws-resource-access@w3.org Subject: Re: draft 3 of WS-Eventing state tables I don't think these tables define "internal states" so much as "expectation states" with regards to the messages that the consumer and the provider can expect to send and receive. For example, an Event Source cannot expect to send a successful wse:Unsubscribe message for a Subscription unless that Subscription is in the "Created" state. The information in these tables is supposed to duplicate the information that is contained in the normative text of the spec but present it in a manner that can be easily consumed by developers. A desired side-effect of the process of constructing these state tables is to flush out any areas where the spec is unclear about the effects of particular messages. For example, if a Subscriber sends a wse:Unsubscribe message and receives a wse:EventSourceUnableToProcess fault in response, what is the state of the Subscription in question? Again, by "state" I mean "What messages can the Subscriber/Event Sink expect to send and receive in relation to this Subscription?" Can it assume that Notifications for this Subscription will continue to be transmitted by the Event Source? - gp On 9/16/2009 7:34 AM, Li, Li (Li) wrote: Gil, Thanks for updating the tables. As I understood it, the purpose of this proposal is to enhance interoperability between WS-E web services without getting into any implementation details. Since these tables define internal states of SOAP endpoints that are apparently outsides the scope of web service interfaces, how do you expect these tables be followed by implementations? In other words, what information in these tables is not already in or implied by the WS-E spec? Thanks, Li Li
Received on Thursday, 17 September 2009 19:12:57 UTC