WS-Notification を使用するアプリケーションの開発
いくつかの WS-Notification タスクを実行するための単一のアプリケーションをコーディングすることができます。以下のトピックでは、WS-Notification アプリケーションで実行できる共通タスクのコードの例が示されています。
始める前に
ご使用のアプリケーションで WS-Notification を使用して、サービス統合バスの他のクライアント (JMS クライアントなど) によって生成されたイベント通知を受信することができます。これについては、サービス統合バスへのエントリーまたはエグジット・ポイントとしての WS-Notification のトポロジーおよび既存のバス・トピック・スペースへの WS-Notification アプリケーションのアクセスの提供で説明します。 JMS クライアントからのクロス・ストリーミングなど、混合クライアント・ソリューションを対象とするアプリケーションの開発について詳しくは、JMS メッセージ・タイプとの対話を参照してください。
このタスクについて
いくつかの WS-Notification タスクを実行するように、単一のアプリケーションをコーディングできます。コードの例は、これらのタスクをご使用の WS-Notification アプリケーションにコーディングする場合に役立ちます。
アプリケーションが通知ブローカーを使用する方法についての概要は、WS-Notification: クライアント・アプリケーションがランタイムに対話する方法を参照してください。
パブリケーションのメッセージ・コンテンツのフィルターで説明するように、サブスクライブしたトピックにあるすべてのメッセージを受信する代わりに、 ご使用のコンシューマー・アプリケーションで 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;