cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding RFC, IDOC, PROXY

Former Member
0 Kudos

in which situations/requirements we go for RFC, IDOC, PROXY, can u explain me with a example each

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Sandeep,

IDoc - Go for an IDoc if you scenario is Asynchronous(response is NOT require form target).

If your scenario is Synchronous, use RFC or Proxy.Please see my comments between a RFC and Proxy.

Abap Proxy is better than RFC in terms of performance.

The reason is RFC, the data is converted between RFC and XML in RFC adapter. In proxy XI communicates with the R/3 in native XI language (SOAP XML).

Refer link,

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

1. 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.

2. 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.

3. ABAP proxies supports two different protocols; XI and Web Services

4. 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.

5. 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.

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

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

Provide points if found useful!

Regards,

Venu

Answers (0)