Introduction
In the previous lesson, you learned about SAP's long history of developing ERP software solutions, culminating with the most current release of its flagship product SAP S/4HANA.
In this lesson, you will explore the system architecture that supports SAP S/4HANA and define an SAP system.
SAP's Three-tiered Architecture
Most SAP applications run in a three-tiered client/server environment. Instead of using a single execution process, the application consists of multiple processes, running across multiple computers (hosts). These processes cooperate across a network to perform the necessary processing for the application.
Each tier has its own function to perform, and typically runs on separate hosts. This architecture provides multiple benefits, including flexibility, high performance, extensibility, and ease of development.

When SAP moved from Business Suite, its old ERP solution to SAP S/4HANA, it kept the three-tiered architecture. However, many components of that architecture continue to evolve.
SAP systems support a wide variety of hardware vendors and configurations. The hardware that a specific system will run on depends on the particular customer situation. The customer has a choice of the following:
- Cloud or on-premise systems
- Numerous hardware vendors
- Different machine types and capacities
- Various supported operating systems
Components of Three-tiered Architecture for SAP S/4HANA
SAP's three-tiered architecture for SAP S/4HANA consists of the following:
- The database (data storage) layer
- The application layer
- The presentation layer
Watch the following video to learn more about the system architecture for SAP ABAP applications like S/4HANA.