Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Integração sem documentação: por onde reconstruir o contrato

A integração funciona, mas ninguém documentou. Como alterá-la sem quebrar o que já roda?

Resposta direta

Reconstruir o contrato pelo comportamento observado, e não pela lembrança de quem participou da implantação. O caminho prático é levantar os campos que realmente trafegam, registrar o formato aceito em cada ponta, mapear quem responde por cada sistema e conter mudanças até existir esse registro. Sem isso, qualquer alteração vira tentativa. A documentação nasce da operação observada e do teste controlado, não de uma reunião de resgate de memória. O que não se consegue explicar com um exemplo real de dado ainda não está entendido o bastante para ser alterado.

Objetivo
Orientar implementação
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata a integração sem documentação como ativo em operação: parte do comportamento observado e do responsável nomeado, não da tentativa de recuperar a intenção original de quem implantou

O contrato se confirma no que trafega

A documentação útil sai da observação do que circula entre os sistemas. Registrar o campo enviado, o campo aceito e o que acontece quando falta um deles é mais confiável do que reconstruir a intenção de quem escreveu a integração.

A prioridade costuma ser a execução mais frequente e a que gera prejuízo quando falha. Um exemplo real de requisição e de resposta vale mais que qualquer descrição de fluxo. O que não aparece em nenhuma execução registrada permanece desconhecido e deve ser tratado como tal.

Responsável nomeado e mudança contida

Sem um responsável nomeado por ponta, o registro envelhece em silêncio. Cada sistema precisa de alguém que responda pelo formato aceito e aprove alterações, mesmo que esse trabalho seja dividido com outras funções.

Mudar uma integração sem registro é aposta. Uma janela combinada, com registro da versão anterior e forma de voltar atrás, reduz o custo do erro. O log de execução é a única prova de que a alteração funcionou como esperado.

O limite da reconstrução pelo comportamento

A reconstrução pelo comportamento não recupera a intenção original. Regras que nunca foram registradas como exceção continuam invisíveis até o dia em que o caso raro aparece, e nenhuma leitura de log cobre o que nunca executou.

Também não resolve dados já inconsistentes entre as pontas, nem substitui a definição da regra de negócio pela área responsável. Se a integração será substituída, o esforço de documentar tudo o que existe pode não compensar; nesse caso, o registro mínimo serve apenas para migrar com segurança.

Recurso prático

O que registrar antes de alterar uma integração sem documentação

Elemento da integraçãoComo levantar sem a documentação
Campos que trafegamComparar a requisição gravada com o que a outra ponta aceita, campo por campo
Campos obrigatórios e opcionaisTestar envio sem o campo em ambiente separado e registrar a reação de cada ponta
Gatilho e frequência de execuçãoLer o agendador ou o evento que dispara e confirmar contra o log de execução
Responsável por cada pontaNomear quem decide mudanças e quem responde pelo sistema de origem e pelo de destino
Comportamento em erroProvocar uma falha conhecida e registrar a mensagem, o destino e quem é avisado

O erro mais comum é registrar o formato que o sistema deveria aceitar em vez do que ele aceita hoje. O registro só serve depois de confirmado por teste com dado real de execução.

Conceitos usados nesta página

  • Registro de execução — Registro de execução é a evidência de que uma rotina, automação ou tarefa rodou — com identificador, data, insumo, resultado e responsável.

Sobre o que está escrito aqui

Conceitos relacionados: contrato de integração · campos trafegados · log de execução · responsável pelo sistema · janela de mudança. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de integração construída sem documentação. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.