Sun Java Enterprise System 2005Q4 Handbuch zur Bereitstellungsplanung

Entwurf einer mehrschichtigen Architektur

Java Enterprise System eignet sich für den Entwurf einer mehrschichtigen Architektur, in der Dienste entsprechend den von ihnen bereitgestellten Funktionen in Schichten platziert werden. Alle Dienste sind logisch unabhängig und können von Diensten aufgerufen werden, die sich entweder in derselben oder in einer anderen Schicht befinden. In der folgenden Abbildung wird ein mehrschichtiges Architekturmodell für Unternehmensanwendungen dargestellt, in dem der Client, die Präsentation, der Geschäftsdienst und die Datenschichten enthalten sind.

Abbildung 4–3 Mehrschichtiges Architekturmodell

In dieser Abbildung werden die Beziehungen der Dienste in einer mehrschichtigen Architektur dargestellt.

In der folgenden Tabelle werden die in Entwurf einer mehrschichtigen Architektur dargestellten logischen Schichten beschrieben.

Tabelle 4–4 Logische Schichten in einer mehrschichtigen Architektur

Schicht 

Beschreibung 

Client-Schicht

Enthält die Client-Anwendungen, die den Endbenutzern Informationen anzeigen. Für Java Enterprise System sind diese Anwendungen in der Regel Mail-Clients, Webbrowser oder Mobile Access-Clients.  

Präsentationsschicht

Stellt Dienste bereit, die Endbenutzern Daten anzeigen und ihnen die Verarbeitung und Änderung der Präsentation ermöglichen. Mit einem Webmail-Client oder einer Portal Server-Komponente können die Benutzer beispielsweise die Darstellung der empfangenen Informationen ändern. 

Geschäftsdienstschicht

Bietet Back-End-Dienste, mit denen in der Regel Daten aus der Datenschicht abgerufen werden, um die Daten für andere Dienste innerhalb der Präsentations- oder Geschäftsdienstschicht oder direkt für Clients in der Client-Schicht bereitzustellen. Access Manager stellt beispielsweise die Identity Services für andere Java Enterprise System-Komponenten bereit. 

Datenschicht

Bietet Datenbankdienste, auf die andere Dienste innerhalb der Präsentationsschicht oder der Geschäftsdienstschicht zugreifen können. Directory Server bietet beispielsweise LDAP-Verzeichniszugriff auf andere Dienste. 

Eine mehrschichtige Architekturstruktur bietet mehrere Vorteile. Während der Phase des Bereitstellungskonzepts können Sie durch die Platzierung der Dienste entsprechend der Funktionalität in einer mehrschichtigen Architektur bestimmen, wie die Dienste in Ihrem Netzwerk verteilt werden sollen. Zudem können Sie feststellen, wie Komponenten innerhalb der Architektur auf Dienste anderer Komponenten zugreifen. Dank dieser Visualisierung können Sie die Verfügbarkeit, Skalierbarkeit, Sicherheit und andere Dienstqualitätslösungen leichter planen.