Web サービス・クライアントの作成

次に、Web サービスを使用するクライアント・アプリケーションを作成します。次の手順を実行してください。
  1. プロジェクトを展開し、Web サービスを作成した際に選択した Web サービス・ランタイム用の適切なフォルダーを展開します。作成した WSDL ファイルは、以下の ZIETrans プロジェクト内に配置されます。
    • IBM®WebSphere® の JAX-RPC ランタイムまたは JAX-WS ランタイム用の Web サービスを作成した場合は、Web Content/WEB-INF/ Web Service Definitions フォルダーにあります。
    • Apache Axis ランタイム用の Web サービスを作成した場合は、Web Content/Web Service Definitions フォルダーにあります。
    このフォルダーには wrapper.wsdl という名前のファイルがあります。ここで wrapper は、ラッパー・クラスに付けた名前を表します。
  2. このファイルを右クリックして、「Web サービス」 > 「クライアントを生成」を選択します。これにより、「Web サービス・クライアント・プロキシー (Web Service Client Proxy)」ウィザードが開始します。このウィザードの先頭ページで、クライアント・プロジェクトを除くすべてのデフォルトを選択することができます。Web サービスを含むプロジェクト以外のプロジェクトを選択してください。
    注: 指定したクライアント・プロジェクトEar プロジェクトには、選択したサーバーと同じサーバー・ターゲットが必要です。
    ここで「完了」をクリックすることもでき、ウィザードを続けることもできます。このウィザードのオプションについて詳しくは、Eclipse の資料を参照してください。
  3. 「Web サービスのテスト」を選択すると、ウィザードによって JSP のサンプル・ページが作成され、そのサンプルがサーバー上で実行されます。JSP ページのサンプルの出力結果は Web ブラウザーに表示されます。サンプルを「メソッド」フレームで実行するには、io_name「ProcessWS」リンクをクリックし、特定の統合オブジェクトまたは EJB Access Bean をテストします。「入力」 フレームでは、Web Services Explorer による Web サービスのテストの説明のとおり、必須入力データを設定します。「結果」 フレームに出力が表示されます。

    こうしてクライアント・プロジェクトにサンプル・ページが作成されます。「ナビゲーター」ビューでクライアント・プロジェクトを展開し、「Web コンテンツ」および「samplewrapperProxy」 を展開します。JSP ページのサンプルは、samplewrapperProxy フォルダーにあります。サーバーで TestClient.jsp ファイルを実行してサンプルを実行できます。Result.jsp をダブルクリックすると、JSP エディターでこのファイルがオープンします。コードを調べて、このサンプルのコードを画面カスタマイズから実行できる ZIETrans ビジネス・ロジック・クラスにコピーすることができます。これにより、Web サービスを起動し、この出力を変換またはその他の方法で使用できます。