cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between SAP Proxy and RFC connections

Former Member
0 Kudos

Hi Experts

What is the difference between RFC and Proxy and which one would be the best option to send the data to ECC either proxy or RFC.

and How does the proxy makes a difference or better solution than a RFC

Please let me know if there is any blog available that explains clearly difference between the systems

Thanks

PR

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member184681
Active Contributor
0 Kudos

Hi PR,

Apart from the development stage differences (different steps when developing the scenario, possibly slightly bigger development effort with proxy, especially when a standard BAPI exists for your purpose), the main difference is that no monitoring is available in the backend system for RFC scenario, while for Proxy you can use sxi_monitor in the backend system for monitoring purposes. The important thing to notice is that ABAP Proxies are only supported with WAS 6.20 onwards. You might also notice a performance advantage of the Proxy scenario, comparing to RFC.

Hope this helps,

Greg

Former Member
0 Kudos

difference between RFC and Proxy and which one would be the best option to send the data to ECC either proxy or RFC.

*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

baskar_gopalakrishnan2
Active Contributor
0 Kudos

SAP Systems like ECC has local integration engine. Whereas pI has central integration engine. Proxy communication takes place directly between local integration engine and central integration engine as if both the engines live in the same box. Plus it does not use java engine in PI 7.1 or lesser versions. Adapter engine role is to convert the sender source data structure to PI SOAP format (which integration engine uses always). Thatswhy Proxy is high in performance compared to other adapters that deal with SAP systems like idoc and RFC. Proxy can be used for both sync and async

RFC adapter is in the java engine (all the pi versions). IF you have dual stack it will be processed both in java and abap stack. RFC engine is always synchoronous based.

Hope this helps.

former_member181962
Active Contributor
0 Kudos

This is exactly for your question.

http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/3509

This is pretty old, but still holds good for most part:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0e7ae66-be6d-2a10-d385-92e6e67de...

Best Regards,

ravi