WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

高信頼性 Web サービス・アプリケーションの作成

Java API for XML-Based Web Services (JAX-WS) のプロバイダーまたはリクエスター・アプリケーションを開発し、 WS-ReliableMessaging を使用可能にするためのポリシー・セットを構成します。 ご使用のアプリケーションをインストールしてから、ポリシー・セットを添付します。 いずれかの管理対象サービス品質を使用する場合は、 アプリケーションまたはポリシー・セットをサービス統合バスおよびメッセージング・エンジンにバインドします。

このタスクについて

Web サービス・アプリケーションを構成して、WS-ReliableMessaging を使用するには、WS-ReliableMessaging ポリシー・タイプを含むポリシー・セットを接続します。このポリシー・タイプは、管理対象パーシスタント、管理対象非パーシスタント、または管理対象外非パーシスタントなど、さまざまなサービスの品質を提供します。 管理対象のサービス品質 (管理対象パーシスタントおよび管理対象非パーシスタント) は、サービス統合バスでサポートされます。アプリケーションとポリシー・セット間の接続ごとに、信頼性の高いメッセージング・プロトコル状態を確立するために使用する、バスおよびメッセージング・エンジンを選択できます。

アプリケーションで WS-ReliableMessaging を使用可能にするには、 以下のような各種のアクションを実行します。
  1. Java API for XML-Based Web Services (JAX-WS) の Web サービス・プロバイダーまたはリクエスター・アプリケーションを開発します。
  2. そのアプリケーションを、WebSphere Application Server にインストールします。
  3. 高信頼性メッセージング・ポリシー・セット (デフォルトのポリシー・セットまたはユーザーが作成したポリシー・セット) をアプリケーションの任意の局面 (アプリケーション・レベルまたは Web サービス) に接続します。ポリシー・セットは高信頼性レベル (サービスの品質) および他の、高信頼性メッセージング・アプリケーションに適用する構成オプションを定義します。
  4. 管理対象のサービス品質を指定するポリシー・セットの各添付内容に対して、バインディングを定義してください。つまり、管理対象のパーシスタントと管理対象の非パーシスタントのサービス品質の状態維持に使用する、サービス統合バスとメッセージング・エンジンを選択することになります。
高信頼性 Web サービス・アプリケーションを作成するには、 以下のステップを実行します。

プロシージャー

  1. JAX-WS Web サービス・アプリケーションを開発します
    Web サービス・リクエスター・アプリケーションがメッセージを確実に送信するようにしたい場合は、 以下のようにします。
    1. WSDL 実装文書を入手して、HTTP を介した SOAP バインディングを選択します。 WSDL は WS-I 基本プロファイルに準拠していなければなりません。
    2. WSDL 実装文書から JAX-WS アプリケーションを作成します。
    3. (オプション) アウトバウンド (リクエスター) の片方向メッセージ送信のためのトランザクション・サポートを使用可能にします。 詳しくは、WS-ReliableMessaging によるトランザクションのリカバリー可能メッセージングを参照してください。
    4. (オプション) sequenceManager で waitUntilSequenceCompleted メソッドを使用して、クライアントがメッセージングを終了した後で高信頼性メッセージング状態がリリースされることを保証します。 (例: シーケンスの完了を待機するためのコード を参照)。 これは高信頼性メッセージング・クライアント・アプリケーションにとって良い方法であり、次のトラブルシューティングのヒントで説明されているように、出口用に設計されている管理対象外クライアント・アプリケーションにとって必要不可欠なものです。WS-ReliableMessaging トラブルシューティングのヒント
    5. (オプション) 順序どおりの配信を使用する (つまり、WS-ReliableMessaging を使用して、 リクエスター・アプリケーションが送信順にメッセージを使用できるようにする) 場合は、 受信したい順序でメッセージをポーリングするようにリクエスター・アプリケーションを構成する必要もあります。 詳細については、WS-ReliableMessaging ポリシーの構成 を参照してください。
    高信頼性メッセージングを必要とする Web サービス・プロバイダー・アプリケーションの場合は、以下のようにします。
    1. サービス・インターフェースを記述するインターフェース WSDL 文書を作成または入手します。 この文書は、WS-I 基本プロファイルに準拠していなければなりません。
    2. 実装 WSDL 文書を作成または入手して、HTTP を介した SOAP バインディングを選択します。 WSDL は引き続き WS-I 基本プロファイルに準拠しなければなりません。
    3. WSDL 実装文書から JAX-WS アプリケーションを作成します。

    クライアント・アプリケーションでは、WS-ReliableMessaging シーケンスをプログラマチックに制御することもできます。 これは、例えばクライアント・アプリケーションがメッセージングの終了後にシーケンスを除去することにより、サーバー上のリソースの管理に役立ちます。コードを追加してシーケンスを作成、肯定応答要求の送信、シーケンスのクローズ、シーケンスの強制終了、およびシーケンスの完了までの待機を行うことができます。サンプル・コードを含め、詳しくは、 WS-ReliableMessaging シーケンスのプログラマチックな制御 を参照してください。

  2. WS-ReliableMessaging を使用可能にするためのポリシー・セット・インスタンスを構成します
  3. 高信頼性 JAX-WS Web サービス・アプリケーションをインストールします
  4. WS-ReliableMessaging ポリシー・セットをご使用のアプリケーションに添付およびバインドします
  5. 変更内容をマスター構成に保管します.
  6. サーバーを停止してから再始動します.

結果

高信頼性 JAX-WS アプリケーションが、適切に構成された環境にデプロイされ、開始されます。



サブトピック
WS-ReliableMessaging シーケンスのプログラマチックな制御
管理コンソールを使用した WS-ReliableMessaging ポリシー・セットの構成
wsadmin ツールを使用した WS-ReliableMessaging ポリシー・セットの構成
管理コンソールを使用した Web サービス・アプリケーションへの WS-ReliableMessaging ポリシー・セットの添付およびバインディング
wsadmin ツールを使用した Web サービス・アプリケーションへの WS-ReliableMessaging ポリシー・セットの添付およびバインディング
WS-ReliableMessaging によるトランザクションのリカバリー可能メッセージング
関連概念
JAX-WS アプリケーション・デプロイメント・モデル
関連タスク
WS-ReliableMessaging について
WS-ReliableMessaging による問題の検出と処理
WS-ReliableMessaging による Web サービスへの確実な配信の追加
関連資料
WS-ReliableMessaging の役割および目標
他の WS-ReliableMessaging 実装環境との対話を成功させるための要件
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/twbs_wsrm_build_app.html