views:

8

answers:

0

We need to notify other systems when certain events happen, for example when we receive a file or when some database state changes.

We currently do that using Windows Services that poll for whatever is necessary, then call web services to notify our integration partners. I think Thomas Erl calls this "SOA agents".

It seems to me that we're missing something and that we shouldn't really have to develop and deploy our own Windows Services for this. Are there any better options?

I've looked at Dublin, but it seems like it is mostly for hosting WCF services and workflows. MassTransit is for publish/subscribe, and Top Shelf is for running Windows services, but we are really looking for a way to host looping polling code, like an endless workflow, so to speak.

Is BizTalk the answer, perhaps?