on 05-24-2008 11:23 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.