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

- 從埠清單選取一個 (且只能一個) 作業 (可以選取的作業會強調顯示)。
您不能選取服務或埠節點,這些節點僅供顯示。 請注意,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 會在像圖 65的視窗中, 顯示 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。
