This post originated from an RSS feed registered with .NET Buzz
by Udi Dahan.
Original Post: Something huge passed under the radar
Feed Title: Udi Dahan - The Software Simplist
Feed URL: http://feeds.feedburner.com/UdiDahan-TheSoftwareSimplist
Feed Description: I am a software simplist. I make this beast of architecting, analysing, designing, developing, testing, managing, deploying software systems simple.
This blog is about how I do it.
Why isn't everybody talking about http.sys being separated from IIS? Desktops running XP can accept and respond to http requests. This means web services. Using WSE2+ and you get SoapListeners, "out of the box".
If this still isn't sinking in, it means you can get asynchronous callbacks with webservices by using the Return Address pattern without fiddling with protocols and polling.
Lets look at a scenario: Smart client sends a soap message to a service endpoint. In this header of that message (possibly using WS-Addressing but not necessarily) is the return address - where the client will be listening for the response. When the service finishes processing the message at some time in the future, it simply sends the response to the endpoint indicated by the return address field in the header. Asynchronous, one-way web services with callbacks.