When confronted with a question regarding the description of "subscribe-able" events in the WS-Eventing specification, I went straight to the source: Jeffrey Schlimmer. He was kind enough to answer my question (and then some):
One reason we didn't bake this into WS-Eventing is that I'm fairly sure that this is a case where one size won't fit all.
WSDL is an obvious answer, where 'notification' operations (output only) indicate events and a port implementing those operations is an event source, but there will be some simple devices that are too dumb to understand WSDL.
There could be other answers too: retrieved from a registry (like UDDI), retrieved by an explicit Get message, or even defined as a convention (add an agreed-upon reference property to an EPR).
This is an excellent question to discuss at the upcoming WS-Eventing feedback workshop; I'll suggest it to the organizers.
Thanks, Jeff!
I remember watching Aaron do "his thing" at a CNUG meeting last year. During his talk, he demonstrated a SoapExtension that performed XML schema validation for ASMX-based service endpoints, which was very impressive. Of course, being a keen observer of all things SOAP-oriented, I asked/stated, "This is awesome stuff. Super cool. But, I have a question: Could this leverage WS-Policy?" At which point, Aaron stated, "Yes, it could." Yes, my heart skipped a beat (or two, or three).
Well, it looks like Aaron will be hitting us with that promise - via support for MessagePredicates in the form of a custom policy assertion for WSE v2.0 TP - in the next issue of MSDN Magazine:
http://msdn.microsoft.com/msdnmag/issues/04/03/default.aspx
Wicked.
Grab the source here.
I have a request for Microsoft: Please, please, please start a GXA/WSA/WS-* specification newsgroup/mailing list. I
highly doubt that I'm the only one who would love to discuss these specifications in an open forum.