简单 Web Service 拓扑

在此拓扑中,WebSphere® Application Server 仅用作通知代理,以使生产和消费 WS-Notification 应用程序能够相互通信。这些应用程序并不知道 NotificationBroker 服务由 WebSphere Application Server 实现。

在下图中,发布者、订户和通知使用者通过 SOAP over HTTP 连接至通知代理。发布者、订户和通知使用者不知道 WebSphere Application Server 支持代理。

图 1. Web 服务拓扑示例
此图描述了 Web Service 拓扑的一个示例。

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

图 2. 可以连接至通知代理的各种客户机的示例
 在此图中,Java EE 发布者、JSR172 发布者、JSR101 发布者和 .NET 发布者连接至通知代理。

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

图 3. 没有任何客户机是由 WebSphere Application Server 编写或主管的拓扑的示例
此图描述了其中没有任何客户机是由 WebSphere 编写或主管的拓扑。

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


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjwsn_scen1
文件名:cjwsn_scen1.html