WS-Notification: Vorteile
WS-Notification ermöglicht Web-Services, das Publish/Subscribe-Messaging-Muster zu verwenden. Dieser Ansatz bietet viele Vorteile für Unternehmen.
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, erfüllt die Anforderungen des WS-I Basic Profile 1.0 und ist mit anderen verwandten Standards wie WS-Addressing für Hochverfügbarkeit und Workload Management sowie WS-ReliableMessaging für eine zuverlässige Kommunikation zwischen Komponenten kompatibel.
In WebSphere Application Serverwird der NotificationBroker implementiert, um flexible Unterstützung für Unternehmenstopologien wie hohe Verfügbarkeit und Arbeitslastmanagementmuster bereitzustellen. 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 Topic zu empfangen, das Sie subskribiert haben, kann Ihre konsumierende Anwendung XPath-Selektoren verwenden, um die Nachrichten auf der Basis des Inhalts jeder Nachricht 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.
- Version 7.0: Verwenden Sie diesen Servicetyp, wenn Sie einen JAX-WS-WS-Notification-Service mit Web-Service-Servicequalität (QoS) über Richtliniensätze erstellen oder JAX-WS-Handler auf Ihren WS-Notification-Service anwenden möchten. Dies ist der empfohlene Servicetyp für neue Implementierungen. Diese WS-Notification-Option ist in WebSphere Application Server ab Version 7.0verfügbar.
- Version 6.1 : Verwenden Sie diesen Diensttyp, wenn Sie einen JAX- RPC -WS-Notification-Dienst bereitstellen möchten, der dieselbe Technologie wie in WebSphere Application Server Version 6.1 verwendet, einschließlich der Möglichkeit, JAX- RPC -Handler auf den Dienst anzuwenden. Diese WS-Notification-Option ist in der Web-Service-Entwicklung ( 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.
- Er lässt sich einfacher mit Richtliniensätzen konfigurieren.
- Er unterstützt JAX-WS-Handler.
- Es muss kein SDO-Repository installiert werden.