應用程式與連接器的通訊方法

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

訊息要求

圖 1 說明訊息要求通信。

doVerbFor() 方法收到來自協同作業的 WebSphere Business Integration 系統商業物件時,連接器會將商業物件傳送到資料處理常式。 資料處理常式將商業物件轉換成適合於 JMS 的文字,再由連接器當做訊息發送至佇列。因此,JMS 層會執行適當的呼叫以開啟佇列階段作業來遞送訊息。

圖 1. 應用程式與連接器的通訊方法:訊息要求


事件遞送

圖 2 說明事件遞送方向。

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

圖 2. 應用程式與連接器的通訊方法:事件遞送


Copyright IBM Corp. 1997, 2004