When creating services in SOA it's very common need, for one service to publish events of different kinds so that other services can react on them. This is called Event Driven Architecture (EDA) and one good blog that I use to follow in the space of
SOA and EDA is called exactly that.
Except for events there is also a common need for services to use reference data from other services and this could be solved by some kind of publish/subscribe pattern. In the MS world we have used Microsoft SQL Server Service Broker (SSB) in one project and using MSMQ as for example
Udi Dahan does in his service bus (
http://www.nservicebus.com/) is another solution. Both brings reliability which in some scenarios is important and unfortunately WS-ReliableMessaging does not bring that kind of reliability to the table*.
Today I saw that Roman Kiss has published an article called "
WS-Eventing for WCF" on
codeproject.com. I have just browsed the article so far, but it seems to be so interesting that I wanted to blog about it immediately. WS-Eventing is about loosely coupled Publish/Subscribe notification patterns. Since both SSB and MSMQ is very tightly coupled which is a bad thing in SOA this article will probably be very interesting if you are doing any SOA work today.