8.4.3 EJBを使用したWebサービスクライアントの開発
EJBを使用したWebサービスクライアントの開発方法について説明します。
- 〈この項の構成〉
(1) EJBを使用したWebサービスクライアントの開発の流れ
EJBを使用したWebサービスクライアントの開発の流れを,次の図に示します。
それぞれの作業の概要を次に示します。
-
EJBプロジェクトの作成
Webサービスクライアントの開発に使用するEJBプロジェクトを作成します。詳細は,「8.4.3(2) EJBプロジェクトの作成」を参照してください。
-
WSDLファイルの取得
WSDLファイルを取得します。または,公開されているWSDLファイルのURLを取得します。詳細は,「8.4.3(3) WSDLファイルの取得」を参照してください。
-
Javaソースの生成
Webサービスクライアントを実装するためのJavaソースを生成します。詳細は,「8.4.3(4) Javaソースの生成」を参照してください。
-
Webサービスクライアントの実装
生成されたJavaソースを利用して,Webサービスクライアントを実装します。詳細は,「8.4.3(5) Webサービスクライアントの実装」を参照してください。
-
ejb-jar.xmlの編集
Webサービスクライアントを実装したEJBの定義を追加します。詳細は,「8.4.3(6) ejb-jar.xmlの編集」を参照してください。
-
エンタープライズアプリケーションプロジェクトの作成とモジュールの追加
エンタープライズアプリケーションプロジェクトを作成して,EJBプロジェクトを追加します。詳細は,「8.4.3(7) エンタープライズアプリケーションプロジェクトの作成とモジュールの追加」を参照してください。
-
J2EEアプリケーションのデプロイとデバッグ
J2EEアプリケーションをJ2EEサーバにデプロイして,デバッグします。詳細は,「8.4.3(8) J2EEアプリケーションのデプロイとデバッグ」を参照してください。
以降,この流れに沿ってEJBを使用したWebサービスクライアントの開発の手順を説明します。
(2) EJBプロジェクトの作成
EJBを使用したWebサービスクライアントの開発に使用するEJBプロジェクトを作成します。EJBプロジェクトの作成方法については,「4.4.2 EJBプロジェクトの作成」を参照してください。
(4) Javaソースの生成
取得したWSDLファイルを基に,Webサービスクライアントの開発や実行に必要なJavaソース(サービスクラス,SEI,およびJava Bean(スタブ))を生成します。Javaソースは,Eclipseを使って生成できます。Javaソースを生成する手順は,「8.4.1(4) Javaソースの生成」と同様ですが,[Web サービス・クライアント]ダイアログの[プロジェクト]には,ワークスペースのEJBプロジェクト名を選択します。
また,次に示す操作や設定をした場合,[Web サービス・クライアント]ダイアログを表示すると,[Java ソース・フォルダー]が空欄となり,以降の操作ができなくなります。そのため,[Java ソース・フォルダー]には,プロジェクトルート以外を設定してください。
-
Webサービスクライアントの開発に使用するプロジェクトの[プロパティ]ダイアログの[Java のビルド・パス]ページで,[ソース]タブの[ビルド・パス上のソース・フォルダ]にプロジェクトルートを設定した場合
(5) Webサービスクライアントの実装
生成されたJavaソースを利用して,Webサービスクライアントを実装します。Webサービスクライアントの実装例については,マニュアル「アプリケーションサーバ Webサービス開発ガイド」の「3.6 Webサービスクライアントの実装」を参照してください。
(7) エンタープライズアプリケーションプロジェクトの作成とモジュールの追加
(a) エンタープライズアプリケーションプロジェクトの作成
エンタープライズアプリケーションプロジェクトを作成します。エンタープライズアプリケーションプロジェクトの作成手順については,「4.4.4 エンタープライズアプリケーションプロジェクトの作成」を参照してください。
(b) エンタープライズアプリケーションプロジェクトへのモジュールの追加
エンタープライズアプリケーションプロジェクトに,「8.4.3(2) EJBプロジェクトの作成」で作成したWebサービスクライアント用のEJBプロジェクトを追加します。EJBプロジェクトの追加手順を次に示します。
-
[New EAR Application Project]ダイアログの[EAR Application Project]ページの[次へ]ボタンをクリックします。
[Enterprise Application]ページが表示されます。
-
追加するモジュールをチェックして,[終了]ボタンをクリックします。
(8) J2EEアプリケーションのデプロイとデバッグ
作成したプロジェクトをデプロイしてデバッグします。
(a) J2EEアプリケーションのデプロイ
エンタープライズアプリケーションプロジェクトから作成されたJ2EEアプリケーションをJ2EEサーバにデプロイします。デプロイ方法については,「6.6 J2EEサーバへのプロジェクトの公開」を参照してください。
(b) J2EEアプリケーションのデバッグ
作成したJ2EEアプリケーションをデバッグします。デバッグ方法については,「6.7 J2EEアプリケーションのデバッグと実行」を参照してください。