3.2. Alterações Dependentes dos Componentes e da Arquitetura do seu Aplicativo
3.2.1. Revisão das Alterações Dependentes dos Componentes e da Arquitetura do seu Aplicativo
Se o seu aplicativo utiliza qualquer uma das seguintes tecnologias ou componentes, você pode precisar fazer modificações no seu aplicativo quando migrar para o JBoss EAP 6.
- Hibernate e JPA
- O seu aplicativo pode precisar de algumas modificações, caso use o Hibernate ou JPA. Consulte Seção 3.2.2.1, “Atualização dos Aplicativos que Utilizam Hibernate e/ou JPA” para mais informações.
- REST
- Se o seu aplicativo utiliza JAX-RS, você deve estar ciente de que o JBoss EAP 6 instala automaticamente o RESTEasy, portanto você não precisa mais configurá-lo. Consulte Seção 3.2.5.1, “Configuração das Alterações em JAX-RS e RESTEasy” para mais informações.
- LDAP
- O realm de segurança LDAP é configurado de forma diferente no JBoss EAP 6. Se o seu aplicativo utiliza LDAP, refira-se ao seguinte tópico para mais informações Seção 3.2.6.1, “Configuração das Alterações no Realm de Segurança LDAP”.
- Sistema de Mensagem
- O JBoss Messaging não está mais incluído no JBoss EAP 6. Se o seu aplicativo utiliza o JBoss Messaging, como provedor de mensagem, você precisa substituir o código do JBoss Messaging por HornetQ. O tópico Seção 3.2.7.4, “Migração do seu Aplicativo para o Uso do HornetQ como o Provedor JMS” explica o que você precisa fazer.
- Clustering
- A maneira como você habilita o clustering foi alterada no JBoss EAP 6. Consulte Seção 3.2.8.1, “ Realização de Alterações ao seu Aplicativo para Clustering” para mais detalhes.
- Implantação de Estilo de Serviço
- Embora o JBoss EAP 6 não utilize mais descritores de estilo de serviço, o contêiner suporta, sempre que possível, essas implantações de estilo de serviço sem alterações. Consulte Seção 3.2.9.1, “Atualização dos Aplicativos que Usam as Implantações de Estilo de Serviço” para mais informações sobre implantação.
- Invocação remota
- Se o seu aplicativo realiza invocações remotas, você ainda pode utilizar JNDI para pesquisar um proxy para o seu bean e invocar esse proxy retornado. Para mais informações sobre as alterações de namespaces e a sintaxe necessária, consulte Seção 3.2.10.1, “Migração dos Aplicativos Implantados do JBoss EAP 5 que Realizam Invocações Remotas no JBoss EAP 6”.
- Seam 2.2
- Se o seu aplicativo utiliza Seam 2.2, consulte o tópico Seção 3.2.13.1, “Migração dos Arquivos Seam 2.2 para o JBoss EAP 6” para melhor entendimento das alterações necessárias que você precisa realizar.
- Spring
- Se o seu aplicativo utiliza Spring, consulte Seção 3.2.14.1, “Migração de Aplicativos Spring ”.
- Outras alterações que podem afetar sua migração
- Para alterações adicionais no JBoss EAP 6 que podem impactar o seu aplicativo, consulte Seção 3.2.15.1, “Familiarize-se com Outras Alterações que Podem Afetar sua Migração”.