Sun Java Enterprise System 5 - Technische Übersicht

Auf Systemkomponenten angewendete geschichtete Architektur

Wie in Abbildung 2–3 gezeigt, bieten Java ES-Infrastrukturdienstkomponenten die zugrundeliegende Infrastrukturunterstützung für verteilte Softwarelösungen. Einige dieser Lösungen beinhalten Dienste auf Anwendungsebene, die von Komponenten der Sun Java Communications Suite und einigen Java ES-Komponenten bereitgestellt werden. Diese Lösungen verwenden den konzeptionellen Ansatz der logischen Schichten.

Die von Messaging Server bereitgestellten E-Mail-Kommunikationsdienste sind so implementiert, dass sie bestimmte logisch gesonderte Konfigurationen von Messaging Server verwenden. Diese gesonderten Konfigurationen bieten jeweils einen gesonderten Satz von Diensten. Bei der Konzeption von Messaging-Lösungen werden diese gesonderten Konfigurationen in Form von separaten Komponenten dargestellt, die sich in verschiedenen logischen Schichten befinden, wie in der folgenden Abbildung dargestellt, in der die Verbindungslinien von Komponenten Interaktionen darstellen.


Hinweis –

In der folgenden Abbildung soll keine vollständige logische Architektur dargestellt werden. Zur vereinfachten Darstellung wurden einige Java ES-Komponenten ausgelassen.


Abbildung 2–5 Messaging Server : Beispiel für eine Schichtenarchitektur

Dieses Diagramm zeigt Messaging Server-Komponenten, die auf vier logische Schichten aufgeteilt sind:


Hinweis –

Zwar sind Kommunikationskomponenten nicht Teil von Java ES, sie werden jedoch häufig mit Java ES-Komponenten und innerhalb von Java ES-Architekturen verwendet. Diese Kommunikationskomponenten sind Teil der Sun Java Communications Suite und werden in diesem Dokument nur zu Darstellungszwecken referenziert.


Die logische Trennung von Messaging Server -Funktionen in verschiedene Schichten erlaubt logisch unterschiedliche Konfigurationen von Messaging Server , die auf verschiedenen Computern in einer physischen Umgebung bereitgestellt werden. Durch die physische Trennung wird eine größere Flexibilität bei der Einhaltung der Dienstqualitätsanforderungen ermöglicht (sieheDimension 3: Dienstqualität). Dies bietet beispielsweise unterschiedliche Verfügbarkeitslösungen für unterschiedliche Instanzen und unterschiedliche Sicherheitsimplementierungen für unterschiedliche Messaging Server -Funktionen.