Glassfish v3 prelude publicada
viernes, noviembre 7, 2008 at 7:06PM Ayer jueves se publicó la versión prelude de lo que será la tercera edición de Glassfish, el servidor JEE open source de Sun y la implementación de referencia de JEE 6. Entre las muchas novedades de está edición, destaca el cambio de arquitectura a módulos gestionados por un contenedor OSGi (lo que supone el primer paso oficial de Sun por apoyar esta especificación) y su soporte a lenguajes dinámicos.
Sobre el soporte a OSGI, cabe aclarar que dicho soporte es interno y se usa para modularizar el servidor de aplicaciones y no para soportar aplicaciones web con OSGi como sí lo hace el Spring DM Server. Por ahora usan el contenedor Apache Felix, pero como demostró Ludovic Champenois, se puede usar cualquier otro como Eclipse Equinox.
Acerca del soporte a lenguajes dinámicos, la nueva arquitectura permite instalar plugins para soportarlos. out-of-he-box tenemos soporte para Groovy y Grails, JRuby on Rails, PHP y Scala/Lift. Vivek Pandey ha escrito los detalles de esta integración en su blog. Este concepto, aunado a que el servidor está pensado para poder ser embebido fácilmente (es más ligero que sus predecesores) y a un nuevo sistema de redeployment más dinámico y que conserva el estado de las aplicaciones, colocan a Glassfish como una alternativa muy interesante para el desarrollo ágil de aplicaciones web.
Además de esto, tenemos APIs relacionadas con JDK y JEE como la implementación de JPA 2.0 (EclipseLink), el framework JMaki con componentes JSF y taglibs JSP para Ajax, Grizzly para Comet, el proyecto Metro para webservices y Jersey para servicios REST, JSF 2.0, EJB 3.1 y un largo etcétera.
La gente de Sun en mi opinión ha hecho muy bien las cosas con Glassfish, soy usuario de la versión 2 y me impresionó la calidad de servidor, a la altura de las alternativas comerciales como WebLogic o WebSphere. Quizás lo que le falta es más marketing en revistas y eventos para managers ;-) para que su uso se extienda en el mundo de aplicaciones empresariales. Por que por el lado de la estabilidad y madurez no tienen ningún problema.
j2ee 
Reader Comments