Diese Funktionen wurden in Sun Java System Application Server 9.1 eingeführt. Sun GlassFish Enterprise Server umfasst die folgenden Funktionen:
Registrierung für Sun Connection - Sie können Sun Connection über das Installationsprogramm, die Benutzeroberfläche der Admin-Konsole oder das Update-Center für registrieren. Die Registrierung von Enterprise Server für Sun Connection bietet die folgenden Vorteile:
Patch-Informationen und Updates zur Problembehandlung
Screencasts und Lernprogramme
Neuheiten und Ereignisse
Support- und Schulungsangebote
AIX-Betriebssystemunterstützung - Enterprise Server wird unter dem AIX-Betriebssystem für Domänen unterstützt, die mit dem Entwickler- oder dem Clusterprofil erstellt wurden.
Das Enterprise-Profil wird nicht unterstützt, da HADB und NSS unter AIX-Betriebssystemen nicht unterstützt werden.
Unterstützung des Ubutu-Betriebssystems - Enterprise Server kommt im Paket mit dem Ubuntu Linux-Betriebssystem.
Die in der Dokumentation zu Enterprise Server enthaltenen Installationsinformationen sind für dieses Betriebssystem nicht relevant. Das Enterprise-Profil wird unter Ubuntu Linux-Betriebssystemen nicht unterstützt, da HADB und NSS unter Ubuntu Linux-Betriebssystemen nicht unterstützt werden.
Unterstützung für SuSe Linux 64–Bit
Unterstützung für den vorab durchgeführten Abruf von Informationen zu Beziehungen auf mehreren Ebenen– Vorab durchgeführte Abrufvorgänge für Informationen zu Beziehungen auf mehreren Ebenen werden nun für CMP 2.1-Entity-Beans (Container-Managed Persistence) unterstützt. Weitere Informationen finden Sie unter Aktivieren von vorab durchgeführten Abrufvorgängen für Beziehungen auf mehreren Ebenen.
Erweiterte Unterstützung für JBI ‐ JBI-Komponenten können nun über die Admin-Konsole oder die Befehlszeile aktualisiert werden, ohne dass bereits bereitgestellte Dienstgruppen erneut bereitgestellt werden müssen.
Unterstützung für die Java EE 5-Plattform – Sun GlassFish Enterprise Server implementiert die Java EE 5-Spezifikation, um eine der besten Anwendungslaufzeiten für Enterprise-Anwendungen und -Webdienste der nächsten Generation bereitzustellen. Enterprise Server implementiert die folgenden Java EE-Standards:
Enterprise Java Beans 3.0
JAXB 2.0
Java Persistence
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Web Services Metadata
Java API for XML based Web Services 2.0 (JAX-WS 2.0)
Common Annotations for the Java Platform 1.0 (CAJ 1.0)
Java Servlet 2.5
Die vollständige Liste der Java EE 5-Plattformtechnologien ist weiter unten in diesen Versionshinweisen enthalten.
Unterstützung für Web Services Interoperability Technologies (WSIT) – Sun arbeitet eng mit Microsoft zusammen, um die Interoperabilität von Webservice-Technologien der Enterprise-Klasse sicherzustellen (z. B. Nachrichtenoptimierung, zuverlässiges Messaging und Sicherheit). Die ursprüngliche Version von WSIT ist das Ergebnis dieser Zusammenarbeit. WSIT ist eine Implementierung verschiedener Open Web-Dienstspezifikationen zur Unterstützung von Unternehmensfunktionen. Zusätzlich zu den genannten Technologien umfasst WSIT eine Bootstrapping- und Konfigurationstechnologie. Auf Grundlage der derzeit in die Java-Plattform integrierten XML-Basisunterstützung nutzt oder erweitert WSIT vorhandene Funktionen und fügt neue Unterstützung für interoperable Webdienste hinzu, z. B.:
Bootstrapping und Konfiguration
Technologie zur Nachrichtenoptimierung
Technologie für zuverlässiges Messaging
Sicherheitstechnologie
Weitere Informationen zur WSIT-Integration in Enterprise Server finden Sie unter Weitere Informationen zur WSIT-Integration weiter unten in diesem Kapitel.
JBI-Unterstützung – JBI erweitert Java EE um Service Provider Interfaces (SPI) für die Business-Integration. Mit diesen SPI können Entwickler eine Java-Business-Integrationsumgebung für Spezifikationen wie WSCI, BPEL4WS und die W3C Choreography Working Group erstellen oder implementieren. Eine JBI-Bereitstellung wird direkt durch das Installationsprogramm von Enterprise Server installiert; in der Regel im Verzeichnis as-install/jbi. Dieses Verzeichnis enthält alle allgemeinen JAR-Dateien und Systemkomponenten für JBI, einschließlich eines lifecycle-Moduls, welches das JBI-Framework in der Enterprise Server JVM startet.
Unterstützung für In-Memory-Replikation – Die In-Memory-Replikation auf anderen Servern bietet einen Lightweight-Speicher für Sitzungsstatusdaten, ohne dass eine separate Datenbank (z. B. HADB) erforderlich ist. Bei dieser Form der Replikation wird der Arbeitsspeicher anderer Server zur Hochverfügbarkeitsspeicherung von HTTP-Sitzungsdaten und Daten zu Stateful Session-Beans genutzt. Cluster-Serverinstanzen replizieren Sitzungsstatus in einer Ringtopologie. Jede Sicherungsinstanz speichert die replizierten Daten im Arbeitsspeicher. Die Replikation von Sitzungsstatusdaten im Arbeitsspeicher anderer Server ermöglicht die Verteilung von Sitzungen. Für die Verwendung der In-Memory-Replikation muss der Group Management Service (GMS) aktiviert sein (dies ist die Standardeinstellung).
Nutzungsprofile – Jede Administrationsdomäne ist mit einem Nutzungsprofil verknüpft, in dem die Funktionen dieser Domäne angegeben sind. Enterprise Server bietet die folgenden Profile:
Developer – Verwenden Sie dieses Profil, wenn Sie Ihre Domäne in einer Entwicklungsumgebung ausführen und Ihre Anwendungen Clustering-Funktionen (z. B. Lastenausgleich, Hochverfügbarkeit und Sitzungsreplikation) erfordern. Beachten Sie, dass der tatsächliche Name dieses Profils "developer" lautet (Groß-/Kleinschreibung wird beachtet).
Cluster – Verwenden Sie dieses Profil, wenn Sie Cluster aus Anwendungsserverinstanzen erstellen möchten, die Skalierbarkeit und Hochverfügbarkeit für die bereitgestellten Java EE-Anwendungen bieten. Der Status der Anwendungen ist im Speicher persistent. Beachten Sie, dass der tatsächliche Name dieses Profils "cluster" lautet (Groß-/Kleinschreibung wird beachtet).
Enterprise – Verwenden Sie dieses Profil, wenn Sie HADB und NSS benötigen. Dieses Profil kann erst verwendet werden, wenn HADB und NSS separat installiert werden oder Enterprise Server als Teil von Java Enterprise System (Java ES) installiert wird.
Erweiterungen des Lastenausgleichs – Zum Plug-In für den Lastenausgleich wurden verschiedene Erweiterungen hinzugefügt. Kurz zusammengefasst umfassen diese:
Weighted Round Robin – Ein optionales Attribut weight wurde zur Instanzdatei Loadbalancer.xml hinzugefügt. Diese Option ermöglicht dem Plug-In für den Lastenausgleich ein Routing gemäß der festgelegten Gewichtung. So werden von 500 Anforderungen z. B. 100 zu instance1 und 400 zu instance2 zugewiesen. Die Standardgewichtung ist 100. Die Gewichtung wird jeder Instanz über die Admin-Konsole oder die Befehlszeile zugewiesen, und der Server domain.xml verfügt für jede Instanz über ein Attribut, das die Gewichtung angibt.
Benutzerdefinierte Lastenausgleichsentscheidung – Dies ermöglicht es dem Benutzer, eine eigene Logik für den Lastenausgleich zu definieren; Beispiele: auf der Benutzer-ID basierende Umleitungen und MIME-basierter Lastenausgleich. Diese Funktion wird über eine benutzerdefinierte gemeinsam verwendete Bibliothek implementiert, die von der Lastenausgleichskomponente geladen wird. Diese benutzerdefinierte gemeinsam genutzte Bibliothek implementiert die in loadbalancer.h definierte Schnittstelle, die im Verzeichnis as-install/lib/install/templates/ platziert wird.
Administrationserweiterungen – In vorherigen Versionen von Enterprise Server musste die Datei loadbalancer.xml manuell in das Verzeichnis config des jeweiligen Servers kopiert werden. Enterprise Server &; umfasst Push-Automatisierungen für diese Kopiervorgänge zwischen dem Webserver und Enterprise Server. Die Lastenausgleichskomponente selbst wird in der Datei domain.xml des Servers konfiguriert.
Open Source- und GlassFish-Community - Im Juni 2005 hat Sun die GlassFish-Community gestartet, um einen kostenlosen, kommerziellen Open Source-Anwendungsserver zu entwickeln, der die neuesten Funktionen der Java EE 5-Plattform sowie verwandter Enterprise-Technologien implementiert. Enterprise Server basiert auf dem von Sun-Technikern und der GlassFish-Community entwickelten Quellcode.
Unterstützung für das Update-Center – Das Update-Center von Enterprise Server bietet automatisierte Enterprise Server-Updates und einen einfachen Zugriff auf zusätzliche Komponenten. Weitere Informationen finden Sie unter Verwenden des Update-Centers.