In the SAP NetWeaver Application Server, presentations, application logic, and data storage can be assigned to different systems. This serves as the basis for the scalability of the system.
The lowest level is the database level. Here data is managed with the help of a relational database management system (RDBMS). This data includes, apart from application data, the programs and the metadata that the SAP System requires for self-management.
The ABAP programs run at the application server level, that is, both the applications provided by SAP and the ones you develop yourself. The ABAP programs read data from the database, process it, and store new data there if necessary.
The third level is the presentation server level. This level contains the user interface where each user can access the program, enter new data, and receive the results of a work process.
The technical distribution of software is independent of its physical location on the hardware. Vertically, all levels can be installed on top of each other on one computer or each level on a separate computer. Horizontally, the presentation and application servers can be divided among any number of computers. The horizontal distribution of database components, however, depends on the type of database installed.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw6pHVB6XUuiyUvSIOfPx-e75ekru4UMyfgT__IzHqv10IG8E4MCcOhtmUYwuecAIvsNZkhuclPNtSUFUBxJhVQCxmLXFE3_140J3K1uHtSyenO957tIHnGZf4I4CzUfphS0_HedAXe6o/s400/sa_nw.jpg)
The SAP NetWeaver Application Server has a modular architecture that follows the software-oriented client/server principle.
In the SAP NetWeaver Application Server, presentations, application logic, and data storage can be assigned to different systems. This serves as the basis for the scalability of the system.
The lowest level is the database level. Here data is managed with the help of a relational database management system (RDBMS). This data includes, apart from application data, the programs and the metadata that the SAP System requires for self-management.
The ABAP programs run at the application server level, that is, both the applications provided by SAP and the ones you develop yourself. The ABAP programs read data from the database, process it, and store new data there if necessary.
The third level is the presentation server level. This level contains the user interface where each user can access the program, enter new data, and receive the results of a work process.
The technical distribution of software is independent of its physical location on the hardware. Vertically, all levels can be installed on top of each other on one computer or each level on a separate computer. Horizontally, the presentation and application servers can be divided among any number of computers. The horizontal distribution of database components, however, depends on the type of database installed.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHufecSvn6PFiiwR0UZYx3Ea9e0WLkru_hcvqFqMroD6RrHeeTDNBYggUUQNy7dpnqNq5mvSQQzQaj-ZlSxY2VVE2eQ5i2nnHFckqA_YlzGYo43XgKJ9Yw3IbWL5Zu84O94afshmoWLxE/s320/ex_abap.jpg)