WS-Notification: Unterstützte Bindungen
Diese WS-Notification-Implementierung unterstützt HTTP- und JMS-Bindungen. Welche Bindung Sie wählen, richtet sich nach Ihren Geschäfts- und Leistungsanforderungen. Für die Filterung von Nachrichten für ein bestimmtes Topic werden XPath-Selektoren der Version 1.0 unterstützt.
WebSphere Application Server unterstützt die folgenden Web-Service-Bindungen für die Verbindungsherstellung zu einem WS-Notification-Servicepunkt:
- SOAP over HTTP document literal - WS-I Basic Profile - SOAP1.1
- SOAP over HTTP document literal - WS-I Basic Profile - SOAP1.2 (nur WS-Notification-Services der Version 7.0)
- SOAP over HTTPS, document-literal
- SOAP over JMS document literal (nur WS-Notification-Services der Version 6.1)
Die Bindungsauswahl ist eine Geschäftsentscheidung, die auf der vorhandenen Web-Service-Infrastruktur und den Anforderungen basiert. Wenn Sie Reliable Messaging mit einem WS-Notification-Service der Version 6.1 benötigen, verwenden Sie eine Bindung des Typs "SOAP over JMS". Wenn Sie Reliable Messaging mit einem WS-Notification-Service der Version 7.0 benötigen, verwenden Sie eine Bindung des Typs "SOAP over HTTP", und erstellen Sie Ihren Service mit WS-ReliableMessaging.
Der Aufruf über SOAP over JMS erfordert eine zusätzliche Route über den Messaging-Provider, bevor die Ereignisbenachrichtigung in den SIB-Topicbereich gelangt. In Situationen, in denen keine es keine Geschäftsvorgabe gibt, sollten Sie die HTTP- oder HTTPS-Bindungen den SOAP-over-JMS-Bindungen vorziehen, um den Weg von Web-Service-Anforderungen zu minimieren.
In der folgenden Abbildung wird eine Benachrichtigung des Typs "SOAP over HTTP" an einem Endpunkt empfangen und anschließend über den zugeordneten Notification-Broker an einen Topicbereich in einer Messaging-Engine weitergeleitet. Eine Benachrichtigung des Typs "SOAP over JMS" wird von einer Messaging-Engine empfangen, anschließend aus der Messaging-Engine zurück an eine MDB, dann an den Notification-Broker und von dort aus an einen Topicbereich in derselben Messaging-Engine gesendet.
