We are using SAP ECC 6 as backend and our requirement is to call BAPI/RFC from the browsers and mobile devices. Our constraint is that we do not want to open the ports of the ECC environment.
The solution we thought is as follows : To create REST SERVICE in the backend(SAP ECC) which will call the BAPI and the same can be used from internet by creating the REST client. I think in this case there is no need to open the ECC ports. Is my assumption correct ?? please suggest.....
We do not want to use the webservices since to access the BAPI from the webservice in the internet environment we need to open the required port of the SAP ECC which will be a security issue.
Is this a correct approach?