2011-03-23 18 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