Monitor de Integração

Elvis Brito
TOTVS Developers
Published in
4 min readMar 2, 2018

Desenvolver uma integração é o primeiro desafio do ciclo de vida de uma integração, implantar é o segundo desta jornada, más garantir que ela funcionará depois que a equipe de projeto sair do cliente é sem dúvida alguma o mais importante para garantir o sucesso de qualquer projeto.

Para a TOTVS, a garantia de que a integração continuará a funcionar e que eventuais desvios serão rapidamente identificados e assim resolvidos é uma premissa. Desta forma, ela desenvolveu o “monitor de integração”.

O “monitor de integração” é uma plataforma concebida com o propósito de facilitar a identificação e solução de problemas da integração através de uma experiência de uso consistente e unificada entre produtos TOTVS e não TOTVS.

O monitor não possui base de dados, todas as informações são consumidas diretamente das filas dos EAIs dos produtos que trabalham com mensagem padronizada e renderizada de forma a propiciar uma melhor experiência a nossos usuários.

O monitor pode ser acessado através dos produtos TOTVS (Protheus, RM, Datasul e Logix) e a partir daí, identificará e passará a monitorar todas as integrações configuradas nesta instalação.

No exemplo acima, iniciamos o monitor pela instalação do RM e a partir de chamadas a serviços do “EAI RM”, identificamos que estava integrado ao “EAI Protheus” e portanto, seria necessário agrupar mensagens de duas fontes. Neste exemplo, presumimos apenas a integração com o Protheus, todavia, na vida real poderia existir diversas integrações dentro de um mesmo cliente e caberia ao monitor a tarefa de agrupar todas as mensagens criando uma apresentação que facilite a identificação do caminho de uma mensagem nos vários cenários.

Como construímos o monitor utilizando modernas técnicas de orientação a serviços, consumidores de “monitoramento” de mercado podem acessar diretamente o serviços do monitor ou consumir os widgets do dashboard.

Para a maioria dos usuários, o uso do monitor iniciará no dashboard e através deste, fará a análise da saúde da integração de seus produtos:

A tela de Dashboard do monitor unificado sumariza e expõem a saúde da integração dentro de um determinado período. Os dados do dashboard podem ser submetidos a filtros de períodos e tipo de integração, além disto, a cada 5 minutos o dashboard será atualizado automaticamente.

Todos os gráficos possuem recursos “drill down” e são portanto, de fácil detalhamento da origem. Mais informações deste recurso podem ser obtidas clicando aqui.

Esta funcionalidade é responsável por agrupar mensagens de uma determinada integração em seus respectivos tipos.

Mais informações deste recurso podem ser obtidas clicando aqui.

Neste nível de detalhamento será possível visualizar a mensagem efetivamente trocada, bem como as rotas (aplicativos integrados), logs e mensagens de erros. É a partir desta tela que o usuário poderá entender o que realmente ocorreu com uma mensagem e tomar decisões que permita corrigir eventuais falhas na integração.

Estes são apenas alguns dos recursos do monitor, poderíamos citar vários outros como filtro personalizado, downloads de mensagens e mudanças nas perspectivas da análise, todavia, tais recursos podem ser estudados na vasta documentação liberada no TDN.

Conheça mais sobre o monitor acessando:

http://api.totvs.com.br:8050/monitor3.mp4

Caso de deseje experimentar o monitor em uma base de teste, acesse o endereço abaixo:

Para gerar mensagens, instale o client do RM e Protheus seguindo os passos abaixo:

1) Para instalar o client do RM, utilize o endereço abaixo:

http://ferramentaseai.totvs.com.br:8051/wsUpdate/cliente

Usuário: mestre

Senha: totvs

2) Para executar o Protheus, execute o link abaixo

http://ferramentaseai.totvs.com.br:8090/

Usuário: admin

Senha: 1

Habilitamos a troca de diversas mensagens entre estes produtos. Como sugestão, podem usar as abaixo:

RM → Protheus

· Centro de Custo

· Cliente

Protheus -> RM

· Produto

· Cliente

--

--

Elvis Brito
TOTVS Developers

Chief engineer of Integration on TOTVS, developing solutions since 97, plugged to the brand new technologies in order to always improving.