調解元件用以操作服務元件間的訊息流程。調解元件的功能由調解基本元素來實作,
這種元素會實作標準的服務實作類型。
調解元件有一或多個流程;例如,要求流程和回覆流程。
WebSphere ESB 支援系統提供的一組調解基本元素,
這種元素會實作部署至 WebSphere ESB 之調解模組的標準調解功能。如果您需要特殊的調解功能,
可開發自己的自訂調解基本元素。
調解基本元素會定義一個"輸入"作業,以處理或操作服務訊息物件所呈現的訊息。調解基本元素也可定義"輸出"作業,
以便將訊息傳給另一個元件或模組。

一般而言,調解基本元素是在單一作業層次下運作,
以進行可能的要求(輸入)和回應(輸出)的調解。在某些情況下,您甚至可以在作業的單一參數層次下指定調解基本元素;
例如,選取器可在作業層次或參數層次下運作。
您可以使用 WebSphere Integration Developer 以圖形方式從調解基本元素來建立調解元件的模型並加以組合,
並從調解元件來組合調解模組。
以下是
WebSphere ESB 支援的一組調解基本元素:
- 自訂調解
- 執行自訂邏輯。「自訂」調解基本元素可呼叫您所提供的外部服務元件架構 (SCA) 元件。
- 所呼叫的作業必須是雙向作業。
- 目標 SCA 元件必須存在於「自訂」調解基本元素所在的相同調解模組中。
- 資料庫查閱
- 使用使用者所提供之資料庫中的資訊來修改訊息。
- 您必須設定資料庫、資料來源和任何伺服器鑑別設定,
以供「資料庫查閱」調解基本元素使用。
- 「資料庫查閱」調解基本元素只能讀取一份表格。
- 指定的鍵值直欄必須含有一個唯一值。
- 值直欄中的資料必須是一個 Java 基本元素或 Java 字串(或能夠強制轉型為 Java 基本元素或 Java 字串)。
- 失敗
- 在流程中產生失敗。
- 訊息過濾條件
- 根據訊息內容,將訊息下遞給不同的路徑。
- 訊息日誌程式
- 將訊息記載在資料庫中。訊息會儲存成 XML,
以供可辨識 XML 的應用程式後續處理資料。
- 資料庫綱目由 IBM 定義。
- 以 WebSphere ESB 的預設安裝來說,
會建立一個 Cloudscape 資料庫和資料來源。依預設,WebSphere Integration Developer 會將「訊息日誌程式」調解基本元素配置成使用這個 Cloudscape 資料庫。
- 如果您想使用管理主控台建立自己的資料庫和資料來源,
WebSphere ESB 提供會說明表格綱目的資料定義語言 (DDL)。Table.ddl
檔儲存在 install_root/util/EsbLoggerMediation/database_
type/Table.ddl。其中 database_ type 是指資料庫類型,例如
CLOUDSCAPE_V50。如果您建立自己的資料庫,並想在資料來源方面使用預設 JNDI 名稱,
則必須移除預設資料來源。
- 停止
- 停止流程中的特定路徑,而不會產生異常狀況。
- XSLT
- 轉換訊息。
- XSLT 調解基本元素可變更您訊息的標頭或主體。
- 您將使用 XSLT(可延伸的樣式表轉換)1.0 轉換來轉換訊息。轉換會處理訊息的 XML 序列化。