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:
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:
Access Manager Core Services: Mit dieser Unterkomponente werden Benutzeridentitäten erstellt und verwaltet sowie Richtlinien definiert und ausgewertet, die basierend auf der Identität der Benutzer Zugriff auf die Java ES-Ressourcen bieten.
Access Manager Administration Console: Fasst Identitätsdienste und Richtlinienverwaltung zusammen und liefert eine einzige grafische Schnittstelle, die Benutzern das Erstellen und Verwalten von Benutzerkonten, Dienstattributen und Zugangsregeln im Directory Server ermöglicht.
Common Domain Services for Federation Management: Ermöglicht Benutzern die Verwendung einer einzelnen Identität, um auf Anwendungen zuzugreifen, die von mehreren angegliederten Dienstanbietern angeboten werden.
Access Manager-SDK: Bietet eine Remote-Schnittstelle für Access Manager. Diese Unterkomponente muss auf jedem Computer installiert werden, der als Host für eine Java ES-Komponente dient, auf die Access Manager remote zugreift.
Access Manager Distributed Authentication User Interface: Bietet eine Benutzerschnittstelle, mit der ein Richtlinienagent oder eine Anwendung, die in einem ungeschützten Bereich verwendet wird, mit dem in einem geschützten Bereich der Bereitstellung installierten Authentifizierungsdienst des Access Manager kommunizieren kann.
Access Manager Client-SDK: Ermöglicht es dem Benutzer, eigenständige Anwendungen zu implementieren, die auf einen Access Manager-Server zugreifen können, um Dienste wie beispielsweise Authentifizierung, Single Sign-On, Autorisierung, Überwachung, Protokollierung und Security Assertion Markup Language (SAML) zu verwenden.
Access Manager Session Failover Client: Erforderlich, um Access Manager-Sitzungs-Failover zu konfigurieren.
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:
Domain Administration Server. Bietet serverseitige Verwaltungsfunktionen, wie die Verwaltung und Konfiguration von Anwendungsserver und die Bereitstellung von J2EE-Komponenten und -Anwendungen.
Application Server-Knotenagent. Ein leichtgewichtiger Prozess, der auf jedem Computer ausgeführt wird, der als Host für Serverinstanzen dient und eine Anzahl an Administrationsaufgaben durchführt, wie beispielsweise das Anhalten, Starten und Neustarten von Serverinstanzen.
Command Line Administration Tool. Bietet befehlszeilengesteuerte Verwaltungsclients für die Verwaltung und Konfiguration von Anwendungsserver-Installationen und gehosteten Anwendungen. Das Tool hilft auch bei der Bereitstellung von Anwendungen.
Lastenausgleichs-Plug-In: Wird verwendet, um die Arbeitslast zwischen mehreren (eigenständigen oder geclusterten) Application Server-Instanzen gleichmäßig aufzuteilen und dadurch den Gesamtdurchsatz des Systems zu erhöhen. Wird darüber hinaus verwendet, um Anforderungen von einer Serverinstanz zur nächsten zu aktivieren.
Beispielanwendungen: Werden im Rahmen der vollständigen Application Server-Installation installiert.
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:
Directory Server 6 Core Server: Bietet eine skalierbare, sichere und flexible Möglichkeit, um Identitätsdaten zu speichern und zu verwalten.
Directory Service Control Center: Liefert eine browserbasierte Administrationsschnittstelle zur Konfiguration von Directory und Directory Proxy-Diensten.
Directory Server-Befehlszeilendienstprogramm: Hiermit können Sie Administrationsaufgaben über die Befehlszeile durchführen.
Directory Proxy Server 6 Core Server: Verbessert die Sicherheit durch Bereitstellen von virtuellen Verzeichnisfähigkeiten und durch eine erhöhte Verfügbarkeit und Skalierbarkeit von Verzeichnisdiensten.
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:
Java DB Client
Java DB Server
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.
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.
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:
Service Registry Client Support
Service Registry Deployment Support
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:
Web Server CLI
Web Server Core
Web Server-Beispiele