Home

Zwischenebenen

Zwischenebenen bezeichnet in der informationstechnischen Architektur eine oder mehrere Schichten, die zwischen der Präsentationsebene (Benutzeroberfläche) und der Datenspeicherung oder externen Systemen liegen. Sie implementieren Geschäftslogik, Orchestrierung, Integrationslogik und Datenumwandlung sowie Abstraktion und Entkopplung der beteiligten Komponenten. Eine Zwischenebene kann Bestandteil einer dreischichtigen Architektur sein (Präsentation, Zwischenebene bzw. Anwendungsebene, Datenebene) oder separat als Middleware auftreten. In der Praxis umfasst sie häufig den Service- oder Anwendungslogiklayer, Adapter- bzw. Integrationsschichten sowie API- oder Facade-Ebenen.

Zu den typischen Aufgaben gehören die Koordination von Geschäftsprozessen, die Aggregation von Daten aus mehreren Quellen,

Vorteile einer Zwischenebene sind erhöhte Modularität, bessere Wartbarkeit, Wiederverwendbarkeit der Geschäftslogik, einfachere Skalierung von Teilbereichen sowie

In der Praxis sieht man eine Zwischenebene oft in Webanwendungen, bei denen die Präsentationsebene die Zwischenebene

Validierung
von
Eingaben,
Transformation
von
Datensätzen
und
die
Bereitstellung
stabiler
APIs
für
Oberflächen
oder
externe
Systeme.
Durch
die
Zwischenebene
lassen
sich
Änderungen
an
der
Benutzeroberfläche
oder
an
externen
Systemen
vornehmen,
ohne
die
Kernlogik
zu
beeinträchtigen,
und
neue
Integrationspunkte
lassen
sich
isoliert
implementieren.
Muster
hierfür
sind
der
Service
Layer,
Facade,
Orchestrierung,
API-Gateway,
Middleware
und
Enterprise
Service
Bus
(ESB).
klar
definierte
Schnittstellen
und
technologische
Unabhängigkeit.
Herausforderungen
umfassen
zusätzliche
Latenz
und
Komplexität,
Governance-
und
Versionierungsbedarf,
die
Gefahr
von
Überabstraktion
sowie
das
Risiko
eines
Flaschenhalses,
wenn
das
Design
nicht
stimmig
ist.
zur
Geschäftslogik
aufruft,
die
wiederum
mit
der
Datenebene
oder
externen
Diensten
kommuniziert.
In
Unternehmen
fungiert
eine
Zwischenebene
häufig
als
Middleware,
ESB
oder
API-Gateway.
Sie
steht
außerdem
in
engem
Zusammenhang
mit
Architekturstilen
wie
der
3-Schichten-Architektur
und
kann
in
Mikroservice-Umgebungen
unterschiedlich
stark
verankert
sein.