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.