Having fun with WS-Eventing

Jim and I are working on a new application that will combine Web Services and RFID technologies. One of the things that we need is events, so we decided to have a look at WS-Eventing. While on the plane back from Hawaii, I decided to have a go at implementing it using WSE 2.0. It has proven remarkably easy. I now have code that allows a consumer to subscribe with an event source and receive notifications. The main difficulty was not the implementation of the protocol but how to make it easy for programmers to use it. I am still playing with some ideas.

There is an issue with the version of WS-Addressing used by WS-Eventing. WSE 2.0 uses the March 2004 version of WS-Addressing while WS-Eventing utilises the March 2003 one. I guess we’ll have to wait for the new version of the spec. Things still work; it’s just there is no way to achieve interoperability at this stage 🙁

We are planning to make the source code available as a gotdotnet community project (pending approval by the University Newcastle legal team). More on this soon.

5 responses to “Having fun with WS-Eventing”

  1. Luca
    Hi, I am very interested about the combination among Web services and rfid. I am working with wse 2.0 to integrate different home network. Is it receive major information? thanks luca
  2. Hi Luca. I have now finished the implementation of WS-Eventing. I will soon post most details on my blog. As for the use of RFIDs, that’ll have to wait for a while until we have something more concrete to report.
  3. Shawn G
    Luca, do have any news when you will be releasing the WS-Eventing implmentation?
  4. naveen

    i am trying to implement the eventing part using .net 2005 beta ver. but cudnt. I am unable to get the concerned API for eventing. Can you please help me in any way, where can i find it or any code samples to implement it. Kindly do me this favour.

  5. I wanted to know about some of the implementations which have already been done for the following WS specifications

    MTOM

    WS-Addressing

    WS-Eventing

    WS-Transfer

    WS-Enum

    It will be of great help if you people guide me in getting some of the example where the above implementations are used. Or any website where I can get the information and examples about the implementations of the above said specifications.