cancel
Showing results for 
Search instead for 
Did you mean: 

WS-RM Vs XI3.0

Former Member
0 Kudos

Hi All,

We are moving towards Open Standards and now we have WS RM in PI7.1.

How can I decide whether I should go for WS RM or Proxy in a given scenario.

Since WS RM does all the transmission validation etc, so performance would be inferior as compared to Proxies.

But I wanted to know the real time difference.

Has anyone implemented both the things for a given scenario and compared the performance ?

Apart from the performance issue, what are the cases in which we should strictly go for WSRM and not for Proxies.

Regards

Pushkar Anand

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

WS-RM describes a protocol that allows messages to be delivered complying a certain

quality of service.

The WS-RM protocol uses a "Sequence" header block to track and manage the reliable

delivery of messages.

Each sequence has a u201Cunique identifier elementu201D, and each message within a sequence, has a

u201Cmessage number elementu201D that increments by 1 from an initial value of 1. These values are

contained within a u201Csequence header blocku201D accompanying each message being delivered in

the context of a sequence.

Thus we can conclude it as the WS-RM protocol is better for reliable Messaging between

distributed Business Applications. But...........performance wise its bit slow as compare to proxy

If you will be using the huge amount of data then the performace difference would be measurable.

Proxy talks with XI in XI native formats. Therefore, the time required in conversion of messages from one format to another is saved. Thats why proxies are faster in execution than other adapters wherein the conversion of message from one format to other takes place.

With the Proxies you can use some kind of coding skill either in Java/ ABAP based of special requirments.

As per available information, WS-RM is not used in real time application is full-fledge way. But based on the requirments of reliable messaging or from performance aspects either to go for WS-RM or Proxies.

Currenlty PI 7.1 is not yet available for implementation, so once it will be available we could have more details based on real time scenario.

For your information,

In accordance with OASIS, the purpose of the WS-Reliable Messaging (WS-RM) specification

is u201Cu2026 to create a generic and open model for ensuring reliable message delivery for Web

Services.u201D

This specification describes a protocol that allows messages to be delivered reliably between

distributed applications in the presence of either software component, system or network

failures, and this protocol is described in a u201Ctransport independent wayu201D allowing it to be

implemented using different network technologies.

Thanks

Swarup

Edited by: Swarup Sawant on May 25, 2008 12:38 AM