Conector oficial
Recomendado- Tipo de integração
- Catálogo pronto, mantido pelo iBPMS
- Personalização
- Limitada ao que o fornecedor expõe
- Ações e triggers já definidos
- Autenticação guiada
- Sem escrever contrato
Conecte o iBPMS a um sistema externo, seja para buscar um dado no meio de um processo, avisar outro sistema quando algo muda, ou receber eventos de fora.
Há quatro caminhos, e eles diferem bastante em esforço. Comece decidindo qual se aplica antes de escrever qualquer configuração.
Se existe conector oficial para o fornecedor, use o conector. Ele já resolve autenticação, formato de chamada e tratamento de erro, e acompanha mudanças do fornecedor sem trabalho seu.
Uma integração descreve uma chamada reutilizável: método, URL, autenticação, headers, parâmetros, body, inputs e outputs. O contrato existe para que esses detalhes não fiquem espalhados pelas regras.
Segredos não aparecem no contrato, em exemplos nem em logs. A integração referencia uma credencial administrada à parte, e o runtime aplica o valor apenas durante a execução.
Versionamento
Uma versão publicada é um contrato imutável para os fluxos que a usam. Faça alterações em uma versão nova e revise mudanças incompatíveis antes de publicar.
Publicado o contrato, o nó HTTP do motor de regras passa a oferecer aquela integração. O nó guarda um snapshot da versão escolhida, então republicar a integração não altera regras que já rodavam.
Quando o sistema receptor precisa provar que a chamada veio do iBPMS, o nó HTTP assina o corpo com HMAC e envia timestamp, o que também protege contra replay.