Einfache Web-Service-Topologie

In dieser Topologie wird WebSphere Application Server ausschließlich als Notification-Broker verwendet, damit erzeugende und konsumierende WS-Notification-Anwendungen miteinander kommunizieren können. Die Anwendungen wissen nicht, dass der NotificationBroker-Service von WebSphere Application Server implementiert wird.

In der folgenden Abbildung sind der Publisher, der Subskribent und der Nachrichtenkonsument über SOAP over HTTP mit dem NotificationBroker (Benachrichtigungsbroker) verbunden. Publisher, Subskribent und NotificationConsumer wissen nicht, dass der Broker von WebSphere Application Server gestützt wird.

Abbildung 1. Beispiel für eine Web-Service-Topologie
Diese Abbildung beschreibt ein Beispiel für eine Web-Service-Topologie.

Es gibt eine Vielzahl von Clients, die in der Lage sind, eine Verbindung zu dem von WebSphere Application Server bereitgestellten Benachrichtigungsbroker herzustellen. Jeder Web-Service-Client, der den WS-Notification-Nachrichtenaustausch implementiert oder aufruft, kann eine Verbindung herstellen. Dazu gehören auch die verschiedenen Typen von Web-Service-Clients, die von WebSphere Application Server direkt unterstützt werden und andere Web-Service-Clients, die JAX-RPC- und JAX-WS-Beispiele verwenden können (z. B. .NET). Dies wird der folgenden Abbildung veranschaulicht:

Abbildung 2. Beispiel für mehrere Clients, die eine Verbindung zum Benachrichtigungsbroker herstellen können
In dieser Abbildung stellen ein Java EE-Publisher, ein JSR172-Publisher, ein JSR101-Publisher und ein .NET-Publisher eine Verbindung zum Notification-Broker her.

In einer anderen Topologie ist es möglich, dass keiner der Clients des Benachrichtigungsbrokers in einer Umgebung mit WebSphere Application Server geschrieben oder enthalten sind. Der Benachrichtigungsbroker selbst kann die Umgebung, über die die Clients die Verbindung herstellen, selbst nicht bestimmen, weil die einzige Interaktion über die von WS-Notification definierten Standard-Web-Service-Austauschverfahren stattfindet. Dies wird in der folgenden Abbildung veranschaulicht.

Abbildung 3. Beispiel für eine Topologie, in der keine Clients in WebSphere Application Server geschrieben oder enthalten sind
Diese Abbildung beschreibt eine Topologie, in der keine Clients geschrieben oder von WebSphere gehostet werden.

WS-Notification-Anwendungen wiederum, die in einer Umgebung von WebSphere Application Server geschrieben worden oder dort angesiedelt sind (z. B. JAX-RPC von AppClient, JSR172, JSR101), können eine Verbindung zu Nicht-IBM-NotificationBrokern (oder NotificationProducern) herstellen, ohne dass Änderungen am Anwendungscode vorgenommen werden müssen.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



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