Network Deployment (Distributed operating systems), v8.0 > Applications > Web services > WS-Notification > WS-Notification topologies
Simple web services topology
In this topology WAS is used solely as a notification broker to enable producing and consuming WS-Notification applications to communicate with each other. The applications are unaware that the NotificationBroker service is implemented by WAS.
In the following figure, the publisher, subscriber and notification consumer are connected to the notification broker by SOAP over HTTP. The publisher, subscriber and notification consumer are unaware that the broker is backed by WAS.
Figure 1. Example of a web service topology
There are a variety of clients that are able to connect to the notification broker provided by WAS. Any web service client that implements or invokes the WS-Notification message exchanges can connect. This includes the various types of web service clients that are supported directly by WAS and other web service clients that are capable of using JAX-RPC or JAX-WS patterns (for example .NET). This is illustrated in the following diagram:
Figure 2. Example of the variety of clients that can connect to the notification broker
In a different topology, it is possible that none of the clients of the notification broker are written or hosted in a WAS environment. The notification broker itself cannot determine the environment from which the clients connect because the only interaction is through the standard web service exchanges defined by WS-Notification. This is shown in the following figure.
Figure 3. Example of a topology where no clients are written or hosted by WAS
Similarly, WS-Notification applications written or hosted in a WAS environment (such as JAX-RPC from AppClient, JSR172, JSR101) can connect to non-IBM NotificationBrokers (or NotificationProducers) without any changes to the application code.
WS-Notification
Configure a WS-Notification service for use only by WS-Notification applications
Use WS-Notification for publish and subscribe messaging for web services
Secure WS-Notification
Related
WS-Notification roles and goals
WS-Notification troubleshooting tips Concept topic