RevisiĆ³n de servidores de aplicaciones Java EE 6
miƩrcoles, noviembre 9, 2011 at 8:23AM
Abraham

Antonio Goncalves, líder del París JUG, JavaChampion y autor de varios libros sobre Java EE, ha escrito en su blog una revisión de todos los servidores de aplicaciones con soporte para Java EE, tanto los que soportan la aplicación al completo como los que soportan el web Profile. La revisión incluye servidores que han pasado ya el Java E E6 TCK (Oracle GlassFish Server 3.1.1, Caucho Resin 4.0.17, JBoss Application Server 7, Apache TomEE 1.0.0-beta-1, TMAX JEUS 7, IBM WebSphere Application Server 8.0, Fujitsu Interstage Application Server) como a algunos que no Geronimo 3, JOnAS 5.3, Siwpas.

Para cada servidor de aplicaciones Antonio muestra una ficha describiendo si soportan Java EE 6 y/o el Web Profile 1.0, el vendedor, la licencia, información sobre el vendedor, información sobre dónde descargarlo, el tamaño de la descarga, como arrancarlo, situación de los ficheros de log...

Además de haber creado una ficha para cada uno de los servidores Java EE 6 Antonio ha hecho un pequeño benchmark donde mide dos dimensiones de estos servidores de aplicaciones. Por un lado, el tiempo que tarda en arrancar:

Y por otro, el tamaño que ocupan tanto memoria como en el disco duro:

Como puede verse en los gráficos, el consumo de memoria de estos servidores de aplicaciones cada vez es más bajo. A raíz de esto Antonio hace una reflexión. Hace unos años para desarrollar aplicaciones Java EE uno tenía que instalar una base de datos al estilo de Oracle o MySQL en su equipo para desarrollar aplicaciones, lo que imponía bastante carga computacional al equipo y por tanto hace que perdamos bastante tiempo arrancando, parando y ejecutando consultas en la base de datos en tiempo de desarrollo.

Al día de hoy, para desarrollo muchas veces se emplean bases de datos cargadas en memoria al estilo de Apache Derby o H2, lo cual disminuye los tiempos de desarrollo. Antonio predice que en un futuro cercano los servidores de aplicaciones también estarán corriendo "en memoria" en tiempo de desarrollo, lo cual hará el desarrollo de aplicaciones Java EE más ágil.

¿Estáis de acuerdo con la opinión de Antonio?

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.