Skip to Content
avatar image
Former Member

RFC and Proxies

-> 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?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    Apr 11, 2009 at 04:02 PM

    got a chance to read this?


    Add comment
    10|10000 characters needed characters exceeded

  • Apr 11, 2009 at 09:03 PM

    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.



    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 14, 2009 at 06:29 AM

    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.



    Add comment
    10|10000 characters needed characters exceeded

  • Apr 14, 2009 at 06:32 AM


    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)

    Add comment
    10|10000 characters needed characters exceeded