Notas de la versión de Sun GlassFish Enterprise Server v3 Prelude

Novedades en la Sun GlassFish Enterprise Server v3 Prelude ¿versión?

Sun GlassFish Enterprise Server v3 Prelude ofrece un servidor para el desarrollo e implementación dea plicaciones de Java Platform, Enterprise Edition (plataforma JavaTM EE) y tecnologías web basadas en la tecnología Java.

Las aplicaciones desarrolladas utilizando Enterprise Server v3 Prelude pueden implementarse en versiones anteriores de Enterprise Server, como GlassFish v2 Application Server.

Se describen aquí las siguientes novedades de Enterprise Server:

Diseño modular

Sun GlassFish Enterprise Server v3 Prelude ha dividido el código de GlassFish en módulos para ofrecer mayor flexibilidad y un rendimiento mejorado en el tiempo de ejecución. La arquitectura modular se implementa sobre estándares de OSGi Alliance y permite volver a utilizar módulos de Enterprise Server v3 Prelude, así como otros módulos.

Este cambio en el diseño le permite descargar e instalar únicamente los módulos que necesite para las aplicaciones que esté implementando. El tiempo de ejecución se utiliza únicamente para aplicaciones que lo utilizan, y pueden implementarse actualizaciones sin necesidad de realizar una reinstalación completa del sistema. De esa forma se reducen los tiempos de arranque, el consumo de memoria y los requisitos de espacio en disco.

El diseño modular ofrece la posibilidad de llevar a cabo las acciones siguientes:

Compatibilidad para la ampliación de Enterprise Server

Una nueva interfaz de proveedor de sistema (SPI) de contenedor de Sun GlassFish Enterprise Server v3 Prelude define las interfaces que el desarrollador de contenedores debe implementar, de forma que Enterprise Server pueda llamarlas en los momentos adecuados. Este cambio permite a los usuarios de Enterprise Server crear servidores de aplicaciones personalizados mediante la adición de comandos administrativos y componentes gráficos complementarios.

Enterprise Server también ofrece compatibilidad agilizada para nuevos tipos de módulos, como por ejemplo Ruby on Rails.

Compatibilidad para incorporar Enterprise Server

Dado que Sun GlassFish Enterprise Server v3 Prelude se basa en estándares de OSGi Alliance, los módulos OSGi pueden incorporarse fácilmente en cualquier tiempo de ejecución basado en OSGi. Enterprise Server también puede, por su parte, incorporarse a otros módulos o aplicaciones compatibles.

Una versión no modular de Enterprise Server v3 Prelude con un conjunto reducido de funciones dinámicas puede incorporarse a un tiempo de ejecución nativo o Java.

Integración de la Herramienta de actualización

La Herramienta de actualización viene ahora incorporada en Sun GlassFish Enterprise Server v3 Prelude Consola de administración. Esta herramienta ofrece actualizaciones automatizadas y facilita la administración de componentes complementarios y aplicaciones relacionadas que se encuentran disponibles para ampliar las funciones de Enterprise Server v3 Prelude.

Consola de administración ofrece una opción de Centro de actualización en el árbol de navegación. La página de actualización incluye fichas que muestran los datos siguientes:

Este cambio reduce la necesidad de lanzar una versión independiente de esta herramienta utilizando el comando updatetool, que se encuentra disponible con ese fin.

Consola de administración utiliza Update Center 2.0 API para mostrar una lista de módulos disponibles, versiones y fechas. La Herramienta de actualización ha sido desarrollada a través del proyecto Centro de actualización.

Compatibilidad con lenguajes de secuencia de comandos

Para facilitar un rápido desarrollo e implementación de aplicaciones, Sun GlassFish Enterprise Server v3 Prelude es compatible con diversos lenguajes de secuencia de comandos. El uso de lenguajes de comando permite aplicar Enterprise Server más allá de los desarrollos centrados en tecnología Java. Entre los idiomas de secuencia de comandos compatibles se encuentran:

La compatibilidad con estos lenguajes de secuencia de comandos es posible gracias a componentes que se encuentran disponibles a través de la Herramienta de actualización.

Extensiones de capas web

Sun GlassFish Enterprise Server v3 Prelude es compatible con la capa web de la especificación Java EE para permitir la implementación de aplicaciones web. Enterprise Server implementa los estándares siguientes de la tecnología Java EE:

Al construirse sobre estos estándares, Enterprise Server v3 Prelude ofrece un número de extensiones, entre las que se incluyen: