指定 WSDL 文件

Web 服務商業物件是從 WSDL 文件來產生的。 本節將告訴您如何在 ODA 的「配置代理程式」中,選取及指定 WSDL 文件的來源。

WSDL 文件可能位於本端檔案系統上,或是在網路上的 URL 位置,或是在 UDDI 登錄中 --您要指定 WSDL 文件的所在位置,以及擷取該文件的 WSDL ODA。 (完整的 WSDL 服務說明可能包含多份文件。)

從 URL 位置取得 WSDL 文件

如上圖 64 所示:

  1. 在配置內容 WSDL_URL 中指定 WSDL 文件的 URL

    然後 ODA 會解析所匯入之文件的 URL,從 WSDL 文件擷取 Web 服務的清單。 WSDL_URL 內容亦可讓您使用 URL 語法,指定本端檔案系統上的 WSDL 檔案位置 (例如:file://C:/test/wsdl),或絕對路徑 (例如:C:\test\wsdl)。 您必須確定 ODA 可以存取此文件及其相依項 (所有匯入的文件)。

  2. 按「下一步」。

    ODA 會查詢 Web 服務提供者的 URL,並擷取此 URL 位置之 WSDL 中定義的服務清單, 然後顯示該清單,如圖 65 所示。

    註:
    WSDL ODA 顯示只包含 SOAP/JMS 或 SOAP/HTTP 連結的埠,並排除其他類型的連結。

    圖 65. 「選取來源」視窗


  3. 從埠清單選取一個 (且只能一個) 作業 (可以選取的作業會強調顯示)。 您不能選取服務或埠節點,這些節點僅供顯示。 請注意,WSDL 作業的類型如下:ONE_WAY、REQUEST_RESPONSE、 SOLICIT_RESPONSE 及 NOTIFICATION。 WSDL ODA 只能支援及顯示 REQUEST_RESPONSE 和 ONE_WAY 作業。
  4. 按「下一步」,並跳至確認選項

從 UDDI 登錄取得 WSDL 文件

ODA 亦可從 UDDI 登錄來擷取 WSDL 文件,不需從 URL 位置。 若要這麼做,請:

  1. 於「配置代理程式」視窗中,針對您的 『search key』 來指定下列內容:

    WSDL ODA 會使用表 47中所描述的這些內容來連接 UDDI 登錄。

  2. 按「下一步」。

    ODA 會查詢 Web 服務提供者的 UDDI 登錄,並擷取符合您所指定之 Web 服務參數的服務清單。 WSDL ODA 會在像圖 65的視窗中, 顯示 Web 服務提供者所提供的服務清單。當 UDDI 查詢傳回多個相符項時, WSDL ODA 在顯示這些項目時,會加上底線 (_) 和序號。 例如:StockQuoteService_1、StockQuoteService_2 等等。

    註:
    WSDL ODA 顯示只包含 SOAP/JMS 或 SOAP/HTTP 連結的埠。
  3. 從埠清單選取一個 (且只能一個) 作業。 您不能選取服務或埠節點,這些節點僅供顯示。 請注意,WSDL 作業的類型如下:ONE_WAY、REQUEST_RESPONSE、 SOLICIT_RESPONSE 及 NOTIFICATION。 WSDL ODA 只能支援及顯示 REQUEST_RESPONSE 和 ONE_WAY 作業。
  4. 按「下一步」,並跳至確認選項

註:
連接器僅支援 UDDI 第 2 版 API。 因此,您不能從不支援 UDDI 第 2 版的 UDDI 登錄來擷取 WSDL。

Copyright IBM Corp. 1997, 2003