Versionshinweise zu Sun GlassFish Enterprise Server v3 Prelude

Welche Neuerung gibt es in Sun GlassFish Enterprise Server, Version v3 Prelude?

Sun GlassFish Enterprise Server v3 Prelude stellt einen Server für die Entwicklung und Bereitstellung von Java Platform, Enterprise Edition-(JavaTM EE-Plattform-)Anwendungen und -Webtechnologien bereit, die auf der Java-Technologie beruhen.

Webanwendungen, die unter Verwendung von Enterprise Server v3 Prelude erstellt werden, können in früheren Versionen von Enterprise Server bereitgestellt werden, beispielsweise in GlassFish v2 Application Server.

Hier werden folgende neue Funktionen von Enterprise Server beschrieben:

Modularer Aufbau

In Sun GlassFish Enterprise Server v3 Prelude wurde der GlassFish-Code in Module aufgeteilt, um Flexibilität und verbesserte Leistung während der Laufzeit zu gewährleisten. Die modulare Architektur wurde über OSGi Alliance-Standards implementiert und gewährleistet die Wiederverwendbarkeit der Module von Enterprise Server v3 Prelude sowie anderer Module.

Durch diese Änderung im Aufbau haben Sie die Möglichkeit, nur die Module herunterzuladen und zu installieren, die Sie für die Anwendungen benötigen, die Sie bereitstellen möchten. Laufzeit wird nur für Anwendungen verwendet, die sie auch zum Einsatz bringen, und Upgrades können ohne vollständige Neuinstallation des Systems implementiert werden. Durch diese Änderung werden die Anzahl der Neustarts, die Arbeitsspeicherauslastung und die Speicherplatzanforderungen minimiert.

Der modulare Aufbau bietet folgende Möglichkeiten:

Unterstützung für die Erweiterung von Enterprise Server

Eine neue Systemanbieterschnittstelle (SPI) für Sun GlassFish Enterprise Server v3 Prelude-Container definiert Schnittstellen, die der Containerentwickler implementieren muss, damit Enterprise Server sie zu den entsprechenden Zeitpunkten aufrufen kann. Durch diese Änderung können Enterprise Server-Benutzer benutzerdefinierte Anwendungsserver erstellen, indem sie Verwaltungsbefehle und grafische Add-On-Komponenten hinzufügen.

Enterprise Server bietet außerem rationalisierte Unterstützung neuer Modultypen, wie beispielsweise Ruby on Rails.

Unterstützung für die Einbettung von Enterprise Server

Da Sun GlassFish Enterprise Server v3 Prelude auf OSGi Alliance-Standards beruht, können OSGi-Module problemlos in jede Laufzeit eingebettet werden, die auf OSGi beruht. Enterprise Server selbst kann in andere kompatible Module oder Anwendungen eingebettet werden.

Eine nichtmodulare Version von Enterprise Server v3 Prelude mit einem verkleinerten Satz an dynamischen Funktionen kann in eine Java-Laufzeit oder eine systemeigene Laufzeit eingebettet werden.

Integration von Update Tool

Update Tool ist nun in Sun GlassFish Enterprise Server v3 Prelude Administration Console eingebettet. Dieses Tool bietet automatisierte Aktualisierungen und ermöglicht die Verwaltung von Add-On-Komponenten und verwandten Funktionen, die für die Erweiterung von Enterprise Server v3 Prelude-Funktionen verfügbar sind.

Administration Console bietet im Navigationsbaum eine Update Center-Option. Auf der Aktualisierungsseite finden Sie Registerkarten zur Anzeige folgender Elemente:

Durch diese Änderung wird die Notwendigkeit zum Start einer Standalone-Version dieses Tools mithilfe des Befehls updatetool verringert, der verfügbar ist.

Administration Console verwendet Update Center 2.0 API, um eine Liste der verfügbaren Module, Versionen und Daten anzuzeigen. Das Update Tool wurde im Rahmen des Update Center-Projekts entwickelt.

Unterstützung für Skriptsprachen

Um eine rasche Entwicklung und Bereitstellung von Anwendungen zu ermöglichten, unterstützt Sun GlassFish Enterprise Server v3 Prelude eine Vielzahl von Skriptsprachen. Durch die Verwendung von Skriptsprachen kann Enterprise Server auch über Bereitstellungen, die sich auf Java-Technologie konzentrieren, hinaus angewendet werden. Folgende Skriptsprachen werden unterstützt:

Unterstützung für diese Skriptsprachen wird durch Komponenten bereitgestellt, die über Update Tool verfügbar sind.

Webschicht-Erweiterungen

Sun GlassFish Enterprise Server v3 Prelude unterstützt die Webschicht der Java EE-Spezifikation zur Aktivierung von Webanwendungen. Enterprise Server implementiert folgende Java EE-Technologiestandards:

Auf der Grundlage dieser Standards bietet Enterprise Server v3 Preludeeine Reihe von Erweiterungen, darunter folgende: