Pular para o conteúdo
Software Sob Medida · Caso de uso

O ERP não tem API. Todo sistema novo que a empresa quer esbarra nele.

Construímos a camada de integração ao redor do ERP ou do legado: uma interface própria, documentada e monitorada, que lê e grava do jeito seguro que o sistema permite, para portal, aplicativo e parceiros conversarem com ele sem tocar no núcleo.

Núcleo preservado
Interface documentada
Falha visível

O que se vê quando um projeto novo precisa do ERP

Cada projeto novo começa pela mesma pergunta: como tirar e colocar dado no sistema antigo?

Muitas empresas rodam o negócio num ERP antigo, numa versão sem recurso de integração ou num sistema construído internamente há anos. Ele funciona, e trocá-lo não está nos planos. O problema é que tudo ao redor depende dele.

Cada integração foi feita de um jeito: uma exporta arquivo, outra lê direto o banco, outra depende de um robô que clica na tela, e ninguém tem o mapa completo.

Quando o ERP é atualizado, alguma integração quebra em silêncio, e o problema aparece dias depois, num pedido que não chegou.

O portal ou o aplicativo novo fica parado esperando o fornecedor do ERP fazer uma customização cara e demorada.

Uma gravação direta no banco, feita para resolver rápido, já gerou inconsistência que só apareceu no fechamento.

O que construímos na camada de integração

Um ponto único e controlado de entrada e saída de dados do sistema central, desenhado a partir do que ele permite com segurança.

Mapeamento do que o sistema permite

Leitura por banco, arquivo de importação, rotina própria do ERP, serviço antigo esquecido, automação de tela como último recurso. Cada caminho é avaliado por segurança, suporte do fornecedor e risco de quebra.

Caminhos avaliadosSuporte do fornecedorRisco de quebra

Interface própria e documentada

Os outros sistemas passam a falar com uma API construída para a empresa, com contrato estável. Por trás dela, a camada traduz para o meio que o ERP aceita, e trocar esse meio não afeta quem consome.

API da empresaContrato estávelTradução interna

Gravação com as regras do negócio

Toda entrada de dado passa pelas validações que o ERP faria na tela, ou pela rotina oficial de importação dele, para não criar registro que o sistema não reconheceria.

Validação na entradaRotina oficialRegistro consistente

Monitoramento e reprocessamento

Cada mensagem tem registro, estado e tentativa. Falha gera alerta, e o que ficou pendente pode ser reprocessado sem duplicar nada.

Estado de cada mensagemAlerta de falhaReprocesso seguro

Preparação para a troca futura

Com todos os sistemas falando com a camada, e não com o ERP, trocar o ERP um dia deixa de significar refazer todas as integrações.

Acoplamento reduzidoTroca facilitadaIntegrações preservadas

Onde este caso termina

Não é trocar o ERP nem customizá-lo por dentro. É a ponte construída do lado de fora, que o fornecedor não oferece.

Software sob medida (esta página)

  • O ERP ou o legado não expõe API, ou expõe de forma insuficiente para o que se precisa.
  • Vários projetos novos dependem do mesmo sistema central e cada um reinventa a ligação.
  • A empresa quer as integrações sob seu controle, com documentação e monitoramento.

Integração de sistemas

  • Os sistemas envolvidos já oferecem API ou conector e o trabalho é ligar os fluxos.
  • O objetivo é automatizar uma rotina entre sistemas prontos, sem construir camada própria.
Ver essa frente

Quando a única saída é operar a tela do sistema, o robô de automação entra como peça dentro da camada, com monitoramento, e não como integração solta. O comparativo entre RPA e integração por API detalha quando cada caminho serve.

Quando faz sentido conversar

A camada própria se paga quando o sistema central vai ficar, mas não pode continuar travando o que vem ao redor.

Se o ERP tem API madura e o fornecedor dá suporte a ela, ligar os sistemas direto nela tende a ser o melhor caminho. A construção faz sentido quando o núcleo é fechado e a lista de integrações pendentes só cresce.

Existem integrações feitas por métodos diferentes e sem documentação.

Atualizações do ERP quebram integrações sem aviso.

Projetos novos ficam parados esperando customização do fornecedor.

Já houve gravação direta no banco que gerou inconsistência.

Como conduzimos a construção da camada de integração

O primeiro fluxo migrado é o mais crítico, e as integrações antigas saem uma a uma.

01

ETAPA 01

Imersão

Inventariamos as integrações existentes, conversamos com quem mantém o ERP e com os donos dos projetos parados, e testamos em ambiente separado o que o sistema realmente aceita.

02

ETAPA 02

Engenharia

Definimos o contrato da interface, o meio de leitura e gravação de cada entidade, as regras de validação e o monitoramento, e escolhemos o primeiro fluxo a migrar.

03

ETAPA 03

Construção

A camada cresce entidade por entidade, começando pelo fluxo mais crítico, com testes contra uma cópia do ERP antes de qualquer gravação real.

04

ETAPA 04

Homologação

O fluxo novo roda ao lado da integração antiga, com conferência dos registros nos dois caminhos, até a antiga poder ser desligada.

05

ETAPA 05

Gestão e Sustentação

Acompanhamos alertas, atualizações do ERP e novos consumidores da interface, e migramos as integrações antigas para a camada, uma de cada vez.

O que muda quando o ERP ganha uma porta de entrada

Um jeito só de falar com o ERP

Portal, aplicativo e parceiros usam a mesma interface documentada, e o mapa de integrações finalmente existe.

Falha percebida na hora

Quando algo não chega, o alerta aparece e o reprocessamento acontece sem retrabalho manual.

Projetos novos destravados

O próximo sistema não espera customização do fornecedor: consome a interface que já existe.

Dúvidas mais comuns

O que perguntam antes de construir a camada

“Não seria melhor trocar o ERP?”

Talvez um dia, mas é decisão grande e demorada. A camada resolve o presente e ainda deixa a troca futura mais simples.

“Ler e gravar fora da API oficial é seguro?”

Depende do caminho, e por isso cada um é avaliado antes. Gravação sempre passa por rotina oficial de importação ou pelas mesmas validações do sistema, nunca por escrita solta no banco.

“E quando o fornecedor atualizar o ERP?”

A camada concentra o ponto de contato, então o impacto fica num lugar só e o monitoramento acusa se algo mudou. Os testes contra a versão nova rodam antes da atualização.

“Robô que clica na tela entra nisso?”

Só quando não existe outro meio, e sempre como parte monitorada da camada, com alerta de falha.

“A camada fica com quem?”

Com a empresa: código, documentação da interface e acesso ao monitoramento.

Próximo passo

Se cada projeto novo começa negociando com o ERP, falta uma porta de entrada própria.

O diagnóstico inventaria as integrações que existem, testa o que o sistema central aceita e devolve o desenho da camada, com o primeiro fluxo a migrar.

  • Inventário das integrações atuais e de como cada uma funciona
  • Caminhos de leitura e gravação que o sistema aceita
  • Primeiro fluxo a migrar para a camada