cancel
Showing results for 
Search instead for 
Did you mean: 

RFC and Proxies

Former Member
0 Kudos

-> When we have Proxies why do we still to go for RFCs?

-> Could someone tell me the advantages and disadvantages of RFC over Proxies and Proxies over RFC?

Accepted Solutions (1)

Accepted Solutions (1)

Shabarish_Nair
Active Contributor
0 Kudos

got a chance to read this?

/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems

Answers (3)

Answers (3)

jyothi_anagani
Active Contributor
0 Kudos

Hi,

1. Proxy communication always by passes the Adapter Engine and will directly interact with the application system and Integration engine. So it will give us better performance.

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

3. Easy to handle messages with ABAP programming if it is ABAP Proxy .

4. Proxy is good for large volumes of data. we can catch and persist the errors ( both system & application fault ) which was generated by Proxy setting.

But Pre-requisites are there if those are not available we will go for RFC.

1. The business systems should be based on SAP Web AS 6.20 and SAP Web AS 6.20 kernel patch level above 1253

2. You have installed the XI Add-On in each of these business systems as described in the Installation Guide SAP Exchange Infrastructure 3.0

3. The business systems and your central Integration Server are maintained in the System Landscape Directory (SLD)

Former Member
0 Kudos

Hi Nalina,

Advantages of Proxies over RFCs/BAPIu2019s :

u2022 Proxy communication is better than RFC/BAPI communication when performance is concerned. Stability and performance of ABAP proxies is high when compared to RFC adapter for BAPIs.

u2022 Proxies are used for both Synchronous and Asynchronous communication. EOIO quality of service can be obtained with Proxies and not with RFC/BAPI.

u2022 Proxy allows application acknowledgement handling very well which RFC/BAPI does not provide.

u2022 ABAP proxies support two different protocols i.e. XI and Web Services.

u2022 Proxies are used when you have large chunks of data coming in and that too if it is unstructured, so if it comes from a SAP system we go for a ABAP proxy.

Regards,

Madhu

prateek
Active Contributor
0 Kudos

Proxies have many advantages over RFCs. But on few cases, you may choose RFC.

1. If for a business process, a standard RFC exists, then to avoid further abap developments, you may use RFC.

2. If your R3 WAS is < 6.20, then you don't have proxies option.

Regards,

Prateek