简单 Web Service 拓扑
在此拓扑中,WebSphere® Application Server 仅用作通知代理,以使生产和消费 WS-Notification 应用程序能够相互通信。这些应用程序并不知道 NotificationBroker 服务由 WebSphere Application Server 实现。
在下图中,发布者、订户和通知使用者通过 SOAP over HTTP 连接至通知代理。发布者、订户和通知使用者不知道 WebSphere Application Server 支持代理。

有各种能够连接到 WebSphere Application Server 所提供的通知代理的客户机。任何实现或调用了 WS-Notification 消息交换的 Web Service 客户机都能够进行连接。这包括 WebSphere Application Server 直接支持的各种类型的 Web Service 客户机以及其他能够使用 JAX-RPC 或 JAX-WS 模式的 Web Service 客户机(例如 .NET)。下图中对此进行了说明:

在另一拓扑中,有可能通知代理的任何客户机都不是在 WebSphere Application Server 环境中编写和主管的。由于交互仅仅是通过 WS-Notification 定义的标准 Web Service 交换进行的,所以通知代理本身无法确定客户机具体是从什么环境中进行连接的。下图中说明了这种情况。

同样,在 WebSphere Application Server 环境中编写或主管的 WS-Notification 应用程序(例如 AppClient 的 JAX-RPC 以及 JSR172 和 JSR101)能够连接到非 IBM 通知代理(或通知生产者),而不需要更改应用程序代码。