Web 服務商業物件是從 WSDL 文件來產生的。
本節將告訴您如何在 ODA 的「配置代理程式」中,選取及指定 WSDL 文件的來源。
WSDL 文件可能位於本端檔案系統上,或是在網路上的 URL 位置,或是在 UDDI 登錄中
-- 您要指定 WSDL 文件的所在位置,以及擷取該文件的 WSDL ODA。(完整的 WSDL 服務說明可能包含多份文件。)
如上圖 65 所示:
- 在配置內容 WSDL_URL 中指定 WSDL 文件的 URL
然後 ODA 會解析所匯入之文件的 URL,從 WSDL 文件擷取 Web 服務的清單。
WSDL_URL 內容亦可讓您使用 URL 語法,來指定本端檔案系統上的 WSDL 檔案位置 (例如:file:///C:/test.wsdl) 或絕對路徑 (例如:C:\test.wsdl)。您必須確定 ODA 可以存取此文件及其相依項 (所有匯入的文件)。
會針對雙向語言的轉換,啟用 WSDL_URL 內容。
- 按「下一步」。
ODA 會查詢 Web 服務提供者的 URL,並擷取此 URL 位置之 WSDL 中所定義的服務清單,然後顯示該延伸埠的作業清單 (如圖 66 中所示)。
- 註:
- WSDL ODA 顯示只包含 SOAP/JMS 或 SOAP/HTTP 連結的埠,並排除其他類型的連結。
圖 66. 「選取來源」視窗

- 從埠清單選取一個 (且只能一個) 作業 (可以選取的作業會強調顯示)。
您不能選取服務或埠節點,這些節點僅供顯示。
請注意,WSDL 作業的類型如下:ONE_WAY、REQUEST_RESPONSE、
SOLICIT_RESPONSE 及 NOTIFICATION。
WSDL ODA 只能支援及顯示 REQUEST_RESPONSE 和 ONE_WAY 作業。
- 按「下一步」,並跳至確認選項。
ODA 亦可從 UDDI 登錄來擷取 WSDL 文件,不需從 URL 位置。
若要這麼做,請:
- 於「配置代理程式」視窗中,針對您的 『search key』 來指定下列內容:
- UDDI_InquiryAPI_URL (例如:https://uddi.ibm.com/ubr/inquiryapi)
- WebServiceProvider (例如:IBM Corporation)
- WebService (例如:StockQuoteService)
- WSDL ODA 會使用完全相符的名稱比對方法 (findQualifier),在 UDDI 登錄中查詢。
請確定您輸入的參數值是正確的。您可使用一般的 UDDI 瀏覽器來尋找服務提供者所提供的服務。
WSDL ODA 會使用表 47 中所描述的這些內容來連接 UDDI 登錄。
- 按「下一步」。
ODA 會查詢 Web 服務提供者的 UDDI 登錄,並擷取符合您所指定之 Web 服務參數的服務清單。
WSDL ODA 會在像圖 66 的視窗中,
顯示 Web 服務提供者所提供的服務清單。當 UDDI 查詢傳回多個相符項時,
WSDL ODA 在顯示這些項目時,會加上底線 (_) 和序號。
例如:StockQuoteService_1、StockQuoteService_2 等等。
- 註:
- WSDL ODA 顯示只包含 SOAP/JMS 或 SOAP/HTTP 連結的埠。
- 從埠清單選取一個 (且只能一個) 作業。
您不能選取服務或埠節點,這些節點僅供顯示。
請注意,WSDL 作業的類型如下:ONE_WAY、REQUEST_RESPONSE、
SOLICIT_RESPONSE 及 NOTIFICATION。
WSDL ODA 只能支援及顯示 REQUEST_RESPONSE 和 ONE_WAY 作業。
- 按「下一步」,並跳至確認選項。
- 註:
- 連接器僅支援 UDDI 第 2 版 API。
因此,您不能從不支援 UDDI 第 2 版的 UDDI 登錄來擷取 WSDL。
