NServiceBus和MassTransit是可用於實現MSMQ和其他消息隊列的消息傳遞的兩種工具。你用什麼工具來實現SOA /消息傳遞?
我發現,一旦你開始使用短信有應用程序相互交談,你不是真的想回到舊RPC樣式。
我的問題是,還有哪些其他工具?你用什麼工具?
NServiceBus和MassTransit是可用於實現MSMQ和其他消息隊列的消息傳遞的兩種工具。你用什麼工具來實現SOA /消息傳遞?
我發現,一旦你開始使用短信有應用程序相互交談,你不是真的想回到舊RPC樣式。
我的問題是,還有哪些其他工具?你用什麼工具?
Apache ActiveMQ可能是最常用和最強大的開源消息代理那裏最活躍的開源社區背後它以及commercial support, training and tooling if you need it。
一個ActiveMQ的更有趣的方面是它a large number of different language bindings and transport protocols
的Rogue Wave很受歡迎[http://roguewave.com/products/hydra/]
那麼,IBM的WebSphere產品[http://en.wikipedia.org/wiki/Mqseries]
WebSphere Message Broker的廣泛支持是IBM的旗艦ESB它運行ontop的MQ的。
它們還生成WebSphere ESB,這是一個輕量級的產品,專門用於跨Web服務的ESB。
WCF功能非常強大,.NET空間中的任何人都應該看到啓動基於消息的系統。
我會建議不要BizTalk,除非你可以使用它的適配器(即有很多舊系統進行通信)。
Nuedesic使一個偉大的基於WCF ESB,神經元,如果你願意付一點。
我們使用WCF服務進行基於同步消息的操作,而nServiceBus使用任何異步操作。
我使用IBM軟件堆棧,因爲它具有最廣泛的功能(pub/sub,async,sync)和平臺支持(平臺,語言的60多種組合)以及IBM提供的一組免費工具
運營,我用使用線性日誌旋轉的IBM WebSphere MQ的SupportPac
用於開發和測試,我喜歡RFHUTIL生成假的COBOL,JAVA,MS對象,其他二進制和文本對象和SOAPUI調用HTTP網頁服務。如果我需要調用基於MQ的Web服務,我會返回到RFHUtil。當然是用於管理的Websphere MQ Explorer。
我們使用舊版本的WebSphere Message Broker 6.1(現在是IBM Integration Bus),一旦熟悉後,它就可以快速而可靠地使用。
我們正在尋找在2.1版中將ActiveMQ作爲傳輸插入NServiceBus。 – 2010-02-23 17:16:46