Anwendungen entwickeln, die WS-Notification verwenden

Eine Anwendung kann so codiert werden, dass sie mehrere WS-Notification-Tasks ausführt. Diese Artikel enthalten Beispielcode für allgemeine Tasks, die Ihre WS-Notification-Anwendungen ausführen können.

Vorbereitende Schritte

Die meisten dieser Beispiele verwenden die JAX-RPC-Anwendungsprogrammierschnittstellen (Java™ API for XML-based Remote Procedure Call) und die Anwendungsprogrammierschnittstellen (API) und Systemprogrammierschnittstellen (SPI) von WebSphere Application Server. Diese JAX-RPC-Beispiele können erfolgreich mit WS-Notification-Servicepunkten der Version 6.1 oder Version 7.0 interagieren. Wenn Sie WS-Notification mit Richtliniensätzen verwenden möchten, z. B. für die Kombination mit WS-ReliableMessaging, müssen Ihre WS-Notification-Anwendungen jedoch so codiert werden, dass sie das Programmiermodell JAX-WS (Java API for XML-based Web Services) verwenden, und sie müssen mit WS-Notification-Servicepunkten der Version 7.0 interagieren. Wenn Sie mit der Programmierung von JAX-WS-Clientanwendungen noch nicht vertraut sind, sehen Sie sich die folgenden Artikel an:

Ihre Anwendungen können WS-Notification auch verwenden, um Ereignisbenachrichtigungen zu empfangen, die von anderen Clients des Service Integration Bus, z. B. JMS-Clients, generiert wurden. Dies wird in den Artikeln Topologie für WS-Notification als Einstiegs- oder Ausstiegspunkt für den Service Integration Bus und Zugriff von WS-Notification-Anwendungen auf einen vorhandenen Bustopicbereich unterstützen beschrieben. Informationen zum Entwickeln von Anwendungen für eine Lösung mit Clients verschiedener Versionen, einschließlich Cross-streaming über einen JMS-Client, finden Sie im Artikel Interaktion mit JMS-Nachrichtentypen.

Informationen zu diesem Vorgang

Eine Anwendung kann so codiert werden, dass sie mehrere WS-Notification-Tasks ausführt. Verwenden Sie die Beispiele, um diese Tasks in Ihren WS-Notification-Anwendungen codieren zu können.

Eine Übersicht über die Verwendung des Notification-Broker in Anwendungen finden Sie im Artikel WS-Notification: Interaktion von Clientanwendungen zur Laufzeit.

WS-Notification-Anwendungen können grob in zwei Kategorien eingeteilt werden: Anwendungen, die einen Web-Service-Endpunkt bereitstellen (z. B. eine WS-Notification-Konsumentenanwendung, die Benachrichtigungen über Änderungen in der Bestandsbewertung empfängt), und Anwendungen, die dies nicht tun (z. B. Anwendungen, die Benachrichtigungen über Änderungen in der Bestandsbewertung generieren). Ausführliche Anleitungen zum Entwickeln dieser beiden Arten von Anwendungen finden Sie in den folgenden Artikeln:

Anstatt alle Nachrichten in einem von Ihnen subskribierten Topic zu empfangen, kann die konsumierende Anwendung XPath-Selektoren (XML Path) verwenden, um die Nachrichten auf der Basis der Nachrichteninhalte zu filtern. Ziehen Sie dazu die Beschreibung im Artikel Nachrichteninhalt von Veröffentlichungen filtern zu Rate.

Die in diesem Artikel gezeigten Codebeispiele verwenden die folgenden APIs und SPIs von WebSphere Application Server:

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;

Vorgehensweise


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjwsn_devapp
Dateiname:tjwsn_devapp.html