+

Search Tips   |   Advanced Search

WS-Notification and end-to-end reliability

Reliable notification refers to the reliable transmission of messages to and from the IBM WS-Notification implementation. You enable this reliability to mitigate the problems inherent in network transmission protocols such as HTTP.

Figure 1. How a notification message is passed reliably

A notification message is passed from a producer application across the Internet to a WS-Notification service point, by using SOAP over HTTP. The WS-Notification service point publishes the message to a topic configured on the underlying service integration bus, which is associated with one or more application servers. The bus routes the message (potentially across a LAN, WAN or Internet) to any WS-Notification service points at which there are subscriptions made on behalf of external WS-Notification consumers. The receiving WS-Notification service points pass the message across the Internet to WS-Notification consumer applications, again by using SOAP over HTTP. Reliability is provided for the WS-Notification web service interactions by WS-ReliableMessaging, and when the message is passing through the service integration bus, reliability is provided by the bus itself.

When the message is being processed by a WS-Notification service point, control is briefly passed to the application server. There is a very brief vulnerability when this occurs, and if there is a major system failure at the precise moment that the message is being processed by the WS-Notification service point, it is possible for a message to be lost or duplicated.


Related concepts

  • WS-Notification


    Related tasks

  • Use WS-Notification for publish and subscribe messaging for web services
  • Secure WS-Notification

  • WS-Notification troubleshooting tips