Relato Real ①: modernizamos por completo um Java de 20 anos em cerca de uma semana

Casos de adoção de IA

O sistema central de um serviço de assinatura (cerca de 20.000 membros, mais de 10 anos no ar). O estado dele, ponto a ponto, era o seguinte.

  • Linguagem: Java 1.7 (lançado em 2011, sem suporte)
  • Telas: JSF + PrimeFaces (tecnologia de interface em declínio)
  • Biblioteca de autenticação rodando em estado de fim de vida (EOL), sem mais desenvolvimento
  • Senhas em SHA-1, sem salt (perigoso pelos padrões atuais)
  • Sem documentação. A última atualização do código de base foi há 5 anos.Os desenvolvedores originais não estão mais disponíveis

Estimado pelos métodos tradicionais, é um projeto de "vários meses só para decifrá-lo, dezenas de milhões de ienes no total, prazo em anos". Muitas empresas param diante dessa estimativa e o sistema acaba congelado.

Nos primeiros dias, a IA fez o inventário completo.

A primeira coisa que fizemos ao começar não foi reescrever, masler. Entregamos ao agente de IA (Claude Code) o repositório inteiro e o banco de dados de produção e, em poucos dias, descobrimos o seguinte: a estrutura de cerca de 670.000 linhas de dados reais e 35 tabelas, e a escala real de operação; a dívida de design construída em cima sem nunca normalizar; a contagem completa de endereços IP fixos no código e de senhas em texto puro; e a verdadeira natureza da lógica central de decisão sobre a qual se dizia que "ninguém conhece a especificação" —na verdade uma estrutura simples, orientada por tabelas mestras. A avaliação humana de que era "difícil de decifrar" é que era um preconceito.

A maior parte de uma estimativa tradicional não é o custo de implementar, mas o de "decifrar". Um agente de IA, que lê código centenas de vezes mais rápido que uma pessoa, ataca justamente esse ponto primeiro.

A IA propôs a estratégia; a decisão foi humana.

A IA também apresentou uma proposta de normalização total do esquema do DB (a forma ideal dos livros-texto), mas não a adotamos. A migração de dados é o maior fator de risco de um projeto de modernização. O que os humanos escolheram foi a estratégia de "não alterar uma única tabela do esquema do DB e modernizar apenas a camada de aplicação para a configuração mais recente (Java 21 / Spring Boot 3)". Como não há migração de dados, a validação em paralelo é fácil e é possível reverter para o sistema antigo a qualquer momento.

Três destaques da implementação.

  • Migração de autenticação sem parada: a cada login de um membro, a senha em SHA-1 é automaticamente reprocessada (re-hash) para um método seguro (bcrypt). Vai ficando segura aos poucos, sem que ninguém perceba
  • Reprodução fiel das telas antigas: as novas telas foram construídas a partir de medições reais das telas de produção (cores, precisão de pixel), zerando o custo de aprendizado dos usuários e o aumento de chamados
  • Validação de todas as funcionalidades com dados reais: validação E2E com dados equivalentes aos de produção antes de publicar. O resultado da IA é sempre verificado no mundo real

Como resultado,a implementação e a validação de todas as funcionalidades para os membros mais 18 telas administrativas levaram cerca de uma semana de trabalho efetivo. Não descartamos um único registro dos 20 anos de lógica de negócio e de dados acumulados. Agora que o custo de desenvolvimento caiu em uma ordem de grandeza, sair do legado não se resume a "migrar para um SaaS e adaptar o negócio a ele":uma modernização completa que não descarta a lógica de negóciovoltou a ser uma opção realista.

Você está enfrentando a mesma situação?

"Não há mais ninguém que conheça a especificação", "a estimativa travou em dezenas de milhões de ienes" — esse sistema, que tal começar porler?

Oferecemos a modernização de legados como a "AI Re: Platform" (abreviada como AIR Platform).
A análise do código-fonte existente é gratuita.O resultado é entregue como um"Relatório AIR" em versão simplificada, que reúne a lista de dívidas técnicas e a estratégia inicial de "reconstruir ou encapsular" (realizado mediante assinatura de NDA).Fale conosco agora mesmo.

Formulário de contato(indique "Desejo a análise gratuita (Relatório AIR)") / info@flagship-ai.jp

Seminário on-line gratuito"Do Legado à IA — a revolução industrial do setor de TI e o relato real de como reviver um sistema Java de 20 anos", em breve (data a definir).As inscrições antecipadas abrem em breve — avisaremos aqui neste blog.

Série "Do Legado à IA — Relatos Reais"

* Os números deste artigo são valores medidos no fim de julho de 2026. Os resultados de desenvolvimento variam conforme o estado e os requisitos do sistema.

Tags:

🌐 Português