4-und-mehr-tier Architektur

Abgrenzung zur 3-Tier-Architektur

Die zuletzt vorzustellende Tier-Architektur unterscheidet sich nur geringfügig von der 3-Tier-Architektur. Der maßgebliche Unterschied besteht in der Aufteilung der herausgelösten Businesslogik. Diese kann bei einer 4- und Mehr-Tier-Architektur (s.o.) aus mehreren Schichten aufgebaut sein. Dabei erhalten die eingesetzten Tiers individuelle Namen wie Web-Tier oder Application-Tier etc. Abbildung 3 erweitert die bisher vorgestellten Schichtenmodelle um zwei individuell eingesetzte Tiers. Abbildung 3: 4- und Mehr-Tier-Architektur J2EE-Anwendung Quelle: Eigene Darstellung

Verbesserte Skalierung

Die weitere Unterteilung der Businesslogik in individuelle Tiers ermöglicht eine feinere Verteilung der Komponenten hinsichtlich ihrer Skalierung. Dies ist für die Lastverteilung insofern von Vorteil, da die einzelnen Tiers auf diese Weise separat betrachtet und optimiert werden können. In der Praxis wird häufig die 4-Tier-Architektur für Webanwendungen gewählt.

Realisierung Web-Tier durch den Apache-Webserver

Dabei wird die Web-Tier durch einen Apache-Webserver realisiert, der ausschließlich für die Bereitstellung statischer Inhalte wie HTML-Seiten, Javascripts oder Bilder verantwortlich ist. Für aufwendige und rechenintensive Aufgaben leitet dieser an einen Application-Server, z. B. Apache Tomcat/JBoss, Websphere etc. weiter. Dies hat unter anderem den Vorteil, dass bei späteren Tuningmaßnahmen zwei unterschiedliche Teams Web-Tier und Application-Tier untersuchen können.