Home       Servicebereich  Projekte  Kontakt  

Grundlegender Aufbau des Systems


Schema der Apache- und Tomcat Komponenten
Schema der Apache- und Tomcat Komponenten

In der "klassischen" Installation eines Tomcat Servers wird ein Apache Webserver vor die eigentlichen Tomcat Engine geschaltet. Der Apache Server wird hier ausschließlich Handling des HTTP Protokolls und der Auslieferung von statischen Inhalten (z.B. Bildern) eingesetzt. Gerade für hoch belastete Systeme oder Systeme mit SSL Verschlüsselung bietet diese Konfiguration Vorteile hinsichtlich der Performance bei der Requestverarbeitung.

Der Tomcat Server wird mit Hilfe eines Connectors an den Apache Server angebunden. Hierfür lädt der Apache das Modul mod_jk. Dieses Modul kommuniziert über ein spezielles Protokoll (AJP) mit seinem Pendant im Tomcat. Die Kommunikation erfolgt in der Regel über TCP Sockets, kann aber auch über Unix Domain Sockets erfolgen. Bei der Konfiguration über TCP bindet sich der Connector in der Voreinstellung an Port 8009.

Tomcat dient als Container für unterschiedlichste Applikationen, die parallel betrieben werden.
Aus einem eingehenden Request wird in ein Request-Objekt erzeugt und dieses an die jeweilige Anwendung übergeben. Diese entscheidet welches Servlet den eingehenden Request bearbeiten soll und übergibt ihn an das Servlet.

Das Servlet ruft in der Regel unterschiedliche Komponenten auf, die die Logik der Anwendung implementieren. Der Response kann mit Hilfe von JSPs, einem Template-Framework oder auch direkt vom Servlet generiert und zurückgegeben werden.


< zurück  | weiter >