Java Enterprise System stellt eine Integration verschiedener unabhängiger Softwareprodukte und -komponenten in einem einzigen Softwaresystem dar. Die Komponenten dieses Systems wurden zusammen getestet, um volle Interoperabilität zu gewährleisten. Die Integration der Komponenten wird durch eine Reihe von Funktionen auf Systemebene ermöglicht:
Alle Komponenten werden mit einem Satz gemeinsamer Bibliotheken synchronisiert.
Alle Java ES-Komponenten werden mithilfe eines einzigen Installationsprogramms installiert.
Alle Java ES-Komponenten können gemeinsam ein integriertes Benutzeridentitäts- und Sicherheitsverwaltungssystem nutzen.
Diese Funktionen werden in den nachfolgenden Kapiteln dieses Buchs beschrieben. In diesem Abschnitt werden hauptsächlich die verschiedenen in Java Enterprise System integrierten Komponenten vorgestellt. Diese system components können in drei Hauptkategorien unterteilt werden, wie in der folgenden Darstellung gezeigt:
Systemdienstkomponenten. Diese Komponenten bieten die grundlegenden Java Enterprise System-Infrastrukturdienste, die für die Unterstützung verteilter Unternehmensanwendungen benötigt werden.
Dienstqualitätskomponenten. Diese Komponenten verbessern die Verfügbarkeit, Sicherheit, Skalierbarkeit, Zweckmäßigkeit sowie andere Bereiche der Systemdienstkomponenten und verteilten Anwendungskomponenten.
Gemeinsam genutzte Komponenten. Diese Komponenten bilden die Umgebung, in der viele Systemdienst- und Dienstqualitätskomponenten ausgeführt werden.
Einige Java ES-Komponenten bilden die Hauptdienste für die Unterstützung verteilter Softwarelösungen. Zu diesen system services gehören Zugangsdienste, Kommunikations- und Zusammenarbeitsdienste, Identitäts- und Sicherheitsdienste, Webcontainerdienste sowie J2EE-Anwendungsdienste.
Die folgende Tabelle enthält eine kurze Beschreibung der system service components, die diese verteilten Dienste bereitstellen, und der von diesen Diensten angebotenen Dienste. Jede Systemdienstkomponente ist ein Servervorgang mit mehreren Threads, der eine Vielzahl von Clients unterstützen kann. Weitere Informationen zu den einzelnen Komponenten finden Sie unterBeschreibungen der Systemdienstkomponenten.
Tabelle 1–1 Java ES-Systemdienstkomponenten
Neben den in Tabelle 1–1 gezeigten Systemdienstkomponenten enthält Java Enterprise System eine Vielzahl von Komponenten, mit denen die Qualität der von den Systemdienstkomponenten bereitgestellten Dienste verbessert wird. Dienstqualitätskomponenten können auch kundenspezifisch entwickelte Anwendungsdienste verbessern. Die service quality components lassen sich in folgende Kategorien unterteilen:
Verfügbarkeitskomponenten
Zugriffskomponenten
Verwaltungskomponenten
Verfügbarkeitskomponenten sorgen für eine nahezu kontinuierliche Systembetriebszeit von Systemdienstkomponenten und benutzerdefinierten Anwendungsdiensten. Die folgende Tabelle enthält die in Java Enterprise System enthaltenen Verfügbarkeitskomponenten und die von diesen angebotenen Dienste. Weitere Informationen zu den einzelnen Komponenten finden Sie unter Beschreibung der Verfügbarkeitskomponenten.
Tabelle 1–2 Java ES-Verfügbarkeitskomponenten
Komponente |
Bereitgestellte Verfügbarkeitsdienste |
---|---|
Bietet Hochverfügbarkeits- und Skalierbarkeitsdienste für Java Enterprise System und für die Anwendungen, die basierend auf der Java Enterprise System-Infrastruktur ausgeführt werden, sowie für die Hardwareumgebung, in der beide bereitgestellt werden. |
|
Bietet einen Datenspeicher, der Anwendungsdaten, insbesondere Sitzungsstatusdaten, auch im Fehlerfall verfügbar macht. |
Zugriffskomponenten bieten Front-End-Zugriff auf Systemdienste und sorgen für einen sicheren Zugriff über Internetstandorte, die sich außerhalb der Firewall des Unternehmens befinden. Neben diesen Zugriffsmöglichkeiten bieten viele auch eine Routing-Funktion. Die folgende Tabelle enthält die in Java Enterprise System enthaltenen Zugriffskomponenten und die von diesen angebotenen Dienste. Weitere Informationen zu den einzelnen Komponenten finden Sie unter Beschreibung der Zugriffskomponenten.
Tabelle 1–3 Java ES-Zugriffskomponenten
Komponente |
Bereitgestellte Zugriffsdienste |
---|---|
Bietet Sicherheitsdienste für Directory Server von außerhalb der Unternehmens-Firewall. Directory Proxy Server bietet Verzeichniszugriffssteuerung und Routing für mehrere Directory Server-Instanzen. |
|
Sun Java System Web Proxy Server |
Übernimmt Cache- und Filterfunktionen sowie die Verteilung von Webinhalt sowohl für ausgehende als auch für eingehende Internetanforderungen. |
Sun Java System Communications Express |
Bietet, je nach Konfiguration, webbasierten Zugriff auf Messaging Server, Calendar Server und Directory Server. |
Bietet sicheren Internetzugriff von außerhalb der Unternehmens-Firewall auf den Inhalt und die Dienste von Portal Server, einschließlich interner Portale. |
|
|
|
Bietet Desktop-Clients, die Microsoft Outlook nutzen, eine Schnittstelle zu Messaging Server und Calendar Server. |
Verwaltungskomponenten bieten Verwaltungsfunktionen für Systemdienste, wie Konfiguration und Überwachung. Die folgende Tabelle enthält die in Java Enterprise System enthaltenen Verwaltungskomponenten und die von diesen angebotenen Dienste. Weitere Informationen zu den einzelnen Komponenten finden Sie unter Beschreibung der Verwaltungskomponenten.
Tabelle 1–4 Java ES-Verwaltungskomponenten
Komponente |
Bereitgestellte Verwaltungsdienste |
---|---|
Bietet ein grafisches Verwaltungstool für die Konfiguration und Verwaltung von Directory Server und Messaging Server. |
|
Bietet ein Skript für die Konfiguration von Directory Server mit dem Schema, das benötigt wird, damit Benutzer auf Messaging Server und Calendar Server zugreifen können. |
|
Bietet Tools für die Befehlszeile und die Benutzeroberfläche, mit denen Benutzer Einträge in Directory Server mit den von Messaging Server und Calendar Server benötigten Benutzerattributen auffüllen können. |
Java Enterprise System enthält eine Vielzahl an lokal installierten gemeinsam genutzten Bibliotheken, von denen viele Systemdienstkomponenten und Dienstqualitätskomponenten abhängen. Die shared components von Java ES bieten lokale Dienste für Java ES-Komponenten, die auf demselben Hostcomputer ausgeführt werden.
Gemeinsam genutzte Komponenten werden oft eingesetzt, um die Portierbarkeit zwischen unterschiedlichen Betriebssystemen zu gewährleisten. Beispiele für gemeinsam genutzte Java Enterprise System-Komponenten: Java 2 Platform, Standard Edition (J2SETM-Plattform), Netscape Portable Runtime (NSPR), Network Security Services (NSS), Network Security Services for Java (JSS) usw. Eine vollständige Liste finden Sie unter Gemeinsam genutzte Komponenten.
Die gemeinsam genutzten Komponenten werden automatisch vom Java ES-Installationsprogramm entsprechend der zu installierenden Systemdienste und Dienstqualitätskomponenten installiert.