Topologia de Serviços da Web Simples
Nesta topologia o WebSphere Application Server é usado exclusivamente como um broker de notificação para permitir a produção e consumo de aplicativos WS-Notification para se comunicar entre si. Os aplicativos desconhecem que o serviço NotificationBroker é implementado pelo WebSphere Application Server.
Na figura a seguir, o publicador, o assinante e o consumidor de notificação estão conectados ao broker de notificação pelo SOAP por meio de HTTP. O publicador, assinante e consumidor de notificação são não cientes de que o broker é suportado pelo WebSphere Application Server.

Há uma variedade de clientes que conseguem se conectar ao broker de notificação fornecido pelo WebSphere Application Server. Qualquer cliente de serviço da Web que implementa ou chama as trocas de mensagens do WS-Notification pode se conectar. Isso inclui os vários tipos de clientes de serviços da Web suportados diretamente pelo WebSphere Application Server e outros clientes de serviços da Web capazes de usar padrões JAX-RPC ou JAX-WS (por exemplo, .NET). Isso é ilustrado no seguinte diagrama:

Em uma topologia diferente, é possível que nenhum dos clientes do broker de notificação sejam gravados ou hospedados em um ambiente do WebSphere Application Server. O broker de notificação sozinho não pode determinar o ambiente do qual os clientes se conectam porque a única interação é por meio das trocas de serviços da Web padrão definidas pelo WS-Notification. Isso é mostrado na figura a seguir.

De forma semelhante, os aplicativos WS-Notification criados ou hospedados em um ambiente do WebSphere Application Server (como JAX-RPC de AppClient, JSR172, JSR101) podem conectar-se a NotificationBrokers não IBM (ou NotificationProducers) sem fazer alterações no código do aplicativo.