Sistemas legados, integração e software sob medida11 min de leitura
Sistema legado: manter, integrar, modernizar ou reescrever?
Escrito por Ronan PinhoFundador e engenheiro de GTM
Resposta direta
Sistema legado é o software que ainda sustenta uma parte do negócio, mas ficou caro, lento ou arriscado de mudar. Você tem cinco saídas: manter, integrar, modernizar por etapas, trocar por um produto pronto ou reescrever. Quando o problema está em parte do sistema, modernizar por etapas, com o antigo rodando em paralelo, reduz o risco e entrega valor mais cedo.
Neste artigo
O que é sistema legado?
Sistema legado é o software que ainda roda uma parte do seu negócio, mas ficou caro ou arriscado de mudar. A idade importa pouco. Em 2025, 36% das empresas brasileiras com dez ou mais pessoas ocupadas pagaram por capacidade de processamento em nuvem. O Cetic.br lê o número como sinal da grande prevalência de estruturas on premises no país. Rodar em servidor próprio é comum e não define legado. O problema começa quando ninguém mexe no sistema sem medo.
O termo costuma aparecer no plural, sistemas legados, porque empresas mais antigas raramente têm só um. Pode ser um ERP que o fornecedor parou de atualizar, uma planilha com macros que virou processo ou um app em Delphi que só um desenvolvedor entende.
Este é o guia central do nosso tema de sistemas legados e integração. Cada saída tem um texto de apoio.
Como saber se o seu sistema legado já é um problema?
Um sistema legado vira problema quando deixá-lo como está custa mais do que mexer nele. Cinco sinais aparecem antes da pane.
- Qualquer mudança leva semanas e ninguém quer mexer. Pedir um campo novo vira projeto.
- A hospedagem custa mais do que o software vale. Servidor antigo e suporte especializado pesam no caixa.
- Só uma pessoa entende o sistema. Se ela sair, o negócio fica refém de código sem documentação.
- O sistema não conversa com o resto. Os dados são redigitados entre telas e planilhas, com os erros que isso traz.
- Ninguém sabe responder ao questionário de segurança de um cliente. Não há log de acesso nem backup testado para mostrar.
Os sinais 1, 2, 3 e 5 são os que listamos na página de modernização de aplicações da isonew. Se você marcou dois ou mais, meça antes de decidir.
Às vezes a lei marca o prazo. Desde janeiro de 2026, quem já emite documento fiscal deve destacar o IBS e a CBS na nota, segundo o Comitê Gestor do IBS. O destaque é só informativo. Para o Simples Nacional, começa em 2027. Em agosto, a Receita Federal e o CGIBS anunciaram que aprovariam a suspensão do preenchimento obrigatório desses campos em documentos como NF-e e NFC-e. Este texto não confirma se o ato já foi publicado. Se o seu emissor de nota é um sistema que ninguém atualiza, pergunte ao contador qual regra vale hoje.
O problema também aparece em governos. Em julho de 2025, o GAO, órgão de auditoria do Congresso dos Estados Unidos, relatou o padrão. As agências federais costumam declarar cerca de 80% do gasto de TI em operação e manutenção do que já existe. Dos 11 sistemas legados que mais precisam de modernização, 8 usam linguagens ultrapassadas e só 3 tinham plano completo. O dado é americano e de governo, mas a lógica serve para qualquer empresa: o que vai para manter o que existe não sobra para mudar.
Manter, integrar, modernizar ou reescrever: quais são as saídas?
Existem cinco saídas: as quatro do título e uma que muita gente esquece, trocar por um produto pronto. O Google Cloud usa outra lista, os "R's da modernização" (re-hospedagem, mudança de plataforma, refatoração, reconstrução e substituição), e avisa que não existe abordagem única: a estratégia certa depende do aplicativo, das metas de negócio, do orçamento e da tolerância a riscos.
| Saída | Quando encaixa | Principal risco | O que você mantém |
|---|---|---|---|
| Manter | Faz o trabalho, muda pouco e custa pouco | Depender de uma pessoa ou de um fornecedor que sai | Tudo, inclusive o risco |
| Integrar | Está bom, mas os dados ficam presos | Conexões frágeis que ninguém monitora | O núcleo, com uma camada nova em volta |
| Modernizar por etapas | Parte trava a mudança e o resto funciona | Etapa mal escolhida e período longo de dois sistemas | O que funciona, enquanto você troca fatia por fatia |
| Substituir por produto pronto | Um software de mercado cobre o uso real | Adaptar o processo ao produto e migrar os dados | Os dados e as regras que você exportar |
| Reescrever | A arquitetura não aguenta o negócio ou ninguém acessa o código | Prazo longo e regra de negócio perdida | Só o que você documentar antes |
A tabela vai da saída que mexe menos para a que mexe mais. Comece pela primeira linha e só desça quando o motivo estiver escrito.
Quando manter o sistema legado é a decisão certa?
Manter é certo quando o sistema faz o trabalho, muda pouco e o custo de rodar cabe no caixa. Reescrever é caro demais para um problema que um backup testado e uma página de documentação resolveriam.
Antes de manter, confirme três coisas:
- Alguém além do desenvolvedor sabe operar e restaurar o sistema. Pergunte com nome e data: quem restaura o banco hoje, e quando foi o último teste?
- O fornecedor, se existir, ainda dá suporte e correção de segurança. Sem correção, manter deixa de ser opção.
- A lista de mudanças dos próximos 12 meses é curta. Se o negócio vai mudar muito, manter só adia o custo.
O segundo ponto tem um lado legal. Se o sistema guarda dados pessoais, o art. 46 da LGPD manda adotar medidas de segurança, técnicas e administrativas, aptas a proteger esses dados de acessos não autorizados. Sistema sem correção de segurança e sem backup testado tem pouco a mostrar.
Manter inclui documentar, criar backup, isolar o acesso e marcar uma data para olhar de novo. É o menor investimento contra uma pane, e muitas vezes basta.
Quando integrar resolve sem mexer no núcleo?
Integrar resolve quando o sistema legado está bom no que faz e o problema é que os dados ficam presos nele. O sintoma típico é a redigitação entre sistemas, que gera erro e atraso.
Sistema antigo sem API é comum, e dá para trabalhar. Exportação agendada, acesso ao banco de dados ou uma API simples na frente do sistema costumam resolver sem trocar nada. É o caminho do nosso serviço de integração de dados e sistemas.
O guia de integração de sistemas mostra como fazê-los conversar sem refazer tudo. O de integração com ERP trata dos pontos de falha quando o legado é o ERP.
Um aviso: integrar não paga a dívida técnica. Se a dor é que ninguém consegue mudar o código, a integração esconde o problema por um tempo.
Por que modernizar por etapas costuma vencer a reescrita?
Modernizar por etapas costuma vencer porque o negócio segue rodando e cada passo pode ser desfeito. Reescrever tudo promete um sistema limpo e entrega, no meio do caminho, dois sistemas incompletos.
Martin Fowler, da Thoughtworks, descreveu esse risco ao explicar o padrão Strangler Fig. Na versão de agosto de 2024 do texto, ele escreveu:
Mas já vimos esse plano de aparência simples fracassar de forma retumbante na maioria das vezes. Substituir um sistema de TI sério leva muito tempo, e os usuários não podem esperar por novos recursos. Substituições parecem fáceis de especificar, mas muitas vezes é difícil descobrir os detalhes do comportamento existente. O que é pior, boa parte desse comportamento é algo que não é realmente desejado, então construí-lo é desperdício.
Martin Fowler, "Strangler Fig", martinfowler.com, 22 de agosto de 2024 (tradução nossa do inglês)
Fowler recomenda o caminho gradual, que começa com pequenas adições construídas separadas do código antigo. Ele admite que a arquitetura de transição será descartada no fim, e diz que o risco menor e o valor mais cedo compensam esse custo.
A documentação de arquitetura da Microsoft descreve a mecânica. Uma camada de fachada (proxy) fica na frente do sistema legado e roteia cada requisição para o sistema antigo ou para o novo. Quando o antigo não recebe mais nada, você o desliga.
Nosso trabalho segue quatro passos, descritos na página de modernização de aplicações:
- Avaliar. Quanto custa hospedar, quanto custa mudar e onde estão os pontos de risco reais.
- Sequenciar. Ordenar as fatias para que cada uma possa ser desfeita.
- Rodar em paralelo. O caminho novo no ar ao lado do antigo, até as saídas baterem.
- Aposentar. Desligar a fatia antiga, documentar e passar para a próxima.
No exemplo de entregável dessa página, os relatórios vão primeiro, porque são somente leitura e não têm risco de escrita. Depois vem a autenticação, com duas semanas de sobreposição, e o faturamento por último. A fatia antiga só é desligada depois de 14 dias rodando sem erro, e o rollback é voltar o DNS em menos de 10 minutos.
Um ateliê de alfaiataria da região do Triangle, nos Estados Unidos, migra hoje o fluxo de trabalho do Talus para um sistema próprio, em etapas. A plataforma antiga segue no ar. Os resultados ainda não foram medidos, então não publicamos número. O caso está em Hilo.
Quando reescrever um sistema legado é a opção certa?
Reescrever é a opção certa em poucos casos, todos com motivo verificável. A Microsoft lista quatro situações em que o padrão gradual não serve, e a lista é um bom teste:
- Você não tem acesso ao código-fonte. Sem ele, não dá para desligar a função migrada nem redirecionar as chamadas internas.
- O sistema é pequeno e trocá-lo inteiro é simples.
- Você precisa desligar a solução original rápido.
- Não dá para interceptar as requisições ao sistema antigo.
Há um quinto caso, descrito pelo Google Cloud: a base de código não aceita refatoração. Aí entra a reconstrução, que reescreve o aplicativo do zero, preservando o escopo original, com linguagens e frameworks modernos.
Se cair em um desses casos, reescreva, com duas regras. Primeira: documente o que o sistema atual faz antes de apagar qualquer coisa, a partir do código e dos dados. Segunda: não copie tudo. A Thoughtworks chama de antipadrão a paridade de funcionalidades na migração de legados, porque sistemas antigos acumulam recursos que ninguém usa. Construa o que as pessoas precisam hoje.
Quando trocar o sistema legado por um produto pronto?
Trocar por um produto pronto funciona quando o seu processo é parecido com o de outras empresas do ramo. O Google Cloud trata essa saída como escolha comum quando existe um produto comercial pronto para uso que atende às necessidades da empresa.
Teste antes de construir: liste as dez tarefas que o sistema faz todo dia e marque quantas um produto de mercado cobre sem adaptação. Se for quase todas, comprar resolve mais rápido. Se o diferencial mora nas regras só do seu sistema, o produto obriga você a mudar o processo, e isso também tem preço.
Quanto custa modernizar um sistema legado?
O custo de modernizar depende de quatro variáveis, e nenhuma delas é o tamanho do código. Não publicamos valor de projeto, então este texto não traz número.
- Quantos sistemas precisam ser tocados. Cinco sistemas com donos diferentes e sem documentação viram um projeto de integração.
- Se as regras de negócio estão escritas em algum lugar. Se a lógica de preço e de aprovação mora só na cabeça das pessoas, parte do projeto é extraí-la.
- Quão limpos estão os dados. Cliente duplicado e identificador inconsistente dão trabalho.
- Quantas pessoas precisam mudar a forma de trabalhar. Software para quatro pessoas é um projeto diferente de software para oitenta.
Cobramos por fase, com preço fechado, e a primeira fase de construção tem faixa de planejamento de 4 a 10 semanas, como explica a nossa página de preços. Antes de pedir orçamento, calcule o outro lado: o que o sistema atual custa por ano (hospedagem, licença, suporte) mais as horas perdidas com redigitação e espera. Esse número é a régua de qualquer proposta.
Para ver como se monta esse orçamento, leia quanto custa um software sob medida. Se a dúvida é quem constrói, veja fábrica de software.
Onde a IA e a automação entram em um sistema legado?
A IA entra depois da decisão sobre o sistema. Uma automação ou um agente de IA precisa ler e escrever dados no seu sistema. Se ele não oferece isso, o primeiro trabalho é abrir uma porta: exportação, acesso ao banco ou uma camada leve na frente.
O uso de IA nas empresas brasileiras cresceu, mas ainda é minoria: a TIC Empresas 2025 mostra que 17% das empresas com dez ou mais pessoas ocupadas usaram aplicações de IA, contra 13% em 2024. Com dados presos num sistema que não exporta nada, a IA trava nessa porta.
Recomendamos esta ordem: integrar o que dói, depois automatizar a tarefa repetitiva que o sistema já expõe. O guia de automação de processos mostra como escolher o processo e medir o retorno.
Como decidir em uma semana?
Você chega a uma decisão em uma semana com seis perguntas respondidas por escrito, uma rodada para cada sistema legado:
- O que ele faz de essencial para o caixa ou para a entrega?
- Quanto custa rodar por ano, com hospedagem e licença?
- Quem sabe operar, restaurar e mudar? Há mais de uma pessoa?
- Quais mudanças o negócio vai exigir nos próximos 12 meses?
- Os dados saem dele hoje? Por qual caminho?
- Se ele parar por um dia, o que acontece, e quanto custa?
Com as respostas, a decisão se encaixa na tabela. Pouca mudança e risco baixo: manter. Dados presos: integrar. Parte trava a mudança: modernizar por etapas. Um produto cobre o uso real: substituir. Sem acesso ao código ou com arquitetura que não aguenta o negócio: reescrever.
Se prefere que alguém de fora faça essa conta, existe o Diagnóstico de Oportunidades de IA. É um trabalho pago, de escopo fechado, que mapeia os processos e olha os sistemas que guardam os dados. Ele entrega um plano ordenado com custo, retorno, esforço e risco, mais uma lista do que não construir. O plano é seu, com ou sem a isonew na construção. Se você seguir para a construção, o valor é abatido da primeira fase. Se um produto que você pode comprar resolver melhor, a gente diz.
O que pular em um projeto de sistema legado?
Estas decisões parecem boas e custam caro. Pularíamos:
- Reescrever porque o código está feio. Código feio que funciona e custa pouco não é motivo. Descubra o que ele faz antes de jogar fora.
- Tratar mudança de hospedagem como modernização. O Google Cloud descreve a re-hospedagem como o caminho mais rápido para levar o sistema à nuvem, mas com o menor ganho. Serve para sair de um servidor velho, não para modernizar.
- Começar sem documentar o que o sistema faz. Sem isso, você não sabe quando a fatia nova está igual à antiga.
- Escolher uma data de virada única. Pedidos em andamento ficam para trás. Prefira etapas com rollback.
- Contratar sem saber quem assume depois. Exija notas de arquitetura, manuais de operação e acessos para outra equipe assumir.
Perguntas frequentes
- O que é um sistema legado?
- Sistema legado é um software que continua em uso porque sustenta uma parte importante do negócio, mas ficou caro de manter ou arriscado de mudar. Um ERP sem atualização do fornecedor e uma planilha com macros que virou processo são exemplos de sistemas legados. O critério vai além da idade: um sistema antigo com suporte, backup testado e mais de uma pessoa capaz de operá-lo não é legado.
- Quando vale reescrever um sistema legado do zero?
- Reescrever faz sentido quando você não tem acesso ao código-fonte, quando o sistema é pequeno e simples de trocar, quando precisa desligá-lo rápido, quando não dá para interceptar as requisições ou quando a base de código não aceita refatoração. Fora desses casos, modernizar por etapas costuma ter menos risco, porque o negócio continua rodando durante a troca e cada etapa pode ser desfeita.
- Dá para integrar um sistema legado que não tem API?
- Dá, e é comum. Exportação agendada, acesso ao banco de dados ou uma API simples na frente do sistema costumam resolver sem trocar nada. O limite é que integrar não corrige o código por dentro. Se a dor é a dificuldade de mudar o sistema, a integração só adia o problema.
- Como modernizar um sistema legado sem parar a empresa?
- Modernize por fatias. Coloque uma camada na frente do sistema antigo, leve uma função de cada vez para o sistema novo e rode os dois em paralelo até os resultados baterem. Desligue a parte antiga só depois de um período sem erro e mantenha um rollback pronto para cada etapa, como voltar o DNS.
- Quanto custa modernizar um sistema legado?
- Depende de quatro variáveis: quantos sistemas serão tocados, se as regras de negócio estão escritas, quão limpos estão os dados e quantas pessoas vão mudar a forma de trabalhar. A isonew não publica valor de projeto. Cobra por fase, com preço fechado, e a primeira fase de construção tem faixa de planejamento de 4 a 10 semanas.
- A IA resolve o problema de um sistema legado?
- Não resolve sozinha. Uma automação ou um agente de IA precisa ler e escrever dados no sistema, e muitos sistemas antigos não oferecem esse acesso. Primeiro se abre uma porta, com exportação, acesso ao banco ou uma camada leve. Depois se automatiza a tarefa repetitiva que o sistema já expõe.
Fontes
- Pesquisa TIC Empresas 2025, livro completo: em 2025, 36% das empresas pagaram por capacidade de processamento em nuvem, 'evidenciando a estabilidade do indicador e grande prevalência de uso de estruturas on premises'; universo de empresas com dez ou mais pessoas ocupadas. Divulgada em 15/06/2026, conferido em 2026-10-15, Cetic.br/NIC.br (CGI.br), 2026-06-15
- Pesquisa TIC Empresas 2025, resumo executivo: 17% das empresas usaram aplicações de IA em 2025, 13% em 2024. Conferido em 2026-10-15, Cetic.br/NIC.br (CGI.br), 2026-06-15
- Information Technology: Agencies Need to Plan for Modernizing Critical Decades-Old Legacy Systems (GAO-25-107795): cerca de 80% do gasto de TI em operação e manutenção, 11 sistemas mais urgentes, 8 com linguagens ultrapassadas, 3 com plano completo. Conferido em 2026-10-15, U.S. Government Accountability Office (GAO), 2025-07-17
- Strangler Fig, Martin Fowler (fonte da citação traduzida; inclui o trecho sobre arquitetura de transição, risco menor e valor mais cedo). Versão de 22/08/2024, conferida em 2026-10-15, martinfowler.com (Martin Fowler, Thoughtworks), 2024-08-22
- Strangler Fig pattern, Azure Architecture Center: fachada (proxy) que roteia requisições e os quatro casos em que o padrão não serve. Conferido em 2026-10-15, Microsoft Learn, 2026-05-29
- O que é modernização de sistemas legados? (R's da modernização; re-hospedagem mais rápida com menos benefícios nativos da nuvem; reconstrução quando o código não aceita refatoração; substituição por produto comercial pronto). Página sem data de publicação, conferida em 2026-10-15, Google Cloud, 2026-10-15
- Paridade de funcionalidades na migração de legados (antipadrão, anel Evite), Technology Radar, publicado em novembro de 2019 e atualizado em maio de 2020, Thoughtworks, 2020-05-19
- Lei Geral de Proteção de Dados Pessoais, Lei 13.709/2018, art. 46 (medidas de segurança, técnicas e administrativas), texto compilado conferido em 2026-10-15, Presidência da República (Planalto), 2018-08-14
- Reforma Tributária começa em 2026 com período de adaptação, destaque informativo dos novos tributos e dispensa de penalidades (IBS e CBS destacados nas notas desde janeiro de 2026 em caráter informativo; Simples Nacional a partir de 2027). Conferido em 2026-10-15, Comitê Gestor do IBS (CGIBS), 2025-12-31
- Receita Federal e CGIBS flexibilizarão obrigatoriedade de informações em documentos fiscais (aprovarão em Ato Técnico Conjunto a suspensão do preenchimento obrigatório de CBS e IBS em NF-e, NFC-e, CT-e e outros). Publicado em 01/08/2026, atualizado em 03/08/2026, conferido em 2026-10-15, Receita Federal (gov.br), 2026-08-01
- Desenvolvimento e Modernização de Aplicações (sinais, quatro passos e exemplo de entregável da modernização por etapas), isonew, 2026-10-15
- Integração de Dados e Sistemas (exportações agendadas, acesso ao banco de dados e API simples para sistemas sem API), isonew, 2026-10-15
- Preços: escopo fechado, preço fechado por fase, faixa de 4 a 10 semanas e as quatro variáveis do custo, isonew, 2026-10-15
- Diagnóstico de Oportunidades de IA (trabalho pago, escopo fechado, plano com custo, retorno, esforço e risco, lista do que não construir, valor abatido da primeira fase, indica produto para comprar quando for melhor), isonew, 2026-10-15
- Hilo: migração de fluxo de trabalho em etapas, assinado e em entrega, plataforma atual no ar, resultados ainda não medidos, isonew, 2026-10-15
Se você tem um sistema legado e não sabe se mantém, integra, moderniza ou reescreve, o primeiro passo é pôr custo e risco no papel. O Diagnóstico de Oportunidades de IA é um trabalho pago e de escopo fechado, e o plano ordenado fica com você. Para os textos de apoio sobre integração, custo e fábrica de software, volte ao tema de sistemas legados e integração.
Continue lendo
Sistemas legados, integração e software sob medida9 min de leitura
Integração de sistemas: como fazer seus sistemas conversarem sem refazer tudo
Como fazer a integração de sistemas em fatias: formas de integrar, por que costuma falhar, o que pular e o que define custo e prazo, sem reescrever o que funciona.
Sistemas legados, integração e software sob medida9 min de leitura
Integração ERP: APIs, middleware e o que costuma dar errado
Formas de conectar um ERP a outros sistemas, sete falhas que costumam aparecer (limite de API, PUT, NF-e, atualização do ERP) e quando chamar ajuda de fora.
Sistemas legados, integração e software sob medida9 min de leitura
Quanto custa um software sob medida em 2026
Faixas de 2025 para sistema simples, aplicativo e software corporativo, o que faz o orçamento subir e quanto custa manter o software depois de pronto.