cancel
Showing results for 
Search instead for 
Did you mean: 

RFC VS PROXY

Former Member
0 Kudos

Does anybody have a document comparing RFC & ABAP proxy...

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

Hi Sachin,

Proxy communication is better than RFC/BAPI communication when performance is concerned.

RFC/BAPI has its own overhead of function call.

Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.

ABAP Proxies uses Webservice and Http Protocols. Proxies is used for both Sync and Async.

If you use ABAP Proxy , you can reduce the overhead calling the function again and again..

Hope this helps,

Regards,

Moorthy

1

Answers (4)

Answers (4)

Former Member
0 Kudos

difference between RFC and Proxy :

*proxy is always better than RFc in many cases *

Proxy Supports Synchronus and asynchronus Communicatio .

proxy it is used to procees the Mapping and rooting on Integration Enginee bypass th Adapter Enginee so it will improve the performance.

dont need to create Sender Communiv=cation Channel and Agreement in ID .

proxy support more than 5 MB.

proxy is used to control Application, Sysytem Error.

supports Ackonwledgements

supports Attachments

but if u want to use Client Proxy then need to write REport.

Rfc :

RFc Supports Synchronus and asynchronus Communication.

Dont need to write any Repotr.

need to create Communication channels in ID.

RFC Adapter :

http://help.sap.com/saphelp_nw04/helpdata/en/33/c6e63b60c25767e10000000a11402f/frameset.htm

step by step:

http://www.saptechnical.com/Tutorials/XI/RFC2JDBC/Index.htm

proxy:

http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm

what is Server proxy and client proxy

Client Proxy - https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1387

Server Proxy - https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1457

Step-by-Step Guide on Proxy Runtime Configuration and Proxy to JDBC Scenario Using Canonical Objects and PIS in PI 7.1

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0ac1a33-debf-2c10-45bf-fb19f6e15...

http://www.saptechnical.com/Tutorials/XI/ABAPClientProxy/page1.htm

refer below thread for more info:

http://scn.sap.com/thread/2144939

Former Member
0 Kudos

Hi Sachin,

•The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the application system and Integration engine - so it will and should give us a better performance.

•Proxies communicate with the XI server by means of native SOAP calls over HTTP.

RFC does not, so you have to convert from SOAP to RFC calls and vice versa.

•ABAP proxies supports two different protocols; XI and Web Services

•Most important is that they can be used for both synchronous and asynchronous communication .

RFC/BAPI is basically only intended for Synchronous comm. which asks much more system resources from your XI system.

•Proxies are used when you have large chunks of data coming in and that too if its unstructured, so if it comes from a SAP system we go for a ABAP proxy, if its from a non sap system, we take a java proxy.

For abap proxy we may use a report to send a proxy data to sap xi.

•EOIO quality of service can be obtained with Proxies and not with RFC/BAPI.

RFC/BAPI support BE( Best Effort ) when used synchronously.

Regards,

Keith

Former Member
0 Kudos

Thanks for the reply . Michael I have read your weblog long back ,its really helpfull but I am looking or a document from SAP or a certain weblog like yours clearly stating the difference .

Actually I know the differnce between the both.But my client is insisting on document from SAP or a weblog comparing both .Thanks

Former Member
0 Kudos

Sachin,

Proxy is used for large volumes of data.

Former Member
0 Kudos

Hi Sachin,

I doubt you will get a document just stating the adv and disadv.I guess you will have to go through docs and dig out the info. For eg. NI the RFC adapter it actually tells you the constraints of the RFC adapter:

http://help.sap.com/saphelp_nw04/helpdata/en/33/c6e63b60c25767e10000000a11402f/content.htm

eg. Proxy allows application ack handling very well which RFC does not provide.they provide system ack.

Regards

Vijaya

MichalKrawczyk
Active Contributor
0 Kudos

hi,

there's one

/people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments

Regards,

michal

Former Member
0 Kudos

Hi Michal,

How can i find this link?

please repost it.

thanks

Rene

former_member184681
Active Contributor
0 Kudos

Hi Rene,

For the broken links from the old SCN, it works best if you use search function with the blog name (here, I used: "xi-rfc-or-abap-proxy-abap-proxies-with-attachments") to obtain the current link:

Regards,

Greg