cancel
Showing results for 
Search instead for 
Did you mean: 

How the performance oData comparing RFC's

Former Member
0 Kudos

Hello Experts,

I am new to SAP Mobile technologies.

My client already using web based .net application and there are many RFC Function Modules already exist and the same RFC Function Module called from .net application.

Ex: To fetch open Sales order and changing the status from .net. Actually inside R/3 RFC Function Module called the standard BAPI and returning result to .net web application.

Note : Now our client is upgraded into ECC 6.0 from R/3 4.7.

I have come across from scn forum the oData can be used in any programming language(ASP/.Net/PHP/Phython/Java and etc.)

Can we migrate all RFC's to oData service using netweaver gateway programming. Below are my basic questions.

1. What is the advantage using oData comparing RFC's? is there any merits and demerits using the new oData technology? It is advise to use oData?

2. Will it support network load since many RFC's are returning around 50K records to .net.

3. My client planing to implement mobility and my basic question is what is the use of Syclo, Agentry and Fiori? is all the three can be used oData framework? My client proposed to use Syclo Agentry so the oData framework will it support? I heard the oData is the platform independent and can be connect any source.

Please advise me. I am waiting for your earliest response and best practice as well.

Regards,

A Vadamalai.

Accepted Solutions (0)

Answers (2)

Answers (2)

EkanshCapgemini
Active Contributor

Hi,

Using OData makes your business data self explanatory. Any device which can listen and speak HTTP can consume SAP Data through OData services. OData services will be RESTful webservices. Using SAP Gateway to connect front-end to back-end systems also makes an abstraction layer from front end to back end. Now front end system need not to know about the backend system and how that data is coming from there. You can use multiple backends connected to gateway but front end will communicate to only gateway which in turn will call different backends. So yes, it is advised to use OData services in order to expose sap data.

Yes, it will support network load. Its pretty fast and supports paging option as well. So you need not to load all 50k records in one shot instead keep on loading few records as per pagination.

Syclo Agentry framwork and Fiori support gateway.  Fiori is the new UX for SAP which is built using SAPUI5 and SAP Gateway.

SAP Gateway services can be consumed by any programming language which can consume REST webservices. SAP Gateway only supports SAP backend systems and does not support native connection to any other backend like JDBC, ODBC etc. SAP Gateway can connect to other data sources if they can expose OData or webservices.

You may like to read these links:

SAP NetWeaver Gateway - Technical Brief

SAP Gateway Self-Paced Learning - Technologies - SCN Wiki

Regards,
Ekansh

Former Member
0 Kudos

Hi Ekansh,

Thanks for your reply.

Your explanation is useful

You said oData used RESTful web service then which web service used in RFC connection?

I wanted to understand the web service technical in background.

Regards,

A Vadamalai.

Former Member
0 Kudos

Hello Experts,

I am waiting for your inputs. Kindly advise.

Regards,

A Vadamalai.