3.2. Alterações Dependentes de seus Componentes e Arquitetura do Aplicativo
3.2.1. Revisão das Alterações dependentes de seus Componentes e Arquitetura do Aplicativo
Caso o seu aplicativo use qualquer uma das seguintes tecnologias ou componentes, você pode precisar realizar as modificações ao seu aplicativo quando você migrar ao JBoss EAP 6.
- Hibernate e JPA
- O seu aplicativo precisará de algumas modificações, caso use o Hibernate ou JPA. Consulte a Seção 3.2.2.1, “Atualização dos Aplicativos que usam Hibernate e/ou JPA” para maiores informações.
- REST
- Caso seu aplicativo usar JAX-RS, você deve estar ciente de que o JBoss EAP 6 configura automaticamente o RESTEasy, de forma de que você não precisa mais configurá-lo automaticamente. Consulte a Seção 3.2.5.1, “Configuração das Alterações JAX-RS e RESTEasy” para maiores informações.
- LDAP
- O realm de segurança LDAP é configurado de forma diferente no JBoss EAP 6. Caso o seu aplicativo usar o LDAP, refira-se ao seguinte tópico para maiores informações na Seção 3.2.6.1, “Configuração das Alterações LDAP Security Realm”.
- Messaging
- O JBoss Messaging não está mais incluído no JBoss EAP 6. Caso o seu aplicativo usar o JBoss Messaging como provedor messaging, você precisará substituir o código do JBoss Messaging como o HornetQ. A seguinte Seção 3.2.7.4, “Migração de seu Aplicativo para uso do HornetQ como um Provedor JMS” descreve o que você precisa realizar.
- Clustering
- A maneira que você habilita o clustering foi alterada no JBoss EAP 6. Consulte a Seção 3.2.8.1, “Realize Alterações ao seu Aplicativo para o Clustering” para maiores detalhes.
- Implantação de Estilo de Serviço
- Embora o JBoss EAP 6 não use mais os descritores de estilo de serviço, o contêiner suporta essas implantações de estilo de serviço sem alterações onde possível. Consulte a Seção 3.2.9.1, “Atualização dos Aplicativos que usam as Implantações de Estilo de Serviço” para maiores informações.
- Invocação remota
- Caso o seu aplicativo realizar invocações remota, você pode continuar usando o JNDI para pesquisar um proxy para o seu bean e invocar aquele proxy retornado. Consulte a Seção 3.2.10.1, “Migração dos Aplicativos Implantados do JBoss EAP 5 que realiza Invocações Remotas ao JBoss EAP 6” para maiores informações sobre as alterações dos namespaces e a sintaxe requerida.
- Seam 2.2
- Caso o seu aplicativo usar o Seam 2.2, refira-se à seguinte 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
- Consulte a Seção 3.2.14.1, “Aplicativos Spring de Migração” caso seu aplicativo usar o Spring.
- Outras alterações que podem afetar sua migração
- Para alterações adicionais do JBoss EAP 6 que podem impactar o seu aplicativo, consulte a Seção 3.2.15.1, “Outras alterações que podem afetar sua Migração”.