Die Applikationsschicht —
das Bindeglied im SAP-System.
Die Kernkomponente von SAP Basis ist die Applikations- oder Anwendungsschicht. Sie enthält einen oder mehrere Applikationsserver sowie einen Message-Server und verbindet die Datenbankschicht mit der Präsentationsschicht.
Applikationsserver · Message-Server · Load Balancing · Drei-Schichten-Architektur
Die Applikationsschicht im Überblick
Zwischen dem, was der Nutzer sieht, und dem, wo die Daten liegen, sitzt die Schicht, in der die eigentliche Arbeit passiert.
Was die Applikationsschicht ausmacht
Die Kernkomponente von SAP Basis ist die Applikations- oder auch Anwendungsschicht. Sie enthält einen oder mehrere Applikationsserver sowie einen Message-Server.
Damit bildet sie das zentrale Bindeglied zwischen der Datenbankschicht einerseits und der Präsentationsschicht andererseits.
Hauptkomponenten der Applikationsschicht
Zwei Bausteine tragen die Applikationsschicht: die Server, auf denen die Anwendungen laufen, und der Vermittler, der sie koordiniert.
Applikationsserver
Die Applikationsserver stellen die Dienste für den Betrieb von SAP-Anwendungen bereit. In der Praxis entscheiden sich Unternehmen meist dazu, für jede Anwendung einen eigenen Applikationsserver zu nutzen.
Diese Server verarbeiten die Geschäftslogik und kommunizieren sowohl mit der Präsentationsschicht als auch mit der Datenbankschicht.
- Stellt die Dienste für SAP-Anwendungen bereit
- Verarbeitet die Geschäftslogik
- Spricht mit Präsentations- und Datenbankschicht
Message-Server
Der Message-Server fungiert als eine Art «Vermittler» zwischen den Diensten und den Applikationen. Er legt fest, auf welchem Anwendungsserver sich ein Nutzer anmeldet, um die Auslastung zu verteilen (Load Balancing).
Zusätzlich ermöglicht der Message-Server die Kommunikation der einzelnen Applikationsserver untereinander und koordiniert deren Zusammenspiel.
- Verteilt Anmeldungen auf die Server (Load Balancing)
- Ermöglicht die Kommunikation zwischen den Applikationsservern
- Koordiniert das Zusammenspiel
Funktionsweise und Datenfluss
Jede Interaktion folgt demselben Weg: Daten kommen aus der Datenbank, werden verarbeitet, dem Nutzer angezeigt — und seine Eingaben gehen den umgekehrten Weg zurück.
Datenanforderung
Anwendungen fordern benötigte Daten von der Datenbank an.
Datenverarbeitung
Verarbeitung und Aufbereitung der Daten für die Präsentation.
Visualisierung
Aufbereitung für die visuelle Erfassung durch den Nutzer.
Datenspeicherung
Übermittlung von Nutzereingaben in die Datenbank.
Vom Datensatz zum Bildschirm — und zurück
Die Anwendungen auf der Applikationsschicht fordern benötigte Daten von der Datenbank an, um sie anschliessend zu verarbeiten. Zudem bereiten die Anwendungen die Daten so auf, dass sie der Nutzer über die Präsentationsschicht visuell erfassen kann.
Umgekehrt übermittelt der Applikationsserver sämtliche Daten, die ein Nutzer über die Präsentationsschicht eingibt, in die zugrundeliegende Datenbank.
Vorteile der Drei-Schichten-Architektur
Auf einen Blick
- Optimale Ressourcennutzung
- Einfache Skalierung
- Klare Struktur für Wartung und Entwicklung
- Gleichmässige Lastverteilung durch den Message-Server
SAP und weitere genannte Bezeichnungen sind Marken beziehungsweise eingetragene Marken der SAP SE in Deutschland und anderen Ländern. Die Nennung erfolgt ausschliesslich zu Beschreibungszwecken. © SAPify-Solutions GmbH.
