Notes de version de Sun GlassFish Enterprise Server v3 Prelude

Nouveautés de la version Sun GlassFish Enterprise Server v3 Prelude

Sun GlassFish Enterprise Server v3 Prelude fournit un serveur pour le développement et le déploiement d'applications et de technologies Web pour la plate-forme Java Enterprise Edition ( plate-forme JavaTM EE) s'appuyant sur un technologie Java.

Les applications Web développées grâce à Enterprise Server v3 Prelude peuvent être déployées dans des versions précédentes de Enterprise Server, par exemple, GlassFish v2 Application Server.

Les nouvelles fonctionnalités suivantes de Enterprise Server sont décrites dans ce document :

Conception modulaire

Sun GlassFish Enterprise Server v3 Prelude a divisé le code de GlassFish en modules afin d'en augmenter la souplesse et les performances d'exécution. L'architecture modulaire, implémentée dans le respect des normes d'OSGi Alliance, permet de réutiliser les modules de Enterprise Server v3 Prelude, ainsi que d'autres modules.

Ce changement de conception vous permet de télécharger et d'installer uniquement les modules dont vous avez besoin pour les applications que vous déployez. L'exécution est utilisée uniquement pour les applications qui la nécessitent et il est possible d'implémenter les mises à niveau sans réinstaller le système dans son intégralité. Ce changement réduit le temps de démarrage, la consommation de mémoire et les exigences en termes d'espace disque.

Cette conception modulaire permet d'effectuer les opérations suivantes :

Prise en charge de l'extension de Enterprise Server

Une nouvelle interface de fournisseur de système (SPI) du conteneur Sun GlassFish Enterprise Server v3 Prelude définit les interfaces que le développeur du conteneur doit implémenter pour que Enterprise Server puisse l'appeler le moment venu. Ce changement permet aux utilisateurs de Enterprise Server de créer des applications de serveurs personnalisées en ajoutant des commandes administratives et des composants graphiques add-on.

Enterprise Server permet également une prise en charge transparente de nouveaux types de modules tels que Ruby on Rails.

Prise en charge de l'intégration de Enterprise Server

Sun GlassFish Enterprise Server v3 Prelude s'appuyant sur les normes d'OSGi Alliance, l'intégration de modules OSGi dans une exécution basée sur OSGi est facile. Enterprise Server peut être intégré dans d'autres modules ou applications compatibles.

Une version non modulaire de Enterprise Server v3 Prelude avec un ensemble réduit de fonctionnalités dynamiques peut être intégrée dans une exécution Java ou native.

Mise à jour de l'intégration d'outils

L'outil de mise à jour est désormais intégré dans la Console d'administration de Sun GlassFish Enterprise Server v3 Prelude. Il propose des mises à jour automatiques et facilite la gestion des composants add-on et des applications annexes disponibles pour l'extension des fonctions de Enterprise Server v3 Prelude .

L'arborescence de la Console d'administration présente une option de centre de mise à jour. La page de mise à jour contient des onglets permettant d'afficher les éléments suivants :

Ce changement dispense du lancement d'une version autonome de cet outil à l'aide de la commande updatetool, qui est disponible pour.

La Console d'administration fait appel à l'API d'Update Center 2.0 pour afficher une liste des modules, versions et dates disponibles. L'outil de mise à jour est disponible dans le projet de Centre de mise à jour.

Prise en charge des langages de script

Afin d'accélérer le développement et le déploiement d'applications, Sun GlassFish Enterprise Server v3 Prelude prend en charge divers langages de script. L'utilisation de langages de script permet l'application de Enterprise Server au-delà des développements centrés sur la technologie Java. Les langages de script pris en charge sont les suivants :

La prise en charge de ces langages de script est permise par des composants qui ne sont pas disponibles par le biais de l'outil de mise à jour.

Extensions de niveaux Web

Sun GlassFish Enterprise Server v3 Prelude prend en charge le niveau Web de la spécification Java EE pour permettre le déploiement d'applications Web. Enterprise Server implémente les composants standard Java EE suivants :

Sur la base de ces standards, Enterprise Server v3 Prelude propose un certain nombre d'extensions, dont les suivantes :