ここまででWebサービスを作成しデプロイしたので、サービスへのプロキシまたはスタブを作成できます。
スタブを作成するには、次のようにします。
- ナビゲータでプロジェクト「ModelWebService.jpr」を選択し、「ファイル」->「新規」を選択して、「新規」ギャラリを開きます。
- 「カテゴリ」リストで「General」を開き、「Web Services」を選択します。
- 「項目」リストで「Webサービス・スタブ/スケルトン」をダブルクリックし、Webサービス・スタブ/スケルトン・ウィザードを起動します。
あるいは、モデル化したWebサービスを右クリックし、「生成」->「スタブ/スケルトン」を選択してWebサービス・スタブ/スケルトン・ウィザードを起動する方法もあります。
- 「初期画面」ページが表示されたら、「次へ」をクリックして「Webサービス記述を選択」ページを表示します。
- リストから、WebサービスのURLとして
<location>/JavaClass1.wsdl
を選択します。
- 「クライアント・サイド・スタブの生成」を選択したままの状態で、「スタブにmainメソッドを生成」を選択します。「次へ」をクリックし、「生成するスタブ/スケルトンを選択」ページを表示します。
- 「終了」をクリックします。
- ナビゲータで、スタブ「MyJavaClass1WSStub.java」をダブルクリックしてコード・エディタで開き、
// ここに独自のコードを追加してください。
という行まで下にスクロールします。その行のすぐ下に、
System.out.println("The date and time is " + stub.getDate());
を追加し、コード・エディタ上で右クリックして「メイク MyJavaClass1WSStub.java」を選択し、スタブを作成します。次にもう一度右クリックし、「MyJavaClass1WSStub.javaの実行」を選択してスタブを実行します。
スタブが外部サーバーのWebサービスに接続され、日付と時刻が返されてログ・ウィンドウに表示されます。
Webサービスへのスタブを作成したので、次は「モデル化されたWebサービスを作成するチュートリアルのまとめ」に進みます。