瞭解 Proxy 閘道

Proxy 閘道是一個服務閘道,可接收 Web Service 要求,並將這些要求轉遞至您在 Proxy 群組中定義的端點。

如何建立 Proxy 閘道

Proxy 閘道是內含「閘道端點查閱」調解基本元素的 SCA 模組。 使用 IBM Integration Designer 來建立模組,然後定義一個以上的 Proxy 群組。 您也可以在要求訊息 (可在其中找到虛擬服務的名稱) 指定一個點。 虛擬服務是一項以上真實服務的 Proxy。 您可以指定是否使用 URL (預設值或 XPath) 來尋找虛擬服務名稱。

將 Proxy 閘道模組部署至 WebSphere® Enterprise Service Bus (WebSphere ESB) 或 IBM Business Process Manager 之後, 您可以使用「Proxy 閘道」小組件,在 Proxy 群組中定義虛擬服務。 您可以使用「Proxy 閘道」小組件,來建立虛擬服務與真實服務端點之間的關聯;會將這些關聯儲存在內建配置儲存庫中。

如何呼叫虛擬服務

用戶端需要 WSDL 來呼叫虛擬服務,才能存取 Proxy 閘道。 在 Web 瀏覽器中輸入虛擬服務 URL 的端點,並在其後增添字串 ?wsdl,即可擷取 WSDL。 例如,http://zzz/Gold?wsdl,其中 http://zzz/ 是 Proxy 閘道的位址,而 Gold 是虛擬服務的名稱。

當 Proxy 閘道處理用戶端要求時,用於查閱端點的虛擬服務名稱必須與用戶端要求中的虛擬服務名稱相符。 如果使用基於 URL 的預設遞送類型建立 Proxy 閘道模組,並且使用在已解析 WSDL 中可以使用的 URL,則將會自動遞送請求。 如果使用基於 XPath 的遞送建立 Proxy 閘道模組,請確保所指定的訊息位置包含正確的虛擬服務名稱。
圖 1. Proxy 閘道要求概觀
此圖顯示傳送至 Proxy 閘道的 Gold 服務要求。 Proxy 閘道會解析對津貼服務端點的要求。