Show TOC

Web Services Reliable MessagingLocate this document in the navigation structure

Use

The Web Services Reliable Messaging (WSRM) specification issued by OASIS in 2005 describes a protocol that allows messages to be transferred reliably between nodes implementing this protocol in the presence of software component, system, or network failures.

A WSRM-enabled system guarantees a certain transactional behavior that ensures that a consistent data state is achieved after the interaction, even in the event of failures as mentioned above.

You can find more information under the following internet address: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrmInformation published on non-SAP site.

SAP NetWeaver Process Integration supports WSRM with the following enhancements:

  • Connectivity

    It is possible to connect WSRM-enabled systems to the Integration Server and to configure certain security settings.

    In addition to this, you can also configure the direct (point-to-point) connection between WSRM-enabled systems.

    You can configure a communication channel with adapter type WS for this purpose in the Integration Directory.

    More information: Communication Channel (Adapter Type WS)

  • Interface design

    In the ES Repository, you can define certain interface patterns for service interfaces that help to implement WSRM-enabled applications. These are the interface patterns Stateless and TU & C/C (Tentative Update and Compensate or Confirm).

    Example

    For example, a TU & C/C scenario might be designed as follows: A service consumer sends his orders to a service provider. The provider processes the orders tentatively. Only after an order is confirmed on the consumer side is the order also persisted in the database on the provider side. In the event of an error, the changes are rolled back. To implement such behavior, multiple operations have to be designed for the service interface and implemented later in the related application systems

    More information: Interface Pattern