-  Das SAP R/3-System lässt sich in drei Ebenen einteilen: Präsentation, Applikation und Datenhaltung

-  Präsentation:

-  SAP Graphical User Interface (SAPGUI): Anzeige und Eingabe der Daten
-  einheitliche grafische Elemente für alle Client-Betriebssysteme (EnjoySAP)
-  SAPGUI for Windows, SAPGUI for Java, SAPGUI for HTML

-  Applikation (Anwendung):

-  Kernkomponente von SAP R/3, eigentliche Logik (Geschäftslogik bzw. business logic)
-  Ein Application Server stellt mehrere Workprozesse zur Verfügung (Parallelisierung).
-  Der Dispatcher koordiniert die Workprozesse.
-  Möglichkeit des Einsatzes mehrerer Application Server (Koordination durch einen Message Server)

-  Datenhaltung:

-  Relational Database Management System (RDBMS)
-  Speicherung aller Stamm- und Bewegungsdaten sowie zahlreicher Systemdaten (Customizing, Programmcode, ...)
-  Verfügbare RDBMS: Oracle, DB 2, MS SQL Server, Informix, MAX bzw. SAP DB
-  Zwischen den einzelnen Ebenen und für die Kommunikation mit dem Systemumfeld sind diverse Schnittstellen definiert.

-  Struktur des Application Servers

-  Kern: Platformabhängige Basisfunktionalität (C/C++)
-  Anwendungen: ABAP/4 bzw. ABAP Objects und Java