|
消息标准化 由于系统变得松耦合,为了对各种事件作出响应,更需要将 Web 服务接收消息的方式标准化。Web 服务通知 (WS-Notification) 允许 Web 服务接收有关一个或多个主题的直接通知,从而满足了这一需要。如果某些 Web 需要与一些非 Web 服务的实体交互,WS-Notification 可以为这些实体提供代理服务,将代理的通知分发到消费 Web 服务。实体可以是一个独立发布者,也可以是与另一个发布者通过接口交互的 EAI 应用程序。 WS-Notification 有很多应用程序,例如系统或设备管理领域的应用程序或者商业应用程序(如电子交易)。WS-Notification 是为了与 Web Services Resource Framework (WSRF) 协同使用而开发的,它提供针对特定主题创建的订阅服务。订阅列表中的主题应该与来自消费 Web 服务的通知请求中的主题相匹配。 如果基于 XML 的 Web 服务(如生产者、使用者、代理、订阅者)包含大量的大型文本文件,则 XOP 规范必须处理基于 XML 的 Web 服务。这些服务还应该通过业务流程规则进行优化——如果没有经过优化,则服务在使用 WS-Notification 规范时的效率就会很低。 WS-Notification 探秘 WS-Notification 文档系列包括:Publish-Subscribe Notification for Web services 白皮书和三个标准化规范: - WS-BaseNotification
- WS-BrokeredNotification
- WS-Topics
让我们来分别看一下每项内容: - Publish-Subscribe Notification for Web services:此规范为 WS-Notification 文档系列设置目标和需求并包括安全注意事项。
- WS-BaseNotification:此规范展示基本功能,定义 NotificationProducers、NotificationConsumers、通知和订阅。它描述了暂停订阅和恢复订阅以及对订阅时间进行控制的过程。(注:NotificationProducers 是生产 Web 服务 (producing Web service) 或者通知的生产者。NotificationConsumers 是消费 Web 服务或者通知的使用者。)
- WS-Topics:此规范允许在用户订阅 NotificationProducer 之后,将一个订阅与某个特定的主题或者多个主题关联。
- WS-BrokersNotification:此规范允许非 Web 服务实体创建一个发布者,此发布者会创建消息,并通过一个名为 NotificationBroker 的单独代理服务分发这些消息。
1
2
3
下一页>>
|