OrderBroker 與 OrderManager 之間的通訊
訂單代理人和訂單管理員協調流程 (OrderBroker、 OrderManager) 透過 MessageBox 資料庫進行通訊,而不是直接系結合作夥伴。 這樣可確保仲介及管理員鬆散組合,如此一來,他們可以位於不同的 BizTalk 群組及不同地域位置 (如有必要)。 以這種方式分隔協調流程僅需要管理組態,而不需要變更任何程式碼。
在目前設定的解決方案中,訂單仲介會為特定訂單管理員標記訊息,然後將訊息傳送給 MessageBox。 接著,訂單管理員篩選所用的訊息,並從 MessageBox 取出這些訊息。 這種迂迴方式,亦即透過 MessageBox 進行通訊而不是直接繫結,易於將仲介和管理員移到不同的群組。
若是有不同的群組負責維護仲介及管理員,或若是這些人必須在不同的地域位置,這種設計就很容易配合這種情形。 您只需要將協調流程移到不同的 BizTalk 群組即可。 協調流程位於不同的群組後,重新連接只需建立連接埠即可。 在訂單仲介群組中,您必須建立傳送埠,其篩選條件與訂單管理員相同,但會將訊息轉寄到新的群組。 在訂單管理員群組中,則是必須建立接收埠來接收訊息並將訊息放到 MessageBox 資料庫中。
匯出應用程式可以移動應用程式,以針對仲介和管理員各建立一個 MSI 檔案。 如需匯出應用程式的詳細資訊,請參閱 如何匯出 BizTalk 應用程式。