應用程式與配接器的通信

配接器採用 IBM 對「Java 訊息服務 (JMS)」的 WebSphere MQ 實作方式。 JMS 是一項開放標準的 API,用來存取企業傳訊系統。 設計讓商業應用系統可非同步地傳送並接收商業資料與事件。

訊息要求

圖 2 說明訊息要求通信。 當 doVerbFor() 方法收到來自協同作業實例的商業物件時, 配接器會將商業物件傳送到資料處理常式。 資料處理常式將商業物件轉換成 XML 文字,再由配接器當做訊息發送至佇列。 因此,JMS 層會執行適當的呼叫以開啟佇列階段作業來遞送訊息。

圖 2. 應用程式與配接器的通信方法:訊息要求


訊息回傳

圖 3 說明訊息回傳方向。 pollForEvents() 方法從輸入佇列中擷取下一個可用的訊息。 訊息將堆積於進行中佇列內,直到處理完成為止。 不論使用靜態或動態 meta 物件,配接器首先會判斷訊息類型是否受支援。 若受支援,配接器會將訊息傳送至已配置的資料處理常式, 由這個處理常式將訊息轉換成商業物件。 已設定的動詞會反映針對訊息類型所建立的轉換內容。 然後,配接器再判斷商業物件是否被協同作業實例所訂閱。 若有訂閱,gotApplEvents() 方法會將商業物件遞送至 InterChange Server, 且進行中佇列會移除訊息。

圖 3. 應用程式與配接器的通信方法:訊息回傳


Copyright IBM Corp. 1997, 2003