GlassFish

Payara: servidor basado en GlassFish con soporte comercial

Logo de Payara Server

Logo de Payara Server

Cuando hace  un año Oracle anunció que cesaba el soporte comercial de GlassFish (devolviéndolo a lo que siempre fue, una implementación de referencia) muchas empresas vieron como el cielo se les venia encima: el servidor java sobre el que habían construido su software estaba acabado. Esto a su vez abrió ventanas de oportunidad para Oracle y el resto de fabricantes de servidores: unos optaron por publicar guías de migración hacia sus servidores con soporte comercial. Otros ofrecieron soporte comercial para la versión Open Source de GlassFish. La gente de Payara decidieron optar por una solución intermedia: crear una versión empresarial basada en GlassFish. Lo describen de la siguiente manera:

Payara es soporte 24/7 para servidor GlassFish Open Source Edition.
Mejoramos GlassFish. Lo soportamos, lo corregimos, lo aumentamos. Y los distribuimos como software libre: Payara Server.
Payara Server es el sustituto de GlassFish Server con la tranquilidad de disponer de distribuciones trimestrales de mejoras, correcciones y parches para mejorar GlassFish Server y sus librerías dependientes como Tyrus, Eclipse Link, Jersey y otras. Nuestro objetivo es optimizar Payara Server para hacer el mejor servidor JavaEE para producción con respuesta 24/7 y soporte de los mejores ingenieros de middleware de la industria.

Dejando al margen el autobombo que hacen, si estas en la situación que describía al principio seguramente te interese pasarte por su web. A alguno de sus ingenieros los sigo hace tiempo y tengo muy buena impresión de ellos. Otra cosa es que sean los mejores de la industria. Y para demostrar que ademas tienen sentido del humor, han presentado a su servidor con este video:

 

Esto es lo que pasa cuando usas GlassFish para un proyecto

Que no lo vuelves a usar. Es a la conclusión que se se llega cuando lees el articulo de JavaHispano. Cuando tienes un proyecto desarrollado sobre GlassFish y te aparece un bug que afecta a tu modelo de negocio tienes un problema. Y de los gordos. Al tratarse de una implementación de referencia, el parche (o la siguiente versión) no tiene fecha prevista de llegada.

Facepalm

Fuente: Wikipedia

La solución “facil”: pasarse a Weblogic multiplicando de paso tu gasto en soporte por dos. Que Weblogic es bueno no lo duda nadie. Que es caro como él solo, tampoco.

Después de pasar por todo esto, en el siguiente proyecto la elección es clara. Cualquiera menos GlassFish. Hay muchos servidores java a elegir y muchas empresas que ofrecen soporte para ellos. Oracle esta en su derecho de establecer su política comercial, y tu estas en el tuyo de no seguirla. Por si no lo recuerdas, en este post tienes los criterios que yo sigo a la hora de escoger un servidor java.

Las mejoras en la consola de administracion de GlassFish 4

Logo de GlassFishCon la doble intención de facilitar la administración del servidor de aplicaciones y de facilitar el trabajo de los desarrolladores que trabajan sobre la plataforma, la versión 4 de GlassFish incluye numerosas mejoras en la consola de administración: ejecución en background de comandos que tarden mucho en completarse (así puedes seguir usando la consola), mejor soporte para REST en la API de administración, cambios en el formato de los logs, configuraciones por defecto para los domain y una mejor administración de la plataforma OSGi.

Sobre todo esto se estuvo hablando en una de las ponencias de la reciente conferencia JavaOne 2013. Si estáis interesados, han publicado la presentación y encontrareis mas información entre las transparencias 22 y la 35, ambas inclusive.

[slideshare id=26765929&style=border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;&sc=no]

Y si queréis profundizar os recomiendo empezar por este post de Bhakti Mehta, una mujer que estuvo en el equipo fundador de GlassFish, donde se ven con mayor profundidad algunos de estos temas.

Noticias breves

El proyecto Jetty anuncia las releases 7.6.12.v20130726 y 8.1.12.v20130726.

Son versiones de mantenimiento para solucionar un bug en la seguridad de los JSP . Si tienes instalado algún Jetty 7 u 8, puedes descargar la actualización de aquí:

http://download.eclipse.org/jetty/stable-7/dist/
http://download.eclipse.org/jetty/stable-8/dist/

Oracle publica actualizaciones para Oracle GlassFish Server 3.1.2 y 2.1.1

Atención, porque se trata de las versiones de pago de GlassFish. Corrige algunos errores y puedes descargarlo de My Oracle Support.

Disponible GlassFish Server 4 Open Source Edition

Logo de GlassFish

Logo de GlassFish

Coincidiendo con el lanzamiento de Java EE 7, Oracle ha liberado GlassFish 4. No en vano se trata de la implementación de referencia. Esto quiere decir que, al menos sobre el papel, el comportamiento de cualquier servidor de aplicaciones JEE7 se considerará correcto siempre y cuando coincida con el de GlassFish 4. El hecho de que SUN lo considerase un mero demostrador tecnológico me creaba serias dudas sobre su viabilidad a la hora de utilizarlo en producción. Sin embargo, tras la compra de SUN por parte de Oracle, este escenario cambió. Oracle potenció a Glassfish, creando incluso una versión entreprise: Oracle GlassFish Server. Sigo sin entender el motivo: Oracle dispone de WebLogic, un servidor de aplicaciones referencia en el mercado.

Lo entendamos o no, el caso es que la red se ha ido llenando con casos de éxito de implantaciones con GlassFish. Lo que quiere decir que tarde o temprano nos terminará llegando una aplicación para que la instalemos sobre el servidor de aplicaciones del pececito.

Estaba trabajando para hacer algunas entradas sobre GlassFish 3 (instalación y despliegue para empezar), pero el lanzamiento de la versión 4 lo ha dejado obsoleto y tendré que empezar de nuevo. Si te interesa, puedes suscribirte al blog para no perderte las entradas cuando las publique.

Podéis obtener GlassFish Server 4 Open Source Edition desde su zona de descarga: https://glassfish.java.net/download.html. Es de las paginas de descarga mas trabajada que he visto.

Página de descargas de GlassFish

Página de descargas de GlassFish

Como podéis ver en la captura, se compone de una serie de pasos y siguiéndolos llegaremos a tener el servidor funcionando. Ademas, en algunos pasos podremos elegir determinadas opciones y las instrucciones se irán adaptando dinámicamente a nuestras preferencias.

Encontraras toda la información que necesites en su página de documentación: https://glassfish.java.net/documentation.html

Ir arriba