转自
http://www-900.ibm.com/developerWorks/cn/webservices/specification/ws-notificati
on/
Akamai Technologies、Computer Associates International、Fujitsu Laboratories of
Europe、Globus、Hewlett-Packard、IBM、SAP AG、Sonic Software、TIBCO Software
Web 服务通知(Web Services Notification)是一系列相关的白皮书和规范,通过使用基
于主题的发布-订阅模式来定义标准的 Web 服务通知方法。
这种事件驱动的,或者说是基于通知的交互模式是对象之间进行通信的常用模式。在许多领
域内都能够看到这样的例子,比如在由面向消息的中间件厂商提供的发布/订阅系统中,或
者在系统以及设备管理领域内。这种通知模式正在越来越多地应用于 Web 服务的环境。
Web 服务通知(Web Services Notification)是一系列相关的白皮书和规范,通过使用基
于主题的发布-订阅模式来定义标准的 Web 服务通知方法。它包括:
由想要参与通知的服务提供者实现的标准消息交换
通知代理服务提供者的标准消息交换(允许发布并非它们自己的服务提供者所提供的消息)
对参与通知的服务提供者和服务请求者的操作要求
描述主题的 XML 模型
Web 服务通知(Web Services Notification)系列文档包括一本白皮书:“Web 服务的发
布/订阅通知(Publish-Subscribe Notification)”(请参见参考资料)和三个标准化的
规范:Web 服务基本通知(WS-BaseNotification)、Web 服务代理通知(
WS-BrokeredNotification)和 Web 服务主题(WS-Topics)。
Web 服务基本通知(WS-BaseNotification)为通知生产者( NotificationProducers)和
通知消费者(NotificationConsumers)定义了 Web 服务的接口。它包括由想要担当这些角
色的消息提供者实现的标准消息交换、以及对它们的操作要求。这是其他的Web 服务通知(
Web Services Notification)规范文档的基础。仅仅对直接的、点对点的通知感兴趣的实
现人员只需要阅读Web 服务基本通知(WS-BaseNotification)规范以及“Web 服务的发布
-订阅通知(Publish-Subscribe Notification for Web Services)”白皮书。
Web 服务代理通知(WS-BrokeredNotification)为通知代理(NotificationBroker)定义
了 Web 服务接口。通知代理(NotificationBroker)是其他实体之间的中介,允许发布并
非它们自己的服务提供者实体所提供的消息。它包括由通知代理(NotificationBroker)服
务提供者实现的标准消息交换、以及对参与代理通知的服务提供者和服务的操作要求。这些
工作依赖于 Web 服务基本通知(WS-BaseNotification)和 Web 服务主题(WS-Topics)以
及“Web 服务的发布-订阅通知(Publish-Subscribe Notification for Web Services)”
文档。
Web 服务主题(WS-Topics)定义了一种机制来组织感兴趣的订阅项目并对其进行分类(称
为“主题”),它可以与 Web 服务基本通知(WS-BaseNotification)中定义的通知机制一
起使用。Web 服务主题(WS-Topics)定义了三种主题表达式方言,它们可以在订阅请求消
息和 Web 服务通知(Web Services Notification)系统的其他部分中用作订阅表达式。它
进一步地指定了用于描述与主题相关的元数据的 XML 模型。这个规范应该与 Web 服务基本
通知(WS-BaseNotification)规范以及“Web 服务的发布-订阅通知(Publish-Subscribe
Notification for Web Services)”文档结合起来阅读。
--
FROM 159.226.40.*