SAP NetWeaver: Everything you need to know about

Preface – This post is part of the ABAP Beginner series.

What is SAP NetWeaver?

SAP NetWeaver is a technology by SAP which is developed primarily using ABAP.  It is a solution stack of SAP’s technology products. In simpler words, it is a breadboard on which other hardware’s (here SAP Modules/ Non SAP modules) can be attached.

SAP NetWeaver Stack
Basic Architecture of SAP NetWeaver Stack

Following are the components of SAP NetWeaver (NW):

What is a SAP NetWeaver Application Server?

The SAP NetWeaver Application Server is just like the nervous system of our body. It provides the runtime environment to the SAP applications. All of the SAP Business Suite e.g. ERP, CRM runs on SAP NetWeaver Application Server. Following layers will make it clearer:

Presentation layer  UI5, Web Dynpro
Business layer (Application Layer) ABAP/ Java
Integration layer  SAP PI (Product Integration)
Connectivity layer  HTTP/HTTPS/SOAP/REST
Persistence layer (Database Layer) Open SQL


What is a SAP NetWeaver Gateway?

SAP NetWeaver Gateway helps Application tier to communicate with Presentation Layer. In three-tier architecture, the Presentation layer is GUI (UI5 nowadays) and Database Layer is HANA Database (nowadays).

SAP Gateways is the middle or Application tier. This Application layer is essential for communication between the UI and the backend.

The main motto to use multi-tier architecture was to implement a data processing system that will add a valuable level of modularity and flexibility to the system by developing and maintaining each tier individually. OData is used to exchange data.

What is an OData?

OData which stands for Open Data Protocol is an open source to exchange data over the Internet. It was built by Microsoft.

OData protocol is HTTP based, due to which any programming language with HTTP stack can consume OData services. The output is in the form of JSON or ATOM (i.e. XML).

Why SAP NetWeaver?

  • Increases Efficiency of business processes by providing role based access
  • Provides dynamic and cost effective communication between different teams
  • Multichannel Enterprise access via different devices
  • Provides development environment using both ABAP and non ABAP languages and connects them all using REST & SOAP APIs.

Related Video


  • Barry Allen

    A Full Stack Developer with 10+ years of experience in different domain including SAP, Blockchain, AI and Web Development.

    View all posts


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.