WS-Notification を使用するアプリケーションの開発

いくつかの WS-Notification タスクを実行するための単一のアプリケーションをコーディングすることができます。以下のトピックでは、WS-Notification アプリケーションで実行できる共通タスクのコードの例が示されています。

始める前に

これらの例は、そのほとんどが Java™ API for XML-based remote procedure call (JAX-RPC) API と WebSphere® Application Server API および SPI を使用しています。 これらの JAX-RPC 例は、バージョン 6.1 またはバージョン 7.0 WS-Notification サービス・ポイントと正常にやり取りすることができます。 ただし、WS-Notification をポリシー・セットと一緒に使用したい場合は (例えば、WS-ReliableMessaging による構成を可能にするため)、Java API for XML-based Web Services (JAX-WS) プログラミング・モデルを使用するように WS-Notification アプリケーションをエンコードする必要があります。なおかつ WS-Notification アプリケーションはバージョン 7.0 WS-Notification サービス・ポイントとやり取りする必要があります。 JAX-WS クライアント・アプリケーションをプログラミングした経験がない場合は、以下のトピックを参照してください。

ご使用のアプリケーションで WS-Notification を使用して、サービス統合バスの他のクライアント (JMS クライアントなど) によって生成されたイベント通知を受信することができます。これについては、サービス統合バスへのエントリーまたはエグジット・ポイントとしての WS-Notification のトポロジーおよび既存のバス・トピック・スペースへの WS-Notification アプリケーションのアクセスの提供で説明します。 JMS クライアントからのクロス・ストリーミングなど、混合クライアント・ソリューションを対象とするアプリケーションの開発について詳しくは、JMS メッセージ・タイプとの対話を参照してください。

このタスクについて

いくつかの WS-Notification タスクを実行するように、単一のアプリケーションをコーディングできます。コードの例は、これらのタスクをご使用の WS-Notification アプリケーションにコーディングする場合に役立ちます。

アプリケーションが通知ブローカーを使用する方法についての概要は、WS-Notification: クライアント・アプリケーションがランタイムに対話する方法を参照してください。

WS-Notification アプリケーション は、2 つのタイプに大きく分けられます。1 つは、Web サービス・エンドポイント を公開するもの (例えば、在庫品評価の変化に関する通知を受け取る WS-Notification コンシューマー・アプリケーション) で、 もう 1 つは、Web サービス・エンドポイントを 公開しないもの (例えば、在庫品評価の変化に関する通知を生成する アプリケーション) です。これらの各アプリケーション・タイプを開発するためのステップの大まかなガイダンスについては、以下のトピックを参照してください。

パブリケーションのメッセージ・コンテンツのフィルターで説明するように、サブスクライブしたトピックにあるすべてのメッセージを受信する代わりに、 ご使用のコンシューマー・アプリケーションで XML Path (XPath) セレクターを使用して、各メッセージの内容に基づいてメッセージをフィルターに掛けることができます。

このトピックでリストされているコードの例では、以下の WebSphere Application Server API および SPI を使用します。

com.ibm.websphere.sib.wsn.AbsoluteOrRelativeTime;
com.ibm.websphere.sib.wsn.CreatePullPoint;
com.ibm.websphere.sib.wsn.CreatePullPointResponse;
com.ibm.websphere.sib.wsn.Filter;
com.ibm.websphere.sib.wsn.GetMessages;
com.ibm.websphere.sib.wsn.GetMessagesResponse;
com.ibm.websphere.sib.wsn.NotificationMessage;
com.ibm.websphere.sib.wsn.TopicExpression;
com.ibm.websphere.webservices.soap.IBMSOAPFactory;
com.ibm.websphere.wsaddressing.EndpointReference;
com.ibm.websphere.wsaddressing.WSAConstants;
com.ibm.wsspi.wsaddressing.EndpointReferenceManager;

手順


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



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