信頼できる通知のためのマイグレーション済みバージョン 6.1 WS-Notification 構成の準備

JAX-WS ベースのクライアント・エンティティーおよびプロバイダー・エンティティーを段階的に導入して、 マイグレーション済みのバージョン 6.1 WS-Notification 構成を、信頼できる通知のための構成ができるよう に準備できます。

始める前に

このトピックは、WebSphere Application Server バージョン 6.1 から バージョン 7.0 以降 へのバージョン 6.1 WS-Notification 構成のマイグレーションの記述に従ってこのバージョンの製品にマイグレーション済みの、 少なくとも 1 つの WS-Notification サービス、サービス・ポイント、および基礎になるサービス統合バスを 含む、WebSphere Application Server バージョン 7.0 以降 の既存のサーバーまたはクラスターの インストール済み環境があることを前提としています。

このタスクについて

信頼できる通知の ためには、WS-ReliableMessaging を含むポリシー・セット を WS-Notification 構成に適用します。ポリシー・セットは、Java™ API for XML-based Web Services (JAX-WS) アプリケーション、およびバージョン 7.0 WS-Notification サービスおよびサービス・ポイントでのみ使用できます。

WebSphere Application Server バージョン 6.1 の WS-Notification 実装は、サービス統合バス対応の Web サービスを使用して WS-Notification サービス・エンドポイントを公開するため、このエンドポイントをアプリケーションによって呼び出し、WS-Security や JAX-RPC ハンドラーなどの特定の属性で構成することができます。ただし、バージョン 6.1 実装は JAX-WS ハンドラーやアプリケーションと互換性がなく、WS-ReliableMessaging で構成することはできません。

マイグレーション済みのバージョン 6.1 WS-Notification 構成を、信頼できる通知のために準備するには、バージョン 6.1 WS-Notification サービスおよびサービス・ポイントをバージョン 7.0 WS-Notification サービスおよびサービス・ポイントとして再作成し、ポリシー・セットを適用したい各 JAX-RPC クライアント・アプリケーションを JAX-WS アプリケーションとして再作成する必要があります。バージョン 7.0 WS-Notification サービスおよびサービス・ポイントと共に引き続き JAX-RPC アプリケーションを使用できること、および、ポリシー・セットについての作業を必要とするアプリケーションのみを再作成する必要があることに注意してください。

特定の WS-Notification タスクを実行するための JAX-RPC および JAX-WS クライアント・アプリケーション のコーディングについて詳しくは、WS-Notification を使用するアプリケーションの開発を参照してください。 JAX-WS および JAX-WS クライアント・プログラミング・モデルについて学習するのも役立ちます。これは、JAX-RPC から JAX-WS へのクライアント・コードの移植に関係する作業の決定や、JAX-WS クライアントから JAX-RPC Web サービスへのインターオペラビリティーを評価するのに役立つはずです。

信頼できる 通知の準備を行うための段階的手法をサポートするため、および、目的となり得る 4 つの主な構成を記述するため、 このタスクは以下の 4 つのサブタスクに分かれています。

手順

次のタスク

これらのサブタスクを完了すると、 信頼できる通知のための準備ができた、WS-Notification クライアントおよびサーバーのエンティティーのコレクションが でき、信頼できる通知 のための WS-Notification の構成を実行することができます。

JAX-WS クライアントおよび Web サービスを、マイグレーション済みサービス・ポイントと共に使用する

手順

  1. マイグレーション済みのバージョン 6.1 WS-Notification サービス・ポイントを経由して、 JAX-WS クライアント・アプリケーションから、通知メッセージをパブリッシュします。
    1. マイグレーションされたサービス・ポイントの WSDL を使用して、JAX-WS WS-Notification クライアント・アプリケーション を作成します。

      詳しくは、例: WS-Notification メッセージの公開WSDL ファイルからの JAX-WS クライアントの開発、および 圧縮ファイルへの WS-Notification アプリケーション用 WSDL ファイルのパブリッシュを参照してください。

    2. アプリケーションを実行します。
    3. 1 つ以上の通知メッセージを開始します。
    システムは、JAX-WS クライアントからの通知メッセージを 受け入れ、パブリッシュします。
  2. 新規の JAX-WS ベース WS-Notification コンシューマー・アプリケーション 内で、マイグレーションされたバージョン 6.1 WS-Notification サービス・ポイントから、 通知メッセージを受け取ります。

    これによって、バージョン 6.1 WS-Notification サービス・ポイントが JAX-WS コンシューマー Web サービスに通知を配信できることが検証されます。

    1. 新規の JAX-WS ベース WS-Notification コンシューマー Web サービスを、標準 WS-Notification WSDL から作成します。

      詳しくは、例: WS-Notification コンシューマーのサブスクリプションJAX-WS を使用した既存の WSDL ファイルからの Web サービス・アプリケーションの実装、および 圧縮ファイルへの WS-Notification アプリケーション用 WSDL ファイルのパブリッシュを参照してください。

    2. バージョン 6.1 WS-Notification サービス・ポイントを介して新規コンシューマー・サービス用にサブスクリプションを作成 します。
    3. WS-Notification サービス・ポイントに、(例えば、WS-Notification クライアント・アプリケーションを使用して) 通知を生成するようプロンプトを 出します。
    システムは、それらの通知を新規 JAX-WS コンシューマー・アプリケーションに正しく 送信します。

新規のバージョン 7.0 WS-Notification サービス・ポイントと共に、JAX-RPC クライアントおよび Web サービスを使用する

手順

  1. 新規のバージョン 7.0 WS-Notification サービスを作成します。

    信頼できる通知のための WS-ReliableMessaging と合成するポリシー・セットを持つ、 バージョン 7.0 WS-Notification サービスおよびサービス・ポイントを構成できます。

    システムは、 新規のバージョン 7.0 WS-Notification サービスを作成し、構成します。これには、 ある特定のサービス統合バス・メンバーからサービスを公開する、バージョン 7.0 WS-Notification サービス・ポイント の作成が含まれます。バージョン 6.1 およびバージョン 7.0 WS-Notification サービス・ポイントは、 WebSphere Application Server バージョン 7.0 以降 に混在することができます。
  2. 新規のバージョン 7.0 WS-Notification サービス・ポイントを経由して、 JAX-RPC クライアント・アプリケーションから通知メッセージをパブリッシュします。

    これは、バージョン 7.0 WS-Notification サービス・ポイントの動作を検証します。

    1. 新規のバージョン 7.0 WS-Notification サービス・ポイントの WSDL を 使用して、アプリケーションを作成します。
      詳しくは、例: WS-Notification メッセージの公開JAX-RPC Web サービス・クライアント用 WSDL ファイルからのクライアント・バインディングの作成、および 圧縮ファイルへの WS-Notification アプリケーション用 WSDL ファイルのパブリッシュを参照してください。
      注: 新しい JAX-RPC クライアント・アプリケーション を作成する代わりに、新規サービス・ポイントの WSDL から既存の JAX-RPC クライアント・アプリケーションを 更新することを選択してもかまいません。バージョン 7.0 WS-Notification サービス・ポイントの WSDL には、バージョン 6.1 サービス・ポイントと比べたときに小規模の変更が複数あります。したがって、これらの変更を考慮した上で、既存の JAX-WS クライアント・アプリケーションを変更する必要があります。特に、WSDL から Java プロキシー・クラスを再生成し、変更されているクラス名やメソッドの使用を更新する必要があります。 例えば、WSDL からのポート・タイプやサービスを含む生成済みクラスなどには変更がある可能性があります。
    2. アプリケーションを実行します。
    3. 1 つ以上の通知メッセージを開始します。
    システムは、JAX-RPC クライアントからの通知メッセージを 受け入れ、パブリッシュします。
  3. JAX-RPC ベースの WS-Notification コンシューマー・アプリケーション 内で、新規のバージョン 7.0 WS-Notification サービス・ポイントから、通知メッセージを受け取ります。

    これによって、バージョン 7.0 WS-Notification サービス・ポイントが JAX-RPC コンシューマー Web サービスに通知を配信できることが検証されます。

    1. 新規の JAX-RPC ベースの WS-Notification コンシューマー Web サービスを、標準 WS-Notification WSDL から作成します。
      詳しくは、例: WS-Notification コンシューマーのサブスクリプションJAX-WS を使用した既存の WSDL ファイルからの Web サービス・アプリケーションの実装、および 圧縮ファイルへの WS-Notification アプリケーション用 WSDL ファイルのパブリッシュを参照してください。
      注: 新しい JAX-RPC コンシューマー・アプリケーション を作成する代わりに、既存の JAX-RPC コンシューマー・アプリケーション を、(例えば) バージョン 6.1 WS-Notification 構成から使用できます。
    2. 新規のバージョン 7.0 WS-Notification サービス・ポイントを通して、 新規コンシューマー・サービス用にサブスクリプションを作成します。
    3. WS-Notification サービス・ポイントに、(例えば、WS-Notification クライアント・アプリケーションを使用して) 通知を生成するようプロンプトを 出します。
    システムは、それらの通知を新規 JAX-RPC コンシューマー・アプリケーションに正しく 送信します。

新規のバージョン 7.0 WS-Notification サービス・ポイントと共に、JAX-WS クライアントおよび Web サービスを使用する

始める前に

この構成で、信頼できる通知の ためのポリシー・セットを作成できることに注意してください。

手順

  1. 新規のバージョン 7.0 WS-Notification サービス・ポイントを経由して、 JAX-WS クライアント・アプリケーションから通知メッセージをパブリッシュします。
    1. 新規のバージョン 7.0 WS-Notification サービス・ポイントの WSDL を使用して、JAX-WS WS-Notification クライアント・アプリケーション を作成します。
      詳しくは、例: WS-Notification メッセージの公開WSDL ファイルからの JAX-WS クライアントの開発、および 圧縮ファイルへの WS-Notification アプリケーション用 WSDL ファイルのパブリッシュを参照してください。
      注: 新しい JAX-WS クライアント・アプリケーション を作成する代わりに、 サブタスク JAX-WS クライアントおよび Web サービスを、マイグレーション済みサービス・ポイントと共に使用する で作成した JAX-WS クライアント・アプリケーションを更新することを選択してもかまいません。バージョン 7.0 WS-Notification サービス・ポイントの WSDL には、バージョン 6.1 サービス・ポイントと比べたときに小規模の変更が複数あります。したがって、これらの変更を考慮した上で、既存の JAX-WS クライアント・アプリケーションを変更する必要があります。特に、WSDL から Java プロキシー・クラスを再生成し、変更されているクラス名やメソッドの使用を更新する必要があります。 例えば、WSDL からのポート・タイプやサービスを含む生成済みクラスなどには変更がある可能性があります。
    2. アプリケーションを実行します。
    3. 1 つ以上の通知メッセージを開始します。
    システムは、JAX-WS クライアントからの通知メッセージを 受け入れ、パブリッシュします。
  2. 新規の JAX-WS ベース WS-Notification コンシューマー・アプリケーション 内で、新規のバージョン 7.0 WS-Notification サービス・ポイントから、 通知メッセージを受け取ります。

    これによって、バージョン 7.0 WS-Notification サービス・ポイントが JAX-WS コンシューマー Web サービスに通知を配信できることが検証されます。

    1. 新規の JAX-WS ベース WS-Notification コンシューマー Web サービスを、標準 WS-Notification WSDL から作成します。
      詳しくは、例: WS-Notification コンシューマーのサブスクリプションJAX-WS を使用した既存の WSDL ファイルからの Web サービス・アプリケーションの実装、および 圧縮ファイルへの WS-Notification アプリケーション用 WSDL ファイルのパブリッシュを参照してください。
      注: 新しい JAX-WS コンシューマー・アプリケーション を作成する代わりに、サブタスク JAX-WS クライアントおよび Web サービスを、マイグレーション済みサービス・ポイントと共に使用する で作成した JAX-WS コンシューマー・アプリケーション を更新することを選択してもかまいません。バージョン 7.0 WS-Notification サービス・ポイントの WSDL には、バージョン 6.1 サービス・ポイントと比べたときに小規模の変更が複数あります。したがって、これらの変更を考慮した上で、既存の JAX-WS クライアント・アプリケーションを変更する必要があります。特に、WSDL から Java プロキシー・クラスを再生成し、変更されているクラス名やメソッドの使用を更新する必要があります。 例えば、WSDL からのポート・タイプやサービスを含む生成済みクラスなどには変更がある可能性があります。
    2. 新規のバージョン 7.0 WS-Notification サービス・ポイントを通して、 新規コンシューマー・サービス用にサブスクリプションを作成します。
    3. WS-Notification サービス・ポイントに、(例えば、WS-Notification クライアント・アプリケーションを使用して) 通知を生成するようプロンプトを 出します。
    システムは、それらの通知を新規 JAX-WS コンシューマー・アプリケーションに正しく 送信します。

バージョン 6.1 およびバージョン 7.0 WS-Notification サービス・ポイント間で通知を 共有する

このタスクについて

マイグレーション済みのバージョン 6.1 WS-Notification サービス・ポイント を介して受け取った通知が新規のバージョン 7.0 サービスを介してパブリッシュされるように、 WS-Notification を構成できます。これを行うのが適しているのは、(例えば) 既存の、信頼できない 接続を介して通知を受け取り、WS-ReliableMessaging を通して信頼できるようにされた新しい接続を介して、それらの通知をパブリッシュ できるようにしたい場合などです。 この構成を有効にするには、新規のバージョン 7.0 WS-Notification サービスは、 マイグレーション済みのバージョン 6.1 WS-Notification サービスと同じ サービス統合バス・トピック・スペースを使用する必要があります。永続トピック名前空間を使用して、WS-Notification トピック名前空間 URI と サービス統合バス・トピック・スペース宛先のアソシエーションを 静的に定義します。 WS-Notification サービスのプロパティーとして、永続 トピック名前空間を構成します。

手順

  1. どのバス・トピック・スペースをマイグレーション済みバージョン 6.1 WS-Notification サービス が使用しているのかを見つけます。なければ、バス・トピック・スペースに接続するための 新しい永続トピック名前空間を作成します。 詳しくは、バージョン 6.1 WS-Notification サービスの変更を参照してください。
  2. 同じバス・トピック・スペースに接続する、新規のバージョン 7.0 WS-Notification サービス用の新規の永続トピック名前空間を 作成します。 詳しくは、バージョン 7.0 WS-Notification サービスの変更を参照してください。

タスクの結果

新規のサービス・ポイントまたはマイグレーション済みサービス・ポイントのどちらかで 受信された通知は、どちらかの WS-Notification サービスに作成されたサブスクリプションにパブリッシュされるようになります。

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



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