連接器架構

連接器由一個特定應用程式元件和連接器組織架構組成。 特定應用程式元件包含針對特定應用程式所量身訂做的程式碼。 連接器組織架構 (其程式碼為所有連接器所通用) 充當整合分配管理系統與應用程式特有元件之間的中介角色。連接器組織架構在整合分配管理系統與應用程式特有元件之間提供下列服務:

藉由執行資料結構交換及控制相關的程序,WebSphere MQ Workflow 連接器能夠橋接協同作業與 WebSphere MQ Workflow 節點。雖然連接器是外部應用程式,但在 WebSphere MQ Workflow 系統中其功能很像內部「節點」。與節點類似,連接器會執行程序導向的功能。

WebSphere MQ Workflow 節點被配置為向指定佇列上的連接器發出要求。連接器會輪詢並從此類佇列中擷取 WebSphere MQ Workflow 要求訊息。使用文件物件模型 (DOM) 剖析器及 XML 資料處理常式,連接器會擷取資料並將其轉換成適合要求及對應協同作業的商業物件。在反向方面, 連接器從協同作業接收商業物件要求、將其轉換成 MQ Workflow 程序要求,並將它們發出到 MQ Workflow 的 XML 輸入佇列。此外,連接器可以直接與 MQ Workflow 伺服器連結,以提供對 MQ Workflow 程序的更大控制。

配置連接器,以使用 MQ Workflow 系統的 XML 訊息 API。MQ Workflow 系統的 XML API 適於非同步及同步處理訊息要求。建立「使用者定義的程式執行伺服器 (UPES)」(用於觸發工作流程動作的 IBM MQ Workflow 程式),它可以讓 MQ Workflow 節點與連接器通訊,就如同連接器是另一個節點一樣。使用 XML API, 連接器會回應其要求來自協同作業之商業物件的訊息,以及傳送要求 MQ Workflow 中之動作的訊息。

與 MQ Workflow 交換的所有 XML 訊息均符合單一「文件類型定義 (DTD)」WfMessage。「文件物件模型 (DOM)」剖析器會從 WfMessage 擷取「工作流程」資料結構,然後連接器使用它建立儲存區物件來保留資料結構。

註:
雖然 MQ Workflow 程序可以具有不同的輸入及輸出資料結構,但協同作業及連接器之間的任何交易僅可包括一種物件類型。為避免此限制,MQ Workflow 連接器需要建構儲存區物件,此儲存區物件具有一個要求物件及一或多個回應物件 (作為子項)。如需詳細資訊,請參閱"Meta 物件配置"

輪詢期間,藉由識別 WfMessage 中包含的資料結構,連接器會瞭解要建立何種最上層物件。明確地說,附加到 <boprefix> 配置內容的資料結構名稱可以判斷建立哪個最上層物件。這個最上層物件中的第一個 (與 Meta 資料無關) 子項物件中會輸入資料結構。指派給母項儲存區物件的動詞, 是基於 WfMessage 中的 ProgramParameters 欄位。會將母項儲存區物件公佈至 InterChange Server。

Copyright IBM Corp. 1997, 2003