IMS Enterprise Suite SOAP Gateway 專案

本主題說明 IMS Enterprise Suite SOAP Gateway 專案一般的實務範例

IMS Enterprise Suite SOAP Gateway 是輕量型 Web 服務解決方案,可讓 IMS 應用程式透過 SOAP 在 IMS 環境之外交互運作,以提供及要求獨立於平台、環境之外的服務。 應用程式語言或程式設計模型。 您可以使用「企業服務工具」來產生 IMS COBOL 和 PL/I 應用程式的 Web 服務構件,以針對 Web 服務啟用 IMS COBOL 和 PL/I 應用程式。 然後將這些 Web 服務構件部署至 IMS Enterprise Suite SOAP Gateway ,以讓 IMS 應用程式可作為 Web 服務使用。 然後,不同類型的用戶端應用程式 (例如 Microsoft.NET、Java™ 及協力廠商應用程式) 可以將 SOAP 要求提交至 IMS ,以驅動 COBOL 及 PL/I 應用程式的商業邏輯。

支援下列實務範例:
  • 實務範例: 建立新的服務介面 (由下而上)

    從高階語言結構產生 Web 服務說明和執行時期特定的 XML 訊息處理。 當您將應用程式顯現為服務提供者時,可以使用這個選項。

    產生的構件 (編譯式 XML 轉換)

    • IMS Enterprise Suite SOAP Gateway 驅動程式
    • IMS SOAP 要求 XML 轉換器
    • IMS SOAP 回應 XML 轉換器
    • IMS 相關性因子 (執行時期 meta 資料)
    • WSDL 文件 (WSDL document)
    • 要求 XSD
    • 回應 XSD

  • 實務範例: 對映至現有服務介面 (中間符合)

    定義高階語言結構與 WSDL、XML 或 XSD 之間的對映 您可以使用此選項,根據對映來產生 XML 訊息處理。 您可以使用 建立對映 精靈來定義對映並建立已編譯的轉換器。 選取 對映現有的服務介面 會將您帶至精靈,您可以在其中選取對映的來源和目標。 選取對映的來源和目標之後,會開啟單一服務對映編輯器。

    產生的構件 (編譯式 XML 轉換)

    • XML 至 COBOL 或 PL/I 對映 (要求訊息)
      • IMS SOAP 驅動程式
      • IMS SOAP 要求 XML 轉換器
      • IMS 相關性因子 (執行時期 meta 資料)
    • COBOL 或 PL/I 至 XML (回應訊息)
      • IMS SOAP 驅動程式
      • IMS SOAP 回應 XML 轉換器
      • IMS 相關性因子 (執行時期 meta 資料)

  • 實務範例: 建立新的服務實作 (由上而下) IMS Enterprise Suite SOAP Gateway 僅使用編譯轉換和 Enterprise PL/I 語言
    附註: 目前只有批次處理器才支援此實務範例 (請參閱 批次處理器)。

    WSDL2PLI 實務範例: 此實務範例稱為 WSDL2PLI (WSDL 至 PL/I) 實務範例。

    在此實務範例中,會從 WSDL 檔中的資訊建立支援 一或多個 作業的新 IMS Enterprise Suite SOAP Gateway Web 服務提供者程式。

    還提供單一服務工具 API 來處理 IMS Message Queue 或 IMS Connect上 SOAP 語言結構的 傳輸和接收。

    產生的構件 (請參閱 在 WSDL2PLI 實務範例中產生的輸出檔):

    • IMS Enterprise Suite SOAP Gateway 驅動程式支援多項作業
    • 對於每一個作業:
      • 要求語言結構
      • 回應語言結構
      • IMS Connect 要求轉換器
      • IMS Connect 回應轉換器
    • 多重作業、多重轉換器 IMS 相關性因子檔案 (執行時期 meta 資料)
    元件:
    • 在此情況下執行一般處理的單一服務元件是 WSDL2ELS (WSDL 至企業語言結構)。
    • 針對此實務執行 PL/I 特定處理的單一服務元件是 WSDL2PLI (WSDL 至 PL/I)。

相關概念

相關參照