WS-Notification サービスへの JAX-WS ハンドラー・リストの適用

既存の JAX-WS ベースのバージョン 7.0 WS-Notification へ出入りするメッセージを 処理するため、JAX-WS ハンドラーを作成し、それらをチェーンして 1 つのハンドラー・リストの形式に した後、そのハンドラー・リストを、バージョン 7.0 WS-Notification サービス・ポイントの NotificationBroker、 PublisherRegistrationManager、または SubscriptionManager エンドポイントに適用する (インバウンド呼び出しの処理用) か、 あるいは WS-Notification サービスに適用する (アウトバウンド呼び出しの処理用) 必要があります。

始める前に

このタスクは、既にバージョン 7.0 WS-Notification サービス の作成が完了していることを前提としています。

このタスクについて

JAX-WS ハンドラーを作成するには、IBM® Rational® Application Developer などのツールを使用することができます。 ハンドラーを使用可能にして、より複雑な操作を実行するには、それらのハンドラーをまとめてハンドラー・リストにチェーニングします。 個々のハンドラー・リストと 1 つ以上の JAX-WS ベースのバージョン 7.0 WS-Notification サービスまたはサービス・ポイントを関連付けると、ハンドラー・リストは WS-Notification アクティビティーをモニターすることができ、各インバウンドまたはアウトバウンド・メッセージの送信者と内容に応じた適切な処置を取ることができます。. 以下に例を示します。
  • NotificationBroker Web サービスに対してハンドラー・リストを使用して、 このサービス・ポイントが受け取るすべての通知メッセージをログに記録できます。
  • SubscriptionManager Web サービスに対してハンドラー・リストを使用して、 このサービス・ポイントが受け取るすべてのアンサブスクライブ要求をログに記録できます。
  • PublisherRegistrationManager Web サービスに対してハンドラー・リストを使用して、 このサービス・ポイントが受け取るすべてのパブリッシャー登録解除要求をログに記録できます。

手順

  1. 1 つ以上の JAX-WS ハンドラーを作成します。 これは、 IBM Rational Application Developer または同様のツールを使用して実行できます。
  2. JAX-WS ハンドラー・クラスをロードします。 JAX-WS ハンドラーは、JAX-WS ベースのバージョン 7.0 の WS-Notification サービス・ポイント (インバウンド呼び出し処理の場合) または WS-Notification サービス (アウトバウンド呼び出し処理の場合) を介して、メッセージと対話します。このため、モニターしたい WS-Notification サービス・ポイントまたはサービスをホストするサーバーまたはクラスターで、ハンドラー・クラスを使用できるようにしてください。
  3. createJAXWSHandler コマンドを使用するか、管理コンソールを使用して、 新規 JAX-WS ハンドラー構成を作成します。 新しいハンドラー構成を作成することによって、 WebSphere Application Server にハンドラーを認識させ、そのハンドラーを 1 つ以上のハンドラー・リストに組み込みます。
  4. 新規 JAX-WS ハンドラー・リストの作成 WebSphere Application Server で行われる方法では、(個々のハンドラーではなく) ハンドラー・リストを WS-Notification サービス・ポイント (インバウンド呼び出し処理の場合) または WS-Notification サービス (アウトバウンド呼び出し処理の場合) に割り当てます。
  5. オプション: JAX-WS ハンドラー・リストを、サービス・ポイントが関連付けられたサービス・プロバイダー・エンドポイント (NotificationBroker、PublisherRegistrationManager、または SubscriptionManager) に適用するには、 管理コンソールを使用して以下のサブステップを実行します。
    1. サービス統合 ->「WS-Notification」 ->「サービス」 ->「service_name -> [追加プロパティー (Additional Properties)]「WS-Notification サービス・ポイント (WS-Notification service points)」またはサービス統合 ->「バス」 -> 「bus_name -> [サービス (Services)]「WS-Notification サービス (WS-Notification services)」 ->「service_name -> [追加プロパティー (Additional Properties)]「WS-Notification サービス・ポイント (WS-Notification service points)」というように移動します。 WS-Notification サービス・ポイント [コレクション] フォームが表示されます。このフォームには、 このバージョン 7.0 WS-Notification サービスに対して構成されているすべてのサービス・ポイントが示されます。
    2. 目次ペインで、リストにある JAX-WS ベースのバージョン 7.0 WS-Notification サービス・ポイントの名前をクリックします。 このバージョン 7.0 WS-Notification サービス・ポイントの現行設定が、WS-Notification サービス・ポイント [設定]フォームに表示されます。
    3. 以下の一般プロパティーの 1 つ以上のリスト・ボックスから JAX-WS ハンドラー・リストを選択することによって、 それを適用します。
      NotificationBroker JAX-WS ハンドラー・リスト

      SubscriptionManager JAX-WS ハンドラー・リスト

      PublisherRegistrationManager JAX-WS ハンドラー・リスト

  6. オプション: JAX-WS ハンドラー・リストを WS-Notification サービスに 適用するには、管理コンソールを使用して以下のサブステップを実行します。
    1. サービス統合 ->「WS-Notification」 ->「サービス」またはサービス統合 ->「バス」 -> 「bus_name -> [サービス (Services)]「WS-Notification サービス (WS-Notification services)」というように移動します。 WS-Notification サービス [コレクション] フォームが表示されます。
    2. 目次ペインで、リストにある JAX-WS ベースのバージョン 7.0 WS-Notification サービスの名前をクリックします。 このバージョン 7.0 WS-Notification サービスの現行設定が、WS-Notification サービス [設定]パネルに表示されます。
    3. 以下の一般プロパティーのリスト・ボックスから JAX-WS ハンドラー・リストを選択することによって、 それを適用します。
      JAX-WS ハンドラー・リスト


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



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