cancel
Showing results for 
Search instead for 
Did you mean: 

soap and rfc

Former Member
0 Kudos

hi all,

1>. what rare the differencess between soap and http?

2> what rare the differencess between bapi and rfc?

3> what rare the differencess between soap and rfc?

regards,

keerthi.

Accepted Solutions (0)

Answers (2)

Answers (2)

agasthuri_doss
Active Contributor
0 Kudos

Hi,

SOAP is a simple XML based protocol to let applications exchange information over HTTP

Today's applications communicate using Remote Procedure Calls (RPC) between objects like DCOM and CORBA, but HTTP was not designed for this. RPC represents a compatibility and security problem; firewalls and proxy servers will normally block this kind of traffic.

A better way to communicate between applications is over HTTP, because HTTP is supported by all Internet browsers and servers. SOAP was created to accomplish this.

SOAP provides a way to communicate between applications running on different operating systems, with different technologies and programming languages.

BAPI stands for Business Application Programming Interface. It is a library of functions that are released to the public as an interface into an existing SAP system from an external system. RFC is the protocol used to call functions in an R/3 system by a caller external to R/3 or to call programs external to R/3 from an R/3 system. Functions can only be called via RFC, if they are tagged as RFC functions in the SAP

Regards

Agasthuri Doss

justin_santhanam
Active Contributor
0 Kudos

Keerthi,

Please see the below URL for diff btw BAPI & RFC

http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html

Best regards,

raj.