Es importante señalar que JBoss ha realizado algunos ajustes a su política de versionado desde la release de la versión 7.1.1 AS (community) a la siguiente 6.1.0 EAP (Enterprise). Estos cambios, aunque confusos para los desarrolladores, están justificados en que la versión Community se quedaba muy por detrás de las necesidades de las aplicaciones que se
están desarrollando en la actualidad y JBoss tiene interés en mejorar su servicio. Según RedHat, la versión 6.1.0 EAP cuenta con mucha más calidad a pesar de encontrarse en estado Alfa. También hay que anotar que esta versión tiene una licencia LGPL y que debería coincidir con la versión 7.2.0AS, ya ignorada en adelante.
A continuación, destacamos los pros y los contras de esta versión.
Nota: Esta evaluación de aspectos positivos y negativos se basa en la versión 7+ (coincidente con 6.1.0 EAP con errores resueltos).
Pros de JBoss 6.1.0 EAP
Pros de JBoss 6.1.0 EAP
- Certificado en Java EE 6 (5.1 usa Java EE 5 y 6.0 usa Java EE6 no certificado).
- Arranque hasta 10 veces más rápido que versiones anteriores.
- Mejor sistema de administración. Consola de comandos nueva.
- Usa menos recursos. Gestiona mejor la memoria en despliegue de aplicaciones.
- Configuración más sencilla tanto en la configuración de aplicación con la central del middleware.
- Destacable: (OSGI) Diseño más modularizado. Aislamiento a nivel de aplicación para el uso de librerías globales. (Load classes on demand). Despliegues mucho más sencillos.
- Destacable: Despliegue de JBoss Seam 3 + CDI + Weld (Actualmente Seam 2).
- Genial: Incluye JSF2 (Actualmente JSF1).
- Problemas de rendimiento de EJB compartido entre servidores.
- Problemas de rendimiento y saturación en el uso de EJB en el lado del cliente y el servidor.
- Uso de servicios globales innecesarios en despliegue lo cual reduce el rendimiento, memoria y espacio en disco.
Conclusiones
- La migración a la versión 6.1.0EAP (7.2AS) tendría muchos más beneficios que problemas generalmente para el despliegue, y el propio uso de librerías y API mucho más avanzadas, contando con JSF + SEAM mejorados fundamentalmente.
- La modularización permite a los despliegues ser más sencillos de configurar que hasta el momento con lo cual ganaríamos en rendimiento.
- El uso a nivel de administración es mucho más sencillo de controlar para los administradores de sistemas.
- Con respecto al uso de EJB de alta capacidad debemos prestar atención a su rendimiento, teniendo en cuenta que la versión 6.1.0EAP ha corregido muchísimos Bugs.

Este análisis ha sido realizado por nuestro increíble Head of R&D. Victor Sánchez @victors. @athento.
Cualquier pregunta que tengáis, podéis hacerla a través del blog o a través de twitter
Si habéis encontrado este post de utilidad, no olvidéis compartirlo con la comunidad (Clic para twitear).

No hay comentarios:
Publicar un comentario