Capítulo 3. Ferramentas para auxiliar a migração

3.1. Utilize Windup para analisar aplicativos para migração

O Windup, que faz parte do conjunto de ferramentas de migração do Red Hat JBoss, é uma ferramenta extensível e personalizável baseada em regras que auxiliam simplificar a migração de aplicativos Java. Esta ferramenta analisa APIs, tecnologias e arquiteturas utilizadas pelos aplicativos que você planeja migrar e fornece relatórios detalhados de migração para cada aplicativo. Estes relatórios fornecem as seguintes informações:

  • Explicações detalhadas das alterações necessárias para migração
  • Se as alterações relatadas são obrigatórias ou opcionais
  • Se as alterações relatadas são complexas ou triviais
  • Links para códigos que necessitam de alterações para migração
  • Dicas e links de informação sobre como fazer as alterações necessárias
  • Uma estimativa do nível de esforço para cada questão de migração encontrada e um total de esforço para migrar o aplicativo

Você pode utilizar Windup para analisar o código e arquitetura do seus aplicativos JBoss EAP 6 antes de migrá-los para o JBoss EAP 7. O conjunto de regras do Windup para migração do JBoss EAP 6 para o JBoss EAP 7 relata em descritores XML e códigos de aplicativos específicos e parâmetros que precisam ser substituídos por uma configuração alternativa quando migrar para o JBoss EAP 7.

Para mais informações sobre como usar Windup para analisar seu JBoss EAP 6 applications, consulte o Windup User Guide.

3.2. Utilize a ferramenta de migração do servidor JBoss para migrar as configurações de servidor

A ferramenta de migração de servidor JBoss, que está atualmente em desenvolvimento, será o método preferido para atualizar sua configuração para incluir os novos recursos e configurações no JBoss EAP 7 enquanto mantém sua configuração existente.

A ferramenta de migração de servidor JBoss lê seu arquivo de configuração de servidor JBoss EAP 6 existente e adiciona configurações para os novos subsistemas, atualiza configurações de subsistemas existentes com novos recursos e remove configurações de subsistemas obsoletas.

O mais recente pré-lançamento de distribuição binária do JBoss Server Migration Tool está disponível para download em https://github.com/wildfly/wildfly-server-migration/releases. Esta versão suporta migração de servidores autônomos do JBoss EAP 6.4 para JBoss EAP 7.0. Para informações gerais sobre como executar a ferramenta, consulte o Guia do Usuário do JBoss Server Migration Tool.

Nota

A versão de pré-lançamento do JBoss Server Migration Tool no momento ainda não é suportada.