2010-10-07 61 views
3

背景:使用NServiceBus進行桌面應用程序集成?

  • 我們有一堆需要集成的Windows應用程序。
  • 我們認爲一個發佈 - 訂閱機制/庫可以做到這一點。
  • Inter app活動不需要是 持續;
  • 並非所有的應用程序都寫在.NET,但 那些沒有插件 體系結構,允許 在擴展.NET
  • 的應用程序是通過在 終端服務環境中的用戶運行。
  • IPC機制應支持用戶 隔離。我不希望通過應用程序A的喬的實例發送消息 到App B的 喬的情況下最終在 Sam的應用實例B.

據我瞭解,這是可能有兩種方法:

  • 使用具有內置(DDE)用戶隔離
  • 使用一般的IPC和實現用戶隔離 自己的IPC(包括 用戶ID的消息)

問題:

  • 一個我們正在考慮 選項是NServiceBus。有沒有人在那裏 使用這個庫的這個相同的 問題(桌面集成)?是否 NServiceBus甚至打算用這種方式 ?也許有人 取代默認運輸(MSMQ) 與東西易變?
  • 有人在那裏實際上有相同的問題,並用不同的pub-sub機制解決它嗎?

回答

0

NServiceBus的建立是爲了幫助解決Fallacies of Distributed Computing。鑑於你的場景涉及在同一臺機器上運行的多個應用程序,NSB在我看來確實不適用於此。考慮到應用程序的局部性,您建議的解決方案似乎是可行的

相關問題