我有一個建築設計問題。我們公司最近爲案例管理帶來了COTS(基於.NET的產品)。該產品具有一個複雜的集成模塊,可在每個用戶操作中將完整的案例信息XML提供給MQ。每個XML元素都有一個Add,Edit & Delete標誌來知道哪些元素髮生了變化。與動態客戶端集成
我們必須編寫一個應用程序,它們按順序處理這些事件,並在發生更改時有條件地發送給多個外部夥伴。與每個外部合作伙伴的接口在他們所需的數據,表示(XML,String,Json等)和協議(SOAP,REST,MQ,DB-call等)方面是截然不同的。
關於如何設計一個這樣的系統以及可以使用哪些技術的任何建議? (FYI,我們現有的技術堆棧Java/JEE,Weblogic)。
PS。 我與此有關的主要問題是,如果合作伙伴之一倒閉,我們不應該阻止其他合作伙伴。同時,任何合作伙伴都不應該放棄一個單一的通知。
謝謝。