課題 1.3: Web サービスの検索と Web サービス・プロキシーの作成
始める前に、『課題 1.2: Faces JSP ファイルの作成』を完了しておく必要があります。
ここで、クライアントを作成したい Web サービスを見つける必要があります。
この Web サービスは、プライベートまたはパブリック UDDI レジストリー、URL、
またはワークスペースに置かれている可能性があります。
このチュートリアルでは、www.xmethods.com
によって提供される、特定の郵便番号の温度を戻す Web サービスを検索します。
「Web サービス・ディスカバリー」ウィザードを使用して Web サービスの検索と、その
Web サービスのプロキシーの作成を行うには、以下の手順を行います。
- 「ページ・データ」ビューで、空きスペースを右クリックし、「新規」 > 「Web サービス」」の順にクリックする。
- 「既知の URL からの Web サービス」を選択する。
一般には、WSDL ファイルの URL は分かりませんが、Web Service Inspection Language (WSIL)
ファイルを使用することによって、
サイト上でリストされるすべての Web サービスを検索することができます。
多くの場合、WSIL ファイルは、次に示すロケーションにあります。
http://www.web_service_provider.com/inspection.wsil
- URL フィールドに WSIL の URL (http://www.xmethods.com/inspection.wsil)
を入力し、「ジャンプ (Go)」をクリックする。
ウィザードにより、サイト上で使用可能な Web
サービスのリストが、次の図に示すように「Web サービス情報」表に取り込まれるはずです。

- Web サービスは、プロバイダーのアルファベット順にリストされる。
ここでは、www.xmethods.net によって提供される Web
サービスを使用しているので、すべて www.xmethods.net
で始まるリンクがリストされるまで、リストをスクロールダウンしてください。
リンクをクリックして、http://www.xmethods.net/sd/2001/DemoTemperatureService.wsdl にある TemperatureService.wsdl を選択します。
- 選択した Web サービスが表に表示される。
「ポート: TemperaturePort」をクリックして選択します。

Web サービスのテストを行うには、「詳細 (Details)」をクリックして、Web
サービス・エクスプローラーの Web サービスを起動します。
Web サービス・エクスプローラーの使用に関する詳細については、
オンライン・ヘルプを参照してください。
- Web サービスをテストしたならば、「プロジェクトに追加」をクリックする。
ユーザーのシステム上のファイルを上書きするように求めるプロンプトが出された場合には、
「すべて「はい」(Yes to All)」をクリックします。
- ここで、選択した Web サービスが、既存 Web サービスのリストに表示される。
この Web サービスに使用可能な唯一のメソッドもリストされます。
「終了」をクリックして、「ページ・データ」ビューに追加してください。
これで、プロキシーがページ・データ・ビューに表示されるはずです。

これで、『課題 1.4: Faces JSP ファイルへのプロキシー・メソッドの追加』を開始する準備が完了しました。