Histórico da Página
...
draw.io Diagram | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Modelos de Integração
API
Âncora | ||||
---|---|---|---|---|
|
...
draw.io Diagram | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Fluxo 2
Âncora fluxo-2 fluxo-2
...
draw.io Diagram | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Caso haja necessidade de inclusão de novos campos após a implementação da API, a aprovação do comitê poderá ser solicitada por e-mail a [email protected], informando quais campos serão acrescidos a mensagem original.
...
draw.io Diagram | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Análise de negócio
...
e da integração
Âncora | ||||
---|---|---|---|---|
|
...
- Elementos necessários para identificar o melhor fluxo e arquitetura de integração.
- Quem é o dono da mensagem?
- Lote? Timeout?
- Se transactions, qual canal? (Link para docs explicando detalhes de cada canal)
Apesar de ser uma etapa importante, a definição de uma mensagem (campos trafegados, estrutura, modo de operação) depende de uma boa análise do negócio e da integração como um todo.
...
- O fluxo de integração assíncrono é preferível em relação ao fluxo síncrono, porque reduz o acoplamento entre os aplicativos e permite ampliar o número de participantes da integração.Cada canal de integração tem suas características
- A infraestrutura de integração da TOTVS dispõe de vários canais de integração. Atualmente, são suportados:
- Padrão SOAP com mensagens trafegando em formato XML.
- Padrão REST com mensagens trafegando em formato JSON.
- Canal AMQP, com mensagens trafegando em formato JSON.
- Cada canal tem suas características e particularidades. Por exemplo, o canal SOAP é o mais suportado, mas tem um consumo de banda de dados um pouco maior que o canal REST, já que utiliza XML. Sendo assim, ter em mente os prós e contras de cada canal ajuda a definir melhor uma integração.
- Processamentos mais pesados costumam gerar timeout num modelo síncrono. Sendo assim, deve-se tentar antecipar qual será o comportamento dos aplicativos em um cenário de timeout excedido.
Por fim, é importante envolver e manter em contato todas as "pontas" da integração, de forma a evitar que cada equipe desenvolva o seu lado da integração e, no momento da entrega ou da implantação no cliente, se perceba gaps ou falhas de entendimento, que muitas vezes são fatais para o projeto de integração.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas