Hitachi

Cosminexus V11 アプリケーションサーバ アプリケーション開発ガイド


8.4.4 既存のWebサービスを使用したWebサービスクライアントの開発

既存のWebサービスを使用したWebサービスクライアントの開発方法について説明します。なお,ここでは,Webサービス用の動的Webプロジェクトがすでに存在するものとして説明します。

〈この項の構成〉

(1) 既存のWebサービスを使用したWebサービスクライアントの開発の流れ

既存のWebサービスを実装した既存の動的Webプロジェクトに,Webサービスクライアントの機能を実装してWebサービスクライアントを開発できます。既存のWebサービスを使用したWebサービスクライアントの開発の流れを,次の図に示します。

図8‒6 既存のWebサービスを使用したWebサービスクライアントの開発の流れ

[図データ]

それぞれの作業の概要を次に示します。

  1. WSDLファイルの取得

    WSDLファイルを取得します。または,公開されているWSDLファイルのURLを取得します。詳細は,「8.4.4(2) WSDLファイルの取得」を参照してください。

  2. Javaソースの生成

    Webサービスクライアントを実装するためのJavaソースを生成します。詳細は,「8.4.4(3) Javaソースの生成」を参照してください。

  3. Webサービスクライアントの実装

    生成されたJavaソースを利用して,Webサービスクライアントを実装します。詳細は,「8.4.4(4) Webサービスクライアントの実装」を参照してください。

  4. J2EEアプリケーションのデプロイとデバッグ

    J2EEアプリケーションをJ2EEサーバにデプロイして,デバッグします。詳細は,「8.4.4(5) J2EEアプリケーションのデプロイとデバッグ」を参照してください。

以降,この流れに沿って既存のWebサービスを使用したWebサービスクライアントの開発の手順を説明します。

(2) WSDLファイルの取得

呼び出そうとしているWebサービスのメタ情報が記述されたWSDLファイルを取得します。またはWSDLファイルのURLが公開されている場合はそのURLを取得します。

(3) Javaソースの生成

取得したWSDLファイルを基に,Webサービスクライアントの開発や実行に必要なJavaソース(サービスクラス,SEI,およびJava Bean(スタブ))を生成します。Javaソースは,Eclipseを使って生成できます。Javaソースを生成する手順は,「8.4.1(4) Javaソースの生成」と同様ですが,[Web サービス・クライアント]ダイアログの[プロジェクト]には,ワークスペースの動的Webプロジェクト名を選択します。

また,次に示す操作や設定をした場合,[Web サービス・クライアント]ダイアログを表示すると,[Java ソース・フォルダー]が空欄となり,以降の操作ができなくなります。そのため,[Java ソース・フォルダー]には,プロジェクトルート以外を設定してください。

(4) Webサービスクライアントの実装

生成されたJavaソースを利用して,Webサービスクライアントを実装します。Webサービスクライアントの実装例については,マニュアル「アプリケーションサーバ Webサービス開発ガイド」の「3.6 Webサービスクライアントの実装」を参照してください。

(5) J2EEアプリケーションのデプロイとデバッグ

作成したプロジェクトをデプロイして,デバッグします。

(a) J2EEアプリケーションのデプロイ

エンタープライズアプリケーションプロジェクトから作成されたJ2EEアプリケーションをJ2EEサーバにデプロイします。デプロイ方法については,「6.6 J2EEサーバへのプロジェクトの公開」を参照してください。

(b) J2EEアプリケーションのデバッグ

作成したJ2EEアプリケーションをデバッグします。デバッグ方法については,「6.7 J2EEアプリケーションのデバッグと実行」を参照してください。