Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

What is the difference between RFC vs. Web service ?

Former Member
0 Kudos

What is the difference between RFC vs. Web service ?

1 ACCEPTED SOLUTION

Former Member

Hi,

Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. RFC calls a function to be executed in a remote system.

http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm

A 'Web service' (also Web Service) is defined by the W3C as "a software system designed to support interoperable machine-to-machine interaction over a network". Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.

Regards,

Neenu Jose.

4 REPLIES 4

former_member598013
Active Contributor
0 Kudos

Hi Eliram,

Check out the below link regarding the difference between RFC and Webservices.

Thanks,

Chidanand

Former Member
0 Kudos

better to take examples

RFC- BAPI

Webservices- HTTP,SOAP

Former Member
0 Kudos

Hi eliram yakar,

if you are "inside" SAP-Systems and want to communicate with another system, use RFC.

If you want to access an SAP-Systems, respectively data in an SAP-System, using media like the Internet, use web services.

Best regards,

Jörg Racz

Former Member

Hi,

Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. RFC calls a function to be executed in a remote system.

http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm

A 'Web service' (also Web Service) is defined by the W3C as "a software system designed to support interoperable machine-to-machine interaction over a network". Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.

Regards,

Neenu Jose.