我需要在客戶站點集成兩個不同的系統,並且不知道像NServiceBus或RabbitMQ這樣的消息傳遞解決方案是否正確。說實話,我還沒有完全明白他們實際上試圖解決什麼問題......如何構建與消息傳遞的雙系統集成
系統1是一個會計系統。系統2是一個製造系統。
兩者都使用SQL服務器,但它們在物理上是分開的,我不能使用像SSIS之類的東西。 (簡化的)目標是系統1中創建的新訂單將在系統2中創建相應的訂單。在系統2中創建訂單後,我需要將系統2的參考編號寫回系統1。
我已經同這兩個系統的供應商談過。我可以在系統1的數據庫'orders'表中創建一個SQL觸發器。爲了在系統2中創建訂單,我可以在他們的數據庫中寫入'importorders'表。系統2將每1-2分鐘安排一次任務,在系統中創建新訂單並將參考編號寫回行中。當然,我也可以在這個表上添加一個觸發器('importorders')。
什麼是一個很好的解決方案之間的集成?
我聽說過NServiceBus和RabbitMQ,但我不知道它們是否是適合這類問題的正確工具?
參考數字是否可以被推入System2?這將避免手搖過程。 – 2012-07-09 21:24:29
不,不幸的是沒有。它肯定需要在System2內部創建。 – 2012-07-10 03:06:31