Using WS-Notification for publish and subscribe messaging for web services
WS-Notification enables web services to use the publish and subscribe messaging pattern.
About this task
You use publish and subscribe messaging to publish one message to many subscribers. In this pattern a producing application inserts (publishes) a message (event notification) into the messaging system having marked it with a topic that indicates the subject area of the message. Consuming applications that have subscribed to the topic in question, and have appropriate authority, all receive an independent copy of the message that was published by the producing application.
Through the implementation of WS-Notification in WebSphere® Application Server, you can achieve the following goals:
- Use existing service integration technologies and web services components to deliver WS-Notification functions.
- Interoperate with other publish and subscribe messaging clients (for example Java™ Message Service (JMS), IBM MQ) and with alternative message brokering products.
- Deploy a WS-Notification NotificationBroker in highly available and workload managed configurations.
For more information about using WS-Notification, see the following topics:
Procedure
- WS-Notification
- Accomplishing common WS-Notification tasks
- Configuring WS-Notification resources
- Securing WS-Notification
- Developing applications that use WS-Notification
What to do next
Note:
- For development use on a single server only, you can use a script to configure the necessary resources to get up and running quickly with WS-Notification.
- In WebSphere Application Server Version 6.1, support for WS-Notification is based on a pre-final approval public review draft of the WS-Notification standards. In later versions, this support is extended to cover the final approved standards. The differences between the two versions of the standards are small, and your existing WS-Notification services and client applications will continue to work unchanged. However, you might choose to upgrade your existing applications as described in WebSphere Application Server Version 6.1 client applications must handle the additional error conditions.