O que é integração de sistemas e por que trava

O que significa integrar sistemas, os quatro jeitos de fazer isso e os motivos reais pelos quais projetos de integração travam nas empresas.

ER
Eric Grassi
·

This article is published in Portuguese.

Integrar sistemas é fazer com que duas ferramentas diferentes compartilhem a mesma informação sem que uma pessoa seja o carteiro entre elas. Dito assim parece simples, e tecnicamente costuma ser. O que trava projetos de integração quase nunca é a tecnologia: é que integrar obriga duas áreas a concordarem sobre o que uma coisa significa.

Os quatro jeitos de integrar

Integração por API

Os sistemas conversam diretamente, em tempo real. O pedido entra no site e aparece no ERP em segundos. É o mais confiável e exige que as duas pontas tenham a porta aberta.

Plataforma de automação no meio

Uma ferramenta intermediária escuta um sistema e escreve no outro, sem que ninguém programe a ligação do zero. Cobre a maioria dos casos de empresa pequena e média, e é como boa parte das integrações acontece hoje.

Troca de arquivo

Um sistema gera um arquivo, o outro lê. Parece antiquado e continua sendo o padrão em muita integração entre empresas, especialmente com bancos e órgãos públicos. Funciona, com atraso e com tratamento de erro mais trabalhoso.

Automação pela tela

Quando não há porta nenhuma, um robô de software opera a interface como faria uma pessoa. É a saída de último recurso, frágil por natureza.

A escolha entre eles não é de preferência técnica: é consequência do que os sistemas envolvidos permitem e de quanto atraso o processo tolera.

Por que os projetos travam de verdade

O mesmo cliente tem nomes diferentes nos dois sistemas

Este é o motivo número um, e é de cadastro, não de código. "Comercial Silva Ltda", "Comercial Silva" e "Com. Silva" são três clientes para o computador. Antes de integrar, alguém precisa decidir o que identifica um cliente, e quase sempre a resposta é um documento que nem sempre está preenchido.

Ninguém decidiu qual sistema manda

Quando o dado existe nos dois lados e é editado nos dois lados, a integração precisa saber quem vence em caso de divergência. Sem essa definição, a integração vai sobrescrever informação boa com informação velha, e a confiança some no primeiro incidente.

O processo tem exceções não declaradas

A integração é construída para o fluxo normal. Aí aparece o pedido que é faturado antes de ser produzido, a venda que é registrada em outro CNPJ, o cliente que tem condição especial. Cada exceção que ninguém mencionou vira um caso que a integração trata errado.

Falta quem decida do lado do negócio

Integração gera perguntas que só quem responde pelo processo consegue responder. Quando o projeto é tratado como assunto de TI, ele para esperando definições.

Integração de sistemas é um projeto de acordo sobre significado, com uma etapa técnica no fim.

O que sempre precisa ser decidido antes

  1. Qual é a chave. O que identifica de forma única um cliente, um produto, um pedido.
  2. Quem é a fonte da verdade para cada informação. O preço vale o do ERP ou o do e-commerce?
  3. Com que frequência. Tempo real custa mais e nem sempre é necessário.
  4. O que acontece quando dá erro. Tenta de novo, avisa alguém, para tudo?
  5. Quem olha. Integração sem alguém conferindo periodicamente falha em silêncio, que é a pior forma de falhar.

O quinto item é o mais negligenciado. Uma integração parada não avisa nada: o dado simplesmente para de chegar, e às vezes se descobre no fechamento do mês.

Quando não integrar

Existe caso em que a resposta certa é não integrar: quando o volume é baixo e a exceção é alta. Dez lançamentos por mês, cada um com uma particularidade, custam mais para automatizar do que para fazer. A integração se paga em repetição, não em elegância.

Também vale não integrar quando um dos sistemas está prestes a ser trocado. Nesse caso, a ponte nasce com prazo de validade.

Perguntas frequentes

Preciso de programador para integrar dois sistemas?

Nem sempre. Plataformas de automação cobrem boa parte das ligações entre ferramentas de mercado sem código, desde que ambas tenham API.

Quanto tempo leva?

A parte técnica costuma ser a mais curta. O que consome prazo é padronizar cadastro e decidir as regras acima.

Integração quebra?

Quebra, principalmente quando um dos sistemas muda. Por isso ela precisa de alguém responsável e de um alerta quando parar de rodar.

Antes do projeto técnico

Se você está avaliando integrar sistemas, as cinco decisões da lista acima valem mais que qualquer orçamento de desenvolvimento, porque são elas que determinam o escopo. Mapear isso na sua operação é exatamente o tipo de clareza que um diagnóstico produz antes de qualquer contratação.

👉 Agende um diagnóstico estratégico

Fontes

<!-- link interno sugerido: quanto-custa-integrar-sistemas-que-nao-conversam --> <!-- link interno sugerido: o-que-e-api-explicado-sem-jargao --> <!-- link interno sugerido: rpa-ou-integracao-por-api -->
1 view

Apply

Want to apply this in your business?

A complimentary conversation to understand your context and decide, together, whether it makes sense to move forward.