WS-Notification: Vorteile

WS-Notification ermöglicht Web-Services, das Publish/Subscribe-Messaging-Muster zu verwenden. Dieser Ansatz bietet zahlreiche geschäftliche Vorteile.

einen standardisierten Ansatz, der es Web-Service-Anwendungen ermöglicht, an Publish/Subscribe-Messaging-Mustern mitzuwirken, egal ob es sich um die Empfangsbereitschaft für Benachrichtigungen über ein bestimmtes Ereignisvorkommen oder das Senden von Ereignisbenachrichtigungen an das System für andere Anwendungen oder Systemverwaltungstools handelt. Der auf offenen Standards basierende Charakter dieser Web-Service-Spezifikation bedeutet, dass Anwendungen unabhängig von den zugrunde liegenden Hardwareplattformen, Softwaresprachen und Anbieterumgebungen mit anderen Anwendungen kommunizieren können. Die WS-Notification-Implementierung in WebSphere® Application Server unterstützt die WS-Notification-Standards, entspricht den Anforderungen des WS-I Basic Profile 1.0 und lässt sich mit anderen verwandten Standards kombinieren, wie beispielsweise WS-Addressing für Hochverfügbarkeit und Workload-Management sowie WS-ReliableMessaging für die zuverlässige Kommunikation zwischen Komponenten.

Innerhalb von „ WebSphere Application Server “ ist der „ NotificationBroker “ implementiert, um flexible Unterstützung für Unternehmenstopologien zu bieten, einschließlich Hochverfügbarkeits- und Workload-Management-Szenarien. Diese Unterstützung für WS-Notification ermöglicht außerdem den Austausch von Ereignisbenachrichtigungen zwischen WS-Notification-Anwendungen und anderen Clients des Service Integration Bus. Beim Einsatz weiterer SIB-Funktionen können Sie diese Funktion auch verwenden, um Nachrichten mit anderen IBM Publish/Subscribe-Brokern auszutauschen.

Anstatt alle Nachrichten zu einem Thema zu empfangen, das Sie abonniert haben, kann Ihre Anwendung XML Path (XPath)-Selektoren verwenden, um die Nachrichten anhand ihres jeweiligen Inhalts zu filtern. Diese inhaltsbasierte Subskription bietet eine höhere Flexibilität bei der Definition des Typs von Informationen, die Sie empfangen möchten. Sie ermöglicht Ihren Anwendungen, die Verantwortung für ihre eigene Filterung abzutreten. Die Leistung wird verbessert, weil Nachrichten nicht unnötigerweise vom Server an die Anwendung übertragen werden.

WebSphere Application Server bietet zwei Optionen für WS-Notification-Dienste und -Servicepunkte:
  • 7.0 -Version : Verwenden Sie diesen Diensttyp, wenn Sie einen JAX-WS-WS-Notification-Dienst mit Webdienst-Servicequalitäten ( QoS ) über Richtlinien-Sets erstellen oder wenn Sie JAX-WS-Handler auf Ihren WS-Notification-Dienst anwenden möchten. Dies ist der empfohlene Servicetyp für neue Implementierungen. Diese WS-Notification-Option ist in „ WebSphere Application Server “ ab Version „ 7.0 “ verfügbar.
  • Version „ 6.1 “: Verwenden Sie diesen Diensttyp, wenn Sie einen JAX- RPC -WS-Notification-Dienst bereitstellen möchten, der dieselbe Technologie nutzt wie in der VersionWebSphere Application Server “ von „ 6.1 “, einschließlich der Möglichkeit, JAX- RPC -Handler auf den Dienst anzuwenden. Diese WS-Notification-Option ist in „ WebSphere Application Server “ ab Version „ 6.1 “ verfügbar.

Mit den WS-Notification-Services und -Serviceendpunkten der Version 7.0 können Sie das Web-Service-basierte Publish/Subscribe-Messaging über einen auf Standards basierenden Verbindungsmechanismus zuverlässig in einer Umgebung verwenden, in der die Netzkonnektivität nicht immer gewährleistet ist. Wenn Sie beispielsweise das Internet verwenden möchten, um Lager- und Bestandsbenachrichtigungen an ferne Kunden zu senden, müssen Sie sicherstellen, dass die Nachrichten die Kunden zuverlässig erreichen, damit sie genaue Bestände für die Verkaufs- und Produktionsplanung haben. Sie können dies erreichen, indem Sie JAX-WS-basierte WS-Notification-Services der Version 7.0 (für Bestandsbenachrichtigungen) mit WS-ReliableMessaging (für die Gewährleistung einer zuverlässigen Zustellung der Benachrichtigungen) erstellen.

Die Hauptvorteile eines WS-Notification-Service der Version 7.0 im Vergleich mit einem WS-Notification-Service der Version 6.1 sind im Folgenden aufgelistet:
  • Er lässt sich einfacher mit Richtliniensätzen konfigurieren.
  • Er unterstützt JAX-WS-Handler.
  • Es muss kein SDO-Repository installiert werden.