Hace mas o menos un año que Oracle anunció la cancelación de los servicios comerciales de GlassFish. Esto implicó que la nueva versión (de aquel entonces) 4.0 ya no contara con soporte comercial, y la recomendación era la eventual migración a WebLogic.
Algunas personalidades del ambiente hicieron comentarios poco prometedores al respecto:
Adam Bien lo clasificó como un "devoper runtime". En aquel entonces estuvimos haciendo pruebas con Glassfish 4.0 y nos topamos con un bug con aplicaciones web con alta concurrencia. El problema con ésto es que les tomó mas de 1 año liberar la versión 4.1, eso si, con mas de 1000 problemas corregidos. La migración a WebLogic pudo haberse dado a pesar que se trataba de mas de $20,000.00 USD (el contrato de soporte para GlassFish 3.1 costaba la mitad), pero finalmente el cliente era una startup y decidió quedarse como estaba. Imagino que otras empresas también se enfrentaron a ese problema de costos.
Los nuevos proyectos ya los estamos comenzando a plantear con Java EE 7, pero está la situación de decidir el application server que será puesto en producción:
- GlassFish 4.1. Es la RI para Java EE 7, y realmente es fácil de administrar. Tiene el problema del soporte comercial, y eso pone nerviosos a los clientes. Además está el problema de los releases: Pueden tardar mucho en resolver un bug.
- WildFly 8.2.0. Parece ser que es una de las opciones viables si estás migrando desde GlassFish. Soporta Java EE 7, pero no es tan fácil de administrar. Es posible ponerlo en producción sin mayor coste (es open source). Aparentemente fue mas ágil para liberar nuevas versiones.
- TomEE PLUME. Es ligero y rápido, pero todavía no soporta Java EE 7. Hay soporte comercial por parte de Tomitribe. Es open source, se puede poner en producción sin costo. Incluso se puede utilizar OpenEJB Standalone para que una aplicación JavaEE con WebProfile pueda correr en cualquier Tomcat.
Hasta este momento el candidato viable para nuevas aplicaciones Java EE 7 es WildFly. ¿Ustedes se quedaron con GlassFish?
Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.