Businesses are unique, and so are their challenges. Evora designs, builds, and implements custom-tailored solutions based on modern technologies and best practices. As a long-time SAP partner, we have extensive experience in developing custom apps and connecting them to SAP backend systems. I spoke to my colleague Frederic Pollmann about his project experience so I could share the learnings with the SAP community.

Leveraging SAP Gateway

SAP Gateway is part of SAP NetWeaver, which allows to connect devices, applications, and platforms to SAP systems. For the integration, the Open Data Protocol (OData) is used, so any programming language or model can be used to connect SAP systems with non-SAP applications.

Using a familiar RFC interface, developers can easily create OData. As a JSON dialect, it offers easy integration with all kinds of frontend technologies and frameworks that are prepared to consume data out of REST services, even if you do not want to use or implement the entire OData functionality. While the main job of the gateway is to pass data on, it can also be used to fetch, refine, and transform it based on your requirements along the way.

Leveraging%20SAP%20Gateway

Leveraging SAP Gateway

Our Technology Stack for hybrid web apps

In one customer case for a field service app at a technology company, we built a hybrid web app using Angular, Bootstrap, and Apache Cordova. The core of this application runs on iPads and Windows 10 convertible devices and is accessible as a web page – all built from the same code base.

Flexible Architecture

The application logic is built with Angular and is heavily dependent on rxjs and the reactive programming paradigm. This allows us to easily update the application whenever data changes.

Beautiful User Interfaces

Using Bootstrap as the UI framework allows us to quickly achieve results and build applications that the user intuitively understands. Applying a theme allows us to easily match the app to the customers corporate design colors and style guide.

One Code Base

Everything is bundled together in a Cordova app which gives us cross-platform capabilities. And thanks to using a mono-repository approach, the source code for the core libraries and different app shells lives in the same code repository and ensures that we don’t have problems with broken dependencies.

Automatic Synchronization

By integrating the Apple push notifications service into the RFCs, we can trigger a sync between mobile clients and backend whenever required without manual refresh.

What technology you use? What piece of knowledge regarding web app development you would like to share? Looking forward to the discussion, please provide feedback in the comments section here.

Disclaimer: all information and images are created by Evora IT Solutions.Note that this post first appeared at https://www.evorait.com/2022/02/11/interfacing-web-apps-with-sap.

Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x