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

WS-ReliableMessaging 対応のポリシー・セットを使用して構成できる、Java™ API for XML-Based Web Services (JAX-WS) のプロバイダー・アプリケーションまたは要求側アプリケーションを開発します。

始める前に

どのような段階 (高信頼性 Web サービス・アプリケーションの作成前または作成後、 あるいはポリシー・セットの構成前または構成後) においても、高信頼性メッセージングを使用するクライアントのみをサポートするように エンドポイントを構成するプロパティーを設定できます。 この設定は、WS-Policy を使用している場合は、WS-Policy によって反映されます。

このタスクについて

確実にメッセージを送信する Java API for XML-Based Web Services (JAX-WS) の Web サービスの要求側アプリケーション、または高信頼性メッセージングを必要とする Web サービスのプロバイダー・アプリケーションを開発できます。 クライアント・アプリケーションでは、WS-ReliableMessaging シーケンスをプログラマチックに制御することもできます。

手順

  1. JAX-WS Web サービス・アプリケーションを開発します
    Web サービス・リクエスター・アプリケーションがメッセージを確実に送信するようにしたい場合は、 以下のようにします。
    1. WSDL 実装文書を入手して、HTTP を介した SOAP バインディングを選択します。 WSDL は WS-I 基本プロファイルに準拠していなければなりません。
    2. WSDL 実装文書から JAX-WS アプリケーションを作成します。
    3. (オプション) アウトバウンド (リクエスター) の片方向メッセージ送信のためのトランザクション・サポートを使用可能にします。 詳しくは、WS-ReliableMessaging によるトランザクションのリカバリー可能メッセージングを参照してください。
    4. (オプション) sequenceManagerwaitUntilSequenceCompleted メソッドを使用して、クライアントがメッセージングを終了した後で高信頼性メッセージング状態がリリースされることを保証します。 (WS-ReliableMessaging シーケンスのプログラマチックな制御のトピックを参照)。
    5. (オプション) 順次配信を使用する (つまり、WS-ReliableMessaging を使用して、 リクエスター・アプリケーションがメッセージを送信順に使用できるようにする) 場合は、 受信したい順序でメッセージをポーリングするようにリクエスター・アプリケーションを構成する必要もあります。 詳しくは、WS-ReliableMessaging ポリシーの構成を参照してください。
    高信頼性メッセージングを必要とする Web サービス・プロバイダー・アプリケーションの場合は、以下のようにします。
    1. サービス・インターフェースを記述するインターフェース WSDL 文書を作成または入手します。 この文書は、WS-I 基本プロファイルに準拠していなければなりません。
    2. 実装 WSDL 文書を作成または入手して、HTTP を介した SOAP バインディングを選択します。 WSDL は引き続き WS-I 基本プロファイルに準拠しなければなりません。
    3. WSDL 実装文書から JAX-WS アプリケーションを作成します。
  2. ご使用のクライアント・アプリケーションで、WS-ReliableMessaging シーケンスをプログラマチックに制御できるようにします。

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


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



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