Contributors: IBM, Akamai Technologies, Computer Associates, Fujitsu Laboratories of Europe, Globus, Hewlett-Packard, SAP AG, Sonic Software, TIBCO Software
05 Mar 2004
This whitepaper introduces the concepts of notification patterns and sets the goals and requirements for the WS-Notification family of specifications.
The Event-driven, or Notification-based, interaction pattern is a commonly used pattern for inter-object communications. Examples exist in many domains, for example in publish/subscribe systems provided by Message Oriented Middleware vendors, or in system and device management domains. This notification pattern is increasingly being used in a Web services context.
This document introduces the notification pattern, sets the goals and requirements for the WS-Notification family of specifications and describes each of the specifications that make up this family. It also defines a set of terms and concepts used in the specifications, provides some examples, and includes a discussion of security considerations.
|Description||Name||Size|| Download method|
|Whitepaper in PDF format||ws-pubsub.pdf||243 KB||HTTP|
WS-Notification is a family of related white papers and specifications that define a standard Web services approach to notification using a topic-based publish/subscribe pattern. It includes:
- Standard message exchanges to be implemented by service providers that wish to participate in Notifications
- Standard message exchanges for a notification broker service provider (allowing publication of messages from entities that are not themselves service providers)
- Operational requirements expected of service providers and requestors that participate in notifications
- An XML model that describes topics.
The WS-Notification family of documents includes a white paper, "Publish-Subscribe Notification for Web services" as well as three normative specifications: WS-BaseNotification, WS-BrokeredNotification, and WS-Topics (see Resources).
- WS-BaseNotification includes standard message exchanges to be implemented by service providers that wish to act in these roles, along with operational requirements expected of them.
- WS-BrokeredNotification defines the Web services interface for the NotificationBroker, which is an intermediary that allows publication of messages from entities that are not themselves service providers.
- WS-Topics defines a mechanism to organize and categorize items of interest for subscription known as "topics" that are used in conjunction with the notification mechanisms defined in WS-Base Notification.
- The Web Services Resource Framework defines a system for creating stateful resources between Web services in terms of an implied resource pattern.