Sun Java Enterprise System 5 - Technische Übersicht

Anhang A Java ES-Komponenten

Java ES besteht aus einer Sammlung von Produktkomponenten und gemeinsam genutzten Komponenten, die interaktiv zusammenwirken, um über ein Netzwerk verteilte Anwendungen zu unterstützen. Während der Installation werden vom Java ES-Installationsprogramm auswählbare Komponenten angezeigt, von denen viele über auswählbare Unterkomponenten verfügen. Diese Komponenten und Unterkomponenten werden in diesem Anhang aufgeführt.

Dieser Anhang enthält Kurzbeschreibungen von Java ES-Komponenten und soll als Übersicht dienen. Detaillierte Informationen über spezifische Komponenten erhalten Sie in den jeweiligen Komponentendokumentationssätzen, die unter http://docs.sun.com/app/docs/prod/entsys.5 verfügbar sind. Eine Vielzahl an Java ES-Informationen und -Ressourcen sind auch unter http://www.sun.com/bigadmin/hubs/javaes/ verfügbar.

Die in diesem Anhang aufgeführten Java ES-Komponenten sind nach Kategorie gruppiert und werden in den folgenden Abschnitten beschrieben:

Systemdienstkomponenten

Java ES-Systemdienstkomponenten bieten die Infrastrukturdienste, die für die Unterstützung verteilter Unternehmensanwendungen benötigt werden. Wie unter Warum Sie Java ES benötigen beschrieben, beinhalten diese Dienste Zugangsdienste, Identitäts- und Sicherheitsdienste, Web- und Anwendungsdienste sowie Verfügbarkeitsdienste. Java ES-Systemdienstkomponenten werden in den folgenden Abschnitten beschrieben:

Access Manager 7.1

Sun Java System Access Manager (Access Manager) integriert Authentifizierungs- und Autorisierungsdienste, Richtlinienagenten und die Identitätsföderierung, um eine umfassende Lösung zum Schutz von Netzwerkressourcen bereitzustellen. Access Manager verhindert unberechtigte Zugriffe auf Webdienstanwendungen und Webinhalte und liefert Organisationen eine Infrastruktur zur Verwaltung von digitalen Identitäten für Kunden, Mitarbeiter und Partner, die ihre webbasierten Dienste und Nicht-Webanwendung verwenden. Da diese Ressourcen möglicherweise über interne und externe Computernetzwerke hinweg verstreut sind, werden Attribute, Richtlinien und Berechtigungen definiert und auf jede Identität angewendet, um den Zugriff auf diese Technologien zu verwalten.

Access Manager beinhaltet die folgenden Unterkomponenten:

Anwendungsserver Enterprise Edition 8.2

Sun Java System Anwendungsserver (Anwendungsserver) bietet eine J2EE-kompatible Plattform für die Entwicklung und Bereitstellung von serverseitigen Java-Anwendungen und Webdiensten. Hauptfunktionen sind beispielsweise die Transaktionsverwaltung, Container-verwaltete Fortdauer, Webdienstleistung, Clustering, Hochverfügbarkeitssitzungsstatus, Sicherheit und Integrationsfähigkeiten.

Application Server beinhaltet die folgenden Unterkomponenten:

Directory Server Enterprise Edition 6.0

Sun Java System Directory Server (Directory Server) ist ein LDAP-basierter Directory Server, der einen zentralen Verzeichnisdienst für Ihre Intranet-, Netzwerk- und Extranet-Informationen bereitstellt. Directory Server wird in bestehende Systeme integriert und fungiert als zentraler Ablageort für die Konsolidierung von Mitarbeiter-, Kunden-, Lieferanten- und Partnerinformationen. Sie können Directory Server dahingehend erweitern, dass die Verwaltung von Benutzerprofilen und Voreinstellungen sowie die Extranet-Benutzerauthentifizierung ermöglicht werden.

Directory Server beinhaltet die folgenden Unterkomponenten:

Java DB 10.1

Java DB stellt eine leichtgewichtige Datenbank für die Java-Anwendungsentwicklung zur Verfügung. Java DB ist die unterstützte Verteilung der Open-Source-Datenbank Apache Derby mit 100 % Java-Technologie. Java ES 5 ist die erste Version, in der Java DB als Produktkomponente enthalten ist. Java DB wurde zunächst als freigegebene Komponente mit dem Namen Derby Database veröffentlicht und wurde in Java ES 2005Q4 integriert.

Java DB beinhaltet die folgenden Unterkomponenten:

Message Queue 3.7 UR 1

Sun Java System Message Queue (Message Queue) ist eine auf Standards basierende Lösung für die häufig problematische Kommunikation zwischen Anwendungen und verlässlicher Nachrichtenweiterleitung. Message Queue ist ein Messaging-System für Unternehmen, das den Java Message Service (JMS) Open Standard implementiert.

Message Queue ist jedoch nicht nur ein JMS-Anbieter, sondern verfügt auch über Funktionen, die über die Mindestanforderungen der JMS-Spezifikation hinausgehen. Über Message Queue-Software können Vorgänge, die auf unterschiedlichen Plattformen und unter unterschiedlichen Betriebssystemen ausgeführt werden, eine Verbindung mit einem allgemeinen Message Queue-Dienst herstellen, um Informationen zu senden und zu empfangen. Anwendungsentwickler können sich also auf die Geschäftslogik ihrer Anwendungen konzentrieren und müssen sich nicht mit den wenig interessanten Details der netzwerkübergreifenden Anwendungskommunikation befassen.

Das Java ES-Installationsprogramm stellt Message Queue als installierbare Einzelkomponente bereit.

Portal Server 7.1

Sun Java System Portal Server (Portal Server) ist eine identitätsbasierte Zugangsserver-Lösung. Portal Server vereint Zugangsdienste, wie Personalisierung, Aggregation, Sicherheit, Integration und Suche.

Das Java ES-Installationsprogramm stellt Portal Server als installierbare Einzelkomponente bereit.

Service Registry 3.1

Sun Java System Service Registry (Service Registry) ist ein Repository, das sowohl als Webdienst (UDDI)-Registrierung als auch als Enterprise Business XML (ebXML)-Registrierung für die Unterstützung von Service-Oriented Architecture (SOA)-Anwendungen dient. Die UDDI-Registrierung wird für die Registrierung und das Auffinden von Webdiensten verwendet und die ebXML-Registrierung für das Speichern und Verwalten der Informationsartefakte, die für die Unterstützung der Unternehmensprozessintegration erforderlich sind. Zu diesen Artefakten gehören Metadaten, wie XML-Schemata, Unternehmensprozessregeln, Webdienstzugriffssteuerung, Versionskontrolle, Klassifizierungsschemata usw.

Service Registry beinhaltet die folgenden Unterkomponenten:

Web Server 7.0

Sun Java System Web Server (Web Server) ist ein sicherer, auf Industrierstandards basierender Multiprozess- und Multithread-Webserver. Web Server bietet mittleren bis großen Unternehmen hohe Leistung, Zuverlässigkeit, Skalierbarkeit sowie Verwaltungsfunktionen.

Web Server beinhaltet die folgenden Unterkomponenten:

Dienstqualitätskomponenten

Java ES-Dienstqualitätskomponenten verbessern die Dienstqualität von Systemdienstkomponenten oder verteilten Anwendungskomponenten. Bei einigen handelt es sich um Verfügbarkeitskomponenten, die für einen nahezu kontinuierlichen Betrieb des Systems eingesetzt werden. Bei anderen handelt es sich um Zugriffskomponenten, die den gesicherten Zugriff von Endbenutzern auf Systemdienste unterstützen. Oder es handelt sich um Systemverwaltungskomponenten, mit denen die Zweckmäßigkeit der Java ES-Lösungen verbessert wird.

Die Komponenten, durch die Java ES-Dienstkomponenten unterstützt werden, werden in die folgenden Kategorien eingeteilt und in diesem Abschnitt beschrieben:

Verfügbarkeitskomponenten

Verfügbarkeitskomponenten sorgen für eine nahezu kontinuierliche Systembetriebszeit der Systemdienstkomponenten und Anwendungskomponenten. In diesem Abschnitt werden die folgenden Java ES-Verfügbarkeitskomponenten beschrieben:

High Availability Session Store 4.4.3

Sun Java System High Availability Session Store (HADB) bietet einen Datenspeicher, mit dem Anwendungsdaten selbst bei einem Ausfall verfügbar gemacht werden können. Diese Möglichkeit ist besonders wichtig, um die einer Client-Sitzung zugeordneten Statusinformationen wiederherzustellen. Wenn während einer Sitzung ein Fehler auftritt, müssen in der neu erstellten Sitzung alle Vorgänge noch einmal wiederholt werden.

Die folgenden Java ES-Komponenten bieten Dienste, die Sitzungsstatusinformationen speichern: Anwendungsserver, Access Manager und Message Queue. Anwendungsserver ist jedoch die einzige Komponente, die HADB-Dienste nutzen kann, um während eines Ausfalls den Sitzungsstatus zu erhalten.

Das Java ES-Installationsprogramm stellt HADB als installierbare Einzelkomponente zur Verfügung. Für die HADB-Dienste werden jedoch sowohl eine Server- als auch eine Client-Unterkomponente benötigt.

Sun Cluster 3.1 8/05 und Sun Cluster Agents 3.1


Hinweis –

Sun Cluster-Komponenten werden nur auf der Solaris-Plattform unterstützt.


Sun Cluster-Software bietet Hochverfügbarkeitsdienste und Skalierbarkeit für Java ES sowie für auf der Java ES-Infrastruktur basierende Anwendungen.

Ein Cluster besteht aus lose miteinander verbundenen Computern (Cluster-Knoten), die zusammen eine einzelne Client-Ansicht der Dienste, Systemressourcen und Daten bieten. Intern verwendet der Cluster redundante Computer, Interconnects, Datenspeicher und Netzwerkschnittstellen zur Bereitstellung der Hochverfügbarkeit für clusterbasierte Dienste und Daten. Sun Cluster-Software überwacht fortlaufend den Zustand der Mitgliedsknoten und anderer Clusterressourcen und verwendet die interne Redundanz zur Bereitstellung eines beinahe unterbrechungsfreien Zugriffs auf diese Ressourcen, selbst wenn Fehler auftreten.

Das Java ES-Installationsprogramm stellt die Sun Cluster-Core-Unterkomponente und Sun Cluster-Agenten als installierbare Einzelkomponenten bereit. Die folgenden Sun Cluster-Agenten sind in Java Enterprise System enthalten:


Hinweis –

In der folgenden Liste steht HA für High Availability (hohe Verfügbarkeit).



Hinweis –

Die Liste der Agenten ist bei SPARC und x86 unterschiedlich. Detaillierte Informationen zu Sun Cluster-Agenten erhalten Sie in der Sun Cluster-Dokumentation unter http://docs.sun.com/app/docs/prod/entsys.5.


Sun Cluster Geographic Edition 3.1 2006Q4

Sun Cluster Geographic Edition ist eine geschichtete Erweiterung der Sun Cluster-Software. Diese Erweiterung schützt Anwendungen mithilfe von mehreren geografisch getrennten Clustern und einer redundanten Infrastruktur, durch die Daten zwischen diesen Clustern repliziert werden, vor unerwarteten Unterbrechungen. Java ES 5 ist die erste Version, die Sun Cluster Geographic Edition als Java ES-Produktkomponente enthält.

Sun Cluster Geographic Edition beinhaltet die folgenden Unterkomponenten:


Hinweis –

Sun Cluster Geographic Edition wird nicht auf Solaris x86 unterstützt.


Zugriffskomponenten

Zugriffskomponenten bieten Front-End-Zugriff auf Systemdienste, der häufig über Internetstandorte erfolgt, die sich außerhalb der Firewall des Unternehmens befinden. In diesem Abschnitt werden die folgenden Java ES-Zugriffskomponenten beschrieben:

Portal Server, Secure Remote Access 7.1

Sun Java System Portal Server, Secure Remote Access (Portal Server, Secure Remote Access) ist eine Erweiterung für Portal Server und bietet browserbasierten sicheren Remote-Zugriff auf Portal Server-Content und -Dienste von einem beliebigen Remote-Browser aus. Dadurch wird der Einsatz von Client-Software überflüssig. Durch die Integration in Portal Server wird gewährleistet, dass die Benutzer auf sichere Weise auf den Content und die Dienste zugreifen können, für die sie zugriffsberechtigt sind.

Portal Server Secure Remote Access beinhaltet die folgenden Unterkomponenten:

Web Proxy Server 4.0.4

Sun Java System Web Proxy Server (Web Proxy Server) bietet Cache-, Filter- und Verteilungsfunktionen für Webinhalte. Web Proxy Server wird häufig innerhalb von Firewalls eingesetzt, um die Anzahl der Anforderungen für Remote-Content Server zu reduzieren; außerhalb von Firewalls bietet Web Proxy Server einen sicheren Gateway für eingehende Internetanforderungen.

Das Java ES-Installationsprogramm stellt Web Proxy Server als installierbare Einzelkomponente zur Verfügung.

Überwachungskomponenten

Sun Java System Monitoring Console 1.0 (Monitoring Console) beinhaltet einen Master-Agenten, durch den sämtliche in einer Java ES-Bereitstellung enthaltenen Knotenagenten miteinander verbunden werden. Die Monitoring Console wird von Sun Java System Monitoring Framework 2.0 (Monitoring Framework) unterstützt, einer freigegebenen Komponente, die die Ausstattung und die Knotenagenten, die von jeder überwachten Komponente zur Veröffentlichung ihrer Attribute zur Überwachung benötigt werden, bereitstellt. Jede Produktkomponente veröffentlicht die Objekte, die ihre zu überwachenden Attribute darstellen, und ein Knotenagent koordiniert eine Ansicht mehrerer Komponenten auf einem Hostcomputer. Detaillierte Informationen über die Überwachung erhalten Sie im Sun Java Enterprise System 5 Überwachungshandbuch.

Freigegebene Komponenten

Gemeinsam genutzte Komponenten bieten die lokale Unterstützung für Dienste und Technologien, von denen die Systemdienstkomponenten und Dienstqualitätskomponenten von Java ES abhängen. Diese Komponenten sind lokale Bibliotheken, die von jeder Java ES-Komponente, die auf bestimmten Hostcomputern ausgeführt wird, freigegeben werden können. Das Java ES-Installationsprogramm installiert automatisch die freigegebenen Komponenten, die für die Unterstützung anderer auf einem Hostcomputer installierten Java ES-Komponenten erforderlich sind.

Java ES beinhaltet die folgenden freigegebenen Komponenten: