3.2. As Alterações Dependem nos Componentes e na sua Arquitetura do Aplicativo
3.2.1. Revisão das Alterações Dependentes em seus Componentes e Arquitetura do Aplicativo
Caso o seu aplicativo usar qualquer um dos seguintes componentes e tecnologias, você poderá precisar realizar modificações ao seu aplicativo quando migrar ao JBoss Enterprise Application Plataform 6.
- Hibernate e JPA
- Caso o seu aplicativo usar o Hibernate ou JPA, o seu aplicativo pode precisar de algumas modificações. 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 ao JBoss Enterprise Application Plataform 6 configura automaticamente o RESTEasy, de forma de que você não precisa mais configurá-lo automaticamente. Consulte a Seção 3.2.4.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 Enterprise Application Plataform 6. Caso o seu aplicativo usar o LDAP, refira-se ao seguinte tópico para maiores informações na Seção 3.2.5.1, “Configuração das Alterações LDAP Security Realm”.
- Messaging
- O JBoss Messaging não está mais incluído no JBoss Enterprise Application Plataform 6. Caso o seu aplicativo usar o JBoss Messaging como provedor messaging, você precisará substituir o código do JBoss Messag como o HornetQ. A seguinte Seção 3.2.6.3, “Migração de seu Aplicativo para uso do HornetQ como um Provedor JMS” descreve o que você precisa realizar.
- Clustering
- A maneira que você ativa o clustering foi alterada no JBoss Enterprise Application Plataform 6. Consulte a Seção 3.2.7.1, “Realize Alterações ao seu Aplicativo para o Clustering” para maiores detalhes.
- Implantação de estilo de serviço
- Embora o JBoss Enterprise Application Plataform 6 não usa 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.8.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.9.1, “Migração dos Aplicativos Implantados do JBoss Enterprise Application Plataform 5 que realiza Invocações Remotas ao JBoss Enterprise Application Plataform 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.11.1, “Migração dos Arquivos Seam 2.2 para o JBoss Enterprise Application Plataform 6” para melhor entendimento das alterações necessárias que você precisa realizar.
- Spring
- Consulte a Seção 3.2.12.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 Enterprise Application Plataform 6 que podem impactar o seu aplicativo, consulte a Seção 3.2.13.1, “Outras alterações que podem afetar sua Migração”.