2011-03-23 20 views
0

我公司进行设计我们的SOA辊的新的一部分,我们正在寻找这样的设计:在SOA架构使用事件管理器模块什么

Design

这样的想法是我们希望有一个应用程序调用一个WCF服务,然后让“事件管理器”知道它被调用(使用params)。

事件管理器需要允许应用程序订阅它上面的事件并触发它将要侦听的事件。它还需要允许来自WCF服务的呼叫。

现在,我想可以用大量的工作来编写代码。但是有没有一种很好的SOA方法来做这种事情?我不认为我是第一个想在企业级上使用Eventing结构的人。

有什么工具或产品可以帮助我吗?

我们使用Visual Studio 2010 Ulitmate,C#和MS产品。

回答

0

你一定要看看NServiceBus

这是开源的,它需要照顾最管道,同时留下许多点来定制它。

0

您可以在Prism Event Aggregator中使用MEF框架,这将帮助您实现事件结构,并且还可以使您的应用程序具有可扩展性。

您可以使您的服务结构如此。

将有一个类说A,将负责接收您的应用程序调用一次 现在接到呼叫后A将发布事件和其他将处理它的类正在订阅该事件,因此将处理之后的通话。

您可以参考下面的链接,了解更多有关事件汇聚

MSDN
Code Project