2.2. Revisión de lo nuevo y diferente en JBoss EAP 6

Introducción

La siguiente es una lista de diferencias importantes en JBoss EAP 6 del lanzamiento anterior.

Carga de clases con base en módulos
En JBoss EAP 5, la arquitectura de carga de clases era jerárquica. En JBoss EAP 6, la carga de clases se basa en módulos JBoss. Esto ofrece un verdadero aislamiento de aplicaciones, esconde clases de implementación del servidor y sólo carga las clases que su aplicación necesita. La carga de clases es simultánea para un mejor rendimiento. Las aplicaciones escritas para JBoss EAP 5 se deben modificar para especificar las dependencias de módulos y en algunos casos, reempacar archivadores. Para mayor información, consulte la Carga de clases y módulos en la Guía de desarrollo para JBoss EAP 6 en https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
Gestión de dominios
En JBoss EAP 6, el servidor se puede ejecutar como un servidor autónomo en un dominio administrado. En un dominio administrado puede configurar grupos enteros de servidores a la vez, manteniendo las configuraciones sincronizadas a través de toda la red de servidores. Aunque esto no debe tener impacto en las aplicaciones construidas para lanzamientos anteriores, esto puede simplificar la administración de implementaciones en múltiples servidores. Para mayor información, consulte la sección sobre Dominios administrados en la Guía de administración y configuración para JBoss EAP 6 en https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
Configuración de implementación
Servidores autónomos y dominios administrados
JBoss EAP 5 utilizaba una configuración de implementación basada en perfiles. Estos perfiles se encontraban en el directorio EAP_HOME/server/. Con frecuencia las aplicaciones tenían múltiples archivos de configuración para seguridad, bases de datos, adaptadores de recursos y otras configuraciones. En JBoss EAP 6, la configuración de implementación se realiza utilizando un archivo. Este archivo se utiliza para configurar todos los servicios y subsistemas utilizados para la implementación. Un servidor autónomo se configura usando el archivo EAP_HOME/standalone/configuration/standalone.xml. Para los servidores ejecutando en un dominio adminstrado, el servidor se configura usando el archivo EAP_HOME/domain/configuration/domain.xml. La información que se encuentra en los múltiples archivos de configuración de JBoss EAP 5 se deben migrar al nuevo archivo único de configuración
Orden de implementaciones
JBoss EAP 6 utiliza una inicialización rápida y simultánea para la implementación, lo cual mejora el rendimiento y la eficiencia. En la mayoría de los casos, el servidor de aplicaciones puede determinar automáticamente las dependencias por adelantado y seleccione la estrategia de implementación más eficiente. Sin embargo, las aplicaciones JBoss EAP 5 que consisten de múltiples módulos implementados como EARs y que utilizan las búsquedas JNDI en lugar de la inyección CDI o entradas de referencias de recursos pueden requerir cambios en la configuración.
Estructura del directorio y scripts
Como se mencionó anteriormente, JBoss EAP 6 ya no utiliza una configuración de implementación basada en perfiles así que no hay un directorio EAP_HOME/server/. Los archivos de configuración para servidores autónomos ahora se encuentran en el directorio EAP_HOME/standalone/configuration/ y las implementaciones se encuentran en el directorio EAP_HOME/standalone/deployments/. Para los servidores ejecutando en un dominio administrado, los archivos de configuración se encuentran en el directorio EAP_HOME/domain/configuration/.
En JBoss EAP 5, el script Linux EAP_HOME/bin/run.sh o el script Windows EAP_HOME/bin/run.bat se utilizaba para iniciar el servidor. En JBoss EAP 6, el script de arranque del servidor depende de la manera en que ejecuta su servidor. El script Linux EAP_HOME/bin/standalone.sh o el script Windows EAP_HOME/bin/standalone.bat se utiliza para iniciar un servidor autónomo. El script Linux EAP_HOME/bin/domain.sh o el script Windows EAP_HOME/bin/domain.bat se utiliza para iniciar un dominio administrado.
Búsquedas JNDI
JBoss EAP 6 ahora utiliza espacios de nombres JNDI portátiles estandarizados. Las aplicaciones escritas para JBoss EAP 5 que usan las búsquedas JNDI se deben cambiar para que sigan la nueva convención de espacios de nombres JNDI estándar. Para mayor información sobre la sintaxis de nombrado JNDI consulte Sección 3.1.8.2, “Nombres JNDI EJB portátiles”.
Para mayor información consulte Funcionalidades nuevas y con cambios en JBoss EAP 6 en la Guía de desarrollo para JBoss EAP 6 en https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.