WS-Notification: Vorteile
WS-Notification ermöglicht Web-Services, das Publish/Subscribe-Messaging-Muster zu verwenden. Dieser Ansatz bietet zahlreiche 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 sorgt zusammen mit anderen zugehörigen Standards wie WS-Addressing für eine hohe Verfügbarkeit und Lastausgleich und WS-ReliableMessaging für eine zuverlässige Kommunikation zwischen Komponenten.
In WebSphere Application Server wird der NotificationBroker implementiert, um eine flexible Unterstützung von Unternehmenstopologien, einschließlich hoher Verfügbarkeit und Workload-Management-Muster zu bieten. 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 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.. 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, und verbessert die Leistung dadurch, dass Nachrichten nicht unnötigerweise vom Server an die Anwendung übertragen werden.
- Version 7.0: Verwenden Sie diesen Servicetyp, wenn Sie einen JAX-WS-basierten WS-Notification-Service mit Web-Service-Servicequalitäten über Richtliniensätze zusammenstellen 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.0 verfügbar.
- Version 6.1: Sie verwenden diesen Servicetyp, wenn Sie einen JAX-RPC-basierten WS-Notification-Service, der die in WebSphere Application Server Version 6.1 bereitgestellte Technologie verwendet, einschließlich der Möglichkeit, JAX-RPC-Handler auf den Service 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.
- Er lässt sich einfacher mit Richtliniensätzen konfigurieren.
- Er unterstützt JAX-WS-Handler.
- Es muss kein SDO-Repository installiert werden.