WAS v8.5 > Reference > Developer best practices

WS-ReliableMessaging - requirements for interaction with other implementations

The information and configuration needed for another vendor's reliable messaging source to send messages to a WebSphere Application Server reliable messaging destination, or for a WAS reliable messaging source to send messages to another vendor's reliable messaging destination.


Use another vendor's reliable messaging source to send messages to a WAS reliable messaging destination

For another vendor's WS-ReliableMessaging implementation to interact with a WS-ReliableMessaging endpoint, the other vendor's reliable messaging source needs to know the target endpoint address and port for the WAS application that is enabled for reliable messaging. The WS-ReliableMessaging protocol messages are sent to the same endpoint address as the application messages. We can get this address from the WSDL published by the WAS endpoint.

The reliable messaging source controls the endpoint reference used for acknowledgement messages, so the other vendor's product might have to use the WS-Addressing anonymous URI. For more information, see WS-ReliableMessaging - How it works. Whether or not the reliable messaging source uses the WS-Addressing anonymous URI, the WAS reliable messaging destination can work with the reliable messaging source without further configuration.

A WAS reliable messaging destination cannot tell whether the reliable messaging source is durable and transactional. If you want durable transactional web services, check the other vendor's reliable messaging source supports that mode of operation, as well as configuring the WAS end of the link.


Use a WAS reliable messaging source to send messages to another vendor's reliable messaging destination

For an application in WAS to invoke a web service that uses WS-ReliableMessaging, the information required is the target endpoint address and port for the web service being invoked. The WS-ReliableMessaging protocol messages are sent to the same endpoint address as the application messages. We can usually get this address from the WSDL published by the target Web service.

The WAS Source is provided with additional WS-ReliableMessaging configuration, modeled as part of the policy set associated with the web service client. The policy set might configure the reliable messaging source to use the WS-Addressing anonymous URI as the address within the endpoint reference used for acknowledgement messages. For more information, see WS-ReliableMessaging - How it works

WAS cannot tell whether the reliable messaging destination is durable and transactional. If you want durable transactional web services, check the other vendor's reliable messaging destination supports that mode of operation, as well as configuring the WAS end of the link.


Related concepts:

WS-ReliableMessaging - How it works
Interoperation with other WS-ReliableMessaging providers: use pattern


Related


Detecting and fixing problems with WS-ReliableMessaging
Add assured delivery to web services through WS-ReliableMessaging


+

Search Tips   |   Advanced Search