Web サービス・エンドポイントを公開しない WS-Notification アプリケーションの作成

外部 Web サービスに対して Web サービス呼び出しを実行するためにアプリケーション・サーバーの外部で実行できる Java™ EE アプリケーションを作成します。このアプリケーションは、Web サービス・オペレーションを、WebSphere® Application Server で提供される NotificationBroker などの別の Web サービスに対して実行することにより、軽量のパブリッシャーまたは pull タイプのコンシューマーとして機能します。

始める前に

このタスクは以下のリソースがあることを前提としています。
  • インストールされ、機能している IBM® Rational® Application Developer、Rational Software Architect、または同等のツールのコピー。
  • 起動する サービスの WSDL ファイルを検索する場所に関する知識。

このタスクについて

Web サービス・エンドポイントを公開しない WS-Notification アプリケーションを作成するには、WSDL ファイルから Web サービス実装を作成するためのツールが提供する方法に従ってください。例として、Rational Software Architect では、 以下のようなステップが JAX-RPC アプリケーションを作成する方法として提供されています。これらのステップは、JAX-WS アプリケーションを作成する場合と似ています。Web サービス・エンドポイントを公開しない JAX-WS パブリッシャーおよびサブスクライバー・クライアント・アプリケーションの例については、Writing JAX-WS applications for WS-Notification を参照してください。

手順

  1. 起動したいサービスの WSDL ファイルを取得します。 ターゲット・サービスが、WebSphere Application Server によって生成された通知ブローカー・サービスである場合、管理コンソールを使用して、「圧縮ファイルへのサービス用 WSDL ファイルのパブリッシュ」を行います。
  2. 任意で選択した名前で動的 Web プロジェクトを作成します。
  3. 「ファイル」>「新規作成」>「その他」>「Web サービス」>「Web services Client」の順に選択します。
  4. 「Java Proxy」を選択します。
  5. 前に取得した WSDL を入力するか、選択します。
  6. 「アプリケーション・クライアント」または「Java」のクライアント・タイプを要件に応じて選択します。
  7. 必要なセキュリティー構成を選択します。
  8. 「終了」をクリックします。
  9. 生成済みのプロキシーおよびスタブを使用して、リモート Web サービスに対して呼び出しを実行します。 コーディング例の 詳細については、WS-Notification を使用するアプリケーションの開発を 参照してください。

次のタスク

これで、launchClient を使用した Java EE クライアント・アプリケーションの実行で説明されているように、Java EE アプリケーション・クライアント・コンテナーで使用するためのアプリケーションをデプロイする準備ができました。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjwsn_task_adev2
ファイル名:tjwsn_task_adev2.html