2.2. Revisão dos Aspectos Novos e Diferentes do JBoss EAP 6
Introdução
Segue abaixo uma lista das diferenças visíveis no JBoss EAP 6 a partir do lançamento anterior.
- Carregamento de classes baseado em módulos
- No JBoss EAP 5, a arquitetura de carregamento de classes era hierárquica. No JBoss EAP 6, o carregamento de classes é baseado no JBoss Modules. Isto oferece um verdadeiro isolamento do aplicativo, oculta as classes de implementação do servidor e carrega apenas as classes que seu aplicativo necessita. Além disso, o carregamento de classe é simultâneo proporcionando um melhor desempenho. Os aplicativos gravados para o JBoss EAP 5 precisam ser modificados para a especificação das dependências dos módulos e, em alguns casos, para o reempacotamento dos arquivos. Para mais informações, consulte Class Loading and Modules no guia Development Guide para oJBoss EAP 6 em https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
- Gerenciamento de Domínio
- No JBoss EAP 6, o servidor pode ser executado como um servidor autônomo ou em um domínio gerenciado. Em um domínio gerenciado, você pode configurar grupos inteiros de servidores de uma só vez, mantendo as configurações sincronizadas por toda a sua rede de servidores. Embora isto não deva impactar os aplicativos construídos para os lançamentos anteriores, pode simplificar o gerenciamento de implantações para servidores múltiplos. Para mais informações, consulte About Managed Domains no guia Administration and Configuration Guide para o JBoss EAP 6 em https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
- Configuração de Implantação
- Servidores Autônomos e Domínios Gerenciados
- O JBoss EAP 5 usava um perfil baseado na configuração de implantação. Esses perfis estavam localizados no diretório
EAP_HOME/server/
. Os aplicativos continham, com frequência, arquivos múltiplos de configuração para segurança, banco de dados, adaptadores de recursos e outras configurações. No JBoss EAP 6, a configuração de implantação é feita usando um arquivo. Esse arquivo é usado para configurar todos os serviços e subsistemas usados para a implantação. Um servidor autônomo é configurado usando o arquivoEAP_HOME/standalone/configuration/standalone.xml
. Para os servidores executando em um domínio gerenciado, o servidor é configurado usando o arquivoEAP_HOME/domain/configuration/domain.xml
. As informações contidas nos arquivos múltiplos de configuração do JBoss EAP 5 devem ser migradas para o novo arquivo de configuração única. - Ordenação de implantações
- O JBoss EAP 6 usa uma inicialização rápida e simultânea para implantações, resultando em um desempenho aprimorado e eficiente. Na maioria das vezes, o servidor do aplicativo é capaz de determinar as dependências automaticamente com antecedência e escolher a estratégia de implantação mais eficiente. No entanto, os aplicativos do JBoss EAP 5, que consistem em módulos múltiplos implantados como EARs e usam pesquisas JNDI herdadas ao invés de injeção CDI ou entradas de referência de recurso, podem exigir alterações de configuração.
- Estrutura do Diretório e Scripts
- Conforme mencionado anteriormente, o JBoss EAP 6 não utiliza mais um perfil baseado na configuração de implantação, portanto não há diretório
EAP_HOME/server/
. Os arquivos de configuração para os servidores autônomos estão agora localizados no diretórioEAP_HOME/standalone/configuration/
e as implantações estão localizadas no diretórioEAP_HOME/standalone/deployments/
. Para os servidores executando em um domínio gerenciado, os arquivos de configuração podem ser encontrados no diretórioEAP_HOME/domain/configuration/
.No JBoss EAP 5, o script do LinuxEAP_HOME/bin/run.sh
ou o script do WindowsEAP_HOME/bin/run.bat
eram usados para iniciar o servidor. No JBoss EAP 6, o script de início do servidor depende de como o seu servidor é executado. O script do LinuxEAP_HOME/bin/standalone.sh
ou o script do WindowsEAP_HOME/bin/standalone.bat
são usados para iniciar o servidor autônomo. O script do LinuxEAP_HOME/bin/domain.sh
ou o script do WindowsEAP_HOME/bin/domain.bat
são usados para iniciar um domínio gerenciado. - Pesquisas JNDI
- O JBoss EAP 6 usa agora namespaces JNDI portáveis padronizados. Os aplicativos gravados para o JBoss EAP 5 que usam as pesquisas JNDI devem ser alterados para seguir a nova convenção de namespace JNDI padronizada. Para mais informações sobre a sintaxe de nomeação JNDI, consulte Seção 3.1.8.2, “Nomes JNDI EJB Portáteis ”.
Para informações adicionais, consulte New and Changed Features in JBoss EAP 6 no guia Development Guide para o JBoss EAP 6 em https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.