練習 1.3:尋找 Web 服務及建立 Web 服務 Proxy

開始之前,您必須先完成練習 1.2:建立 Faces JSP 檔

現在您必須尋找您要建立其用戶端的 Web 服務。這個 Web 服務可以在私密或公開 UDDI 登錄、URL 或存在您的工作區中。在這個指導教學中,我們搜尋的 Web 服務,會傳回給定郵遞區號所在地區的溫度,下列網站提供這個 Web 服務:www.xmethods.com。如果要利用「Web 服務探索」精靈來尋找 Web 服務和建立 Web 服務的 Proxy:

  1. 在「頁面資料」視圖中,用滑鼠右鍵按一下空白區域,再按一下新建 > Web 服務
  2. 選取從已知的 URL 取得 Web 服務。雖然我們不知道 WSDL 檔的 URL,利用「Web 服務檢查語言」(WSIL) 檔案,我們可以搜尋網站上列出的所有 Web 服務。WSIL 檔案通常可以在下列位置找到:http://www.web_service_provider.com/inspection.wsil
  3. 在 URL 欄位中輸入下列的 WSIL URL:http://www.xmethods.com/inspection.wsil,再按一下執行。精靈會將網站上可用的 Web 服務清單,移入至「Web 服務資訊」表格,看起來如下圖:
    「Web 服務探索對話框」,其顯示透過 WSIL 方式搜尋所找到的 WSDL 檔案清單
  4. Web 服務是以提供者的英文字母順序排列顯示。因為我們是使用 www.xmethods.net 提供的 Web 服務,所以請向下捲動清單,直到列出的鏈結開頭均為 www.xmethods.net 為止。請按一下 http://www.xmethods.net/sd/2001/DemoTemperatureService.wsdl,選取位在這個鏈結的 TemperatureService.wsdl。
  5. 選取的 Web 服務現在會顯示在表格中。按一下埠:TemperaturePort 來選取它。
    顯示已選取 TemperaturePort 的「Web 服務探索對話框」
    如果要測試 Web 服務,請按一下詳細資料,在 Web 服務瀏覽器中啟動 Web 服務。如需使用 Web 服務瀏覽器的相關資訊,請參閱線上說明。
  6. 測試完 Web 服務之後,請按一下新增至專案。如果提示您要改寫系統上的檔案,請按一下全部皆是
  7. 您選取的 Web 服務現在會列在現有 Web 服務的清單中。同時也會列出這個 Web 服務可用的唯一方法。按一下完成來將它新增到「頁面資料」視圖。

現在,Proxy 應該會顯示在「頁面資料」視圖中:
列出 Proxy 的「頁面資料」視圖

現在您已準備好開始進行練習 1.4:新增 Proxy 方法到 Faces JSP 檔

讀者意見
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.