ここでは、以下のようにWebサービスアプリケーションの開発を進めます。
Webサービス用のプロジェクトの作成
Webサービスアプリケーションを作成するために、まず動的Webアプリケーションプロジェクトを作成します。ウィザードに従って動的Webアプリケーションプロジェクトを作成することで、ビルドに必要なクラスパスの設定などが自動的に行われます。
Webサービスの作成
以下の手順でWebサービスを作成します。
データクラスの作成
Webサービスの実装で利用するデータクラスを作成します。
Webサービスのひな型の作成
ウィザードでJavaクラスを作成します。
WebServiceアノテーションの宣言
ウィザードで作成されたJavaクラスにアノテーションを宣言します。
Webサービスの実装
アノテーションを宣言したクラスにメソッドを宣言し処理を実装します。
EARプロジェクトの作成
クライアントも含めて1つのアプリケーションとして配布するため、EARファイルを作成するためのプロジェクトを作成します。作成済みの動的WebプロジェクトはEARプロジェクトの作成時にEARファイルに含めることを指定します。クライアントは未作成のためクライアントのプロジェクト作成時にEARファイルに含めることを指定します。
WSDL取得の準備
以下の手順でクライアント作成に必要なWSDLの取得の準備を行います。
EARプロジェクトとサーバの関連付け
サーバに配備することでWSDLが取得可能となるためサーバとの関連付けを行います。
サーバへの配備
実際にサーバに配備することでサーバからWSDLを取得可能にします。
WSDLのURLの確認
WSDLを取得するためのURLを確認します。
Webサービスクライアントの作成
以下の手順でクライアントとなるWebアプリケーションを作成します。
クライアントプロジェクトの作成
クライアントとしてWebアプリケーションを作成するため、動的Webプロジェクトを作成します。
WSDLからサービスエンドポイントインタフェースの作成
ウィザードを使用してWSDLからサービスエンドポイントインタフェースなどの必要なファイルを作成します。
サーブレットクラスの作成
Webアプリケーションのリクエストを受け付けるコントローラとしてのサーブレットをウィザードで作成します。
入出力画面の作成
Webアプリケーションの入出力画面をウィザードで作成します。
Dependency Injectionの指定
サーブレットからWebサービスのメソッドを呼び出せるようにフィールドにDependency Injectionを指定します。
Webサービスの呼び出し処理の実装
Dependency Injectionを宣言したフィールドを利用してWebサービスのメソッドを呼び出す処理を実装します。
アプリケーションの動作確認
以下の手順でアプリケーションの動作確認を行います。
プロジェクトとサーバの関連付け
アプリケーションをどのサーバに配備するかを設定します。WSDLを取得するために設定済みのため、ここでは何もしません。
ブレークポイントの設定
実行時にデバッガでプログラムの動作を確認するため、ブレークポイントを設定します。
サーバの起動
Webブラウザからのアプリケーションに対するリクエストを受けつけられるように、サーバを起動します。サーバ起動前に配備は自動的に行われます。
アプリケーションの実行
Webブラウザを起動し、アプリケーションのURLにアクセスすることで動作確認を開始します。
アプリケーションのデバッグ
プログラムをデバッグし、アプリケーションが正常に動作することを確認します。
運用環境へのアプリケーションの配布
以下の手順で運用環境への配布を行います。
アプリケーションのエクスポート
運用環境へアプリケーションを配布するため、EARファイルを作成します。
運用環境への配布
Interstage管理コンソールからEARファイルを配備します。