Skip to Content

SAP Front End Technologies available for interacting with SMP/Netweaver GW server


Hi all,

The aim of this post is to let you all know about the different approaches available for developing a Front End solution that will be interacting with an SMP/Netweaver GW server.

There is a wide range of technolgies you are able to use when developing an application that will be used to consume Web Services exposed by the SAP Netweaver Gateway or to interact with the SAP Mobile Platform.

You can choose basically between three possible approaches:

- Native

- Hybrid

- Web

- If you go Native, the code is developed in java for Android, and in Swift/Objective C for iOs.

You can use the Native Libraries that comes with the SAP Mobile Platform SDK. This SDK provides you with different libraries that will help you Login to the SMP, use the push functionality, consume oData services, data encryption, etc.

See: Mobile Application Development Platform for Developers - Native Apps

- On the other hand, you can choose to build an hybrid appilciation.

An hybrid application is an application based on the Cordova container.

This kind of applications are built based on HTML + javascript code and the use of some plugins that makes available the use of some native functionality of the device.

You can use the plugins that SAP provides in its sdk called Kapsel plugins that help you as in the native case for: Login to the SMP, use the push functionality, consume oData services, data encryption, etc.

See: Getting Started with Kapsel - Part 1

I want to add that in the case you decide to build an hybrid application, you can choose to code it using the sapui5 framework. This is the html+js framework which is used to build all the fiori applications and the standard sap way to develop mobile apps.

- There is also a third possible approach that is to create a web application that consumes odata web services, and then deploy it in the one of the different options that SAP provides:

* SAPUI5 ABAP repository


* SAP Fiori Launchpad

In this case as it is a web application, you are also available too use the saui5 framework (html+js).

How to deploy an app in the SAP Fiori Launchpad:


How to deploy an app in the HCP:

Creating and deploying SAP Fiori app with SAP Web IDE - DC Exercise (part 3 of 3)

How to deploy an app in the SAPUI5 Abap Repository:

End-to-End How-to Guide: Building SAPUI5 Applications on SAP NetWeaver AS ABAP 7.31 Consuming Gateway OData Services

Hope this helps to clarify the scene.