Resumo: integração de sistemas é o trabalho de conectar ERP, e-commerce, financeiro, logística, fiscal, atendimento e bancos de dados para que a operação dependa menos de digitação manual, planilhas paralelas e conferência repetitiva. Com sistemas legados, a integração precisa respeitar regras existentes, contratos externos, códigos do ERP e a realidade do banco de dados.
Este é um tipo de projeto que eu construo na prática: integrações sob medida entre sistemas antigos e ferramentas modernas, com foco em estabilidade, rastreabilidade e manutenção. A parte mais importante não é apenas “chamar uma API”, mas entender o fluxo real da empresa e transformar esse fluxo em software confiável.
Neste artigo
Quando uma integração sob medida faz sentido
Conectores prontos resolvem bem casos padronizados. A integração sob medida faz sentido quando a empresa depende de processos que não cabem neles: ERPs antigos, rotinas fiscais, importação de pedidos, emissão de documentos, conciliação financeira, logística, portais B2B, marketplaces e automações que precisam seguir uma regra específica da operação.
Alguns sinais de que chegou a hora:
- Há retrabalho entre planilhas, ERP e sistemas externos.
- Pedidos, notas, etiquetas, tickets ou mensagens precisam ser conferidos manualmente.
- O fornecedor oferece API REST, SOAP, arquivo CSV ou XML, ou acesso direto a banco de dados.
- A empresa precisa de histórico, logs e diagnóstico claro quando uma integração falha.
- Existem vínculos externos importantes, como códigos do ERP, chaves fiscais ou identificadores de marketplace.
| Conector pronto | Integração sob medida | |
|---|---|---|
| Melhor para | Fluxos padrão entre sistemas populares | Regras próprias, ERP legado, processos críticos |
| Velocidade inicial | Alta | Depende do escopo |
| Controle das regras | Limitado ao que o conector oferece | Total |
| Diagnóstico de falhas | Depende do fornecedor | Logs e painel desenhados para a operação |
| Evolução | Segue o roadmap do fornecedor | Acompanha a mudança do negócio |
O que eu observo antes de desenvolver
Antes de escrever código, eu mapeio o caminho que o dado percorre. Em sistemas empresariais, um pedido, uma nota fiscal ou uma cobrança passa por várias etapas: cadastro, validação, aprovação, transmissão, retorno, conciliação e suporte. Se esse caminho não for entendido, a integração até funciona no primeiro teste, mas costuma falhar no uso real.
O levantamento técnico precisa responder perguntas objetivas:
- Qual sistema é a fonte oficial de cada dado?
- Quais campos identificam o registro de forma única?
- Quais estados intermediários existem entre o início e o fim do processo?
- Como evitar duplicidade quando algo é reenviado?
- Como a equipe vai descobrir o motivo de uma falha?
Arquitetura prática para integrar sistemas legados
O caminho mais seguro começa pelo fluxo real. Depois disso, a integração é desenhada com contratos explícitos, validação de entrada, tratamento de erro, idempotência e logs acionáveis.
- Mapeamento: origem, destino, campos, regras e exceções.
- Contrato: payloads, autenticação, status possíveis e respostas esperadas.
- Idempotência: proteção contra duplicidade ao reenviar pedidos, notas, pagamentos ou eventos.
- Fila e retentativa: separação entre falhas temporárias e erros de regra de negócio.
- Observabilidade: logs úteis para suporte, auditoria e manutenção.
Exemplo: pedido online entrando no ERP
Um fluxo comum recebe o pedido do e-commerce, valida cliente e endereço, consulta o produto no ERP, cria o pedido, gera a etiqueta, registra o código externo e devolve o status ao canal de venda. Sem cuidado, isso cria duplicidade, perda de vínculo e suporte difícil. Bem desenhado, cada etapa fica auditável e a equipe sabe exatamente onde agir.
Nesses projetos eu preservo o identificador externo do pedido, o código do cliente, o vínculo com o ERP e o retorno de cada etapa. Esse cuidado evita um problema comum: a operação até “importa” dados, mas depois não consegue explicar o que aconteceu quando algo fica parado.
O que normalmente entrego em uma integração
- Endpoints REST para receber e consultar dados.
- Clientes SOAP para ERPs e serviços corporativos que ainda usam esse padrão.
- Importação e validação de XML, CSV, JSON ou arquivos gerados por sistemas terceiros.
- Rotinas de sincronização com banco de dados legado.
- Painéis administrativos para acompanhar status, erros e reprocessamento.
- Logs técnicos e operacionais que ajudam suporte e gestão.
- Regras de negócio no backend, sem depender apenas da interface.
Por que isso reduz custo operacional
O ganho não está apenas em economizar cliques. Uma integração bem construída reduz erro humano, padroniza dados, evita retrabalho, melhora o atendimento e diminui o tempo gasto investigando problemas. Em empresas que dependem de ERP e rotinas fiscais, a confiabilidade da integração costuma ser tão importante quanto a velocidade.
Se a empresa já tem um ERP, um sistema legado ou uma rotina crítica funcionando parcialmente, o melhor caminho normalmente não é substituir tudo. Muitas vezes o ganho está em construir uma camada de integração bem feita, respeitando o que já existe e eliminando os pontos de retrabalho.
Perguntas frequentes
Integração com ERP antigo é viável?
Sim. A viabilidade depende do acesso disponível: API, banco de dados, arquivos, telas administrativas ou rotinas de importação. O desenho técnico deve preservar os códigos externos e as regras que o ERP já usa.
API pronta substitui desenvolvimento sob medida?
Nem sempre. APIs prontas ajudam, mas o ganho real aparece quando a integração traduz corretamente as regras da empresa, valida dados, registra falhas e evita retrabalho operacional.
É possível integrar sem parar a operação?
Sim. O normal é rodar a integração em paralelo ao processo manual durante a homologação, comparar resultados e só então desligar a rotina antiga, etapa por etapa.
Como estimar prazo e custo de uma integração?
O que mais pesa é o número de sistemas envolvidos, a qualidade do acesso a cada um (API documentada, banco de dados, arquivos) e a quantidade de regras de exceção. Um mapeamento curto do fluxo real costuma ser suficiente para uma estimativa confiável.
Precisa conectar sistemas que não conversam?
Desenvolvo integrações sob medida com ERP, e-commerce, financeiro, fiscal e logística, com APIs REST e SOAP, filas, logs e painel para a equipe acompanhar cada etapa.
