Componentes Técnicos
Os Componentes técnicos são elementos essenciais no Integra, que permitem a comunicação e a interação entre diferentes sistemas e serviços. A sua finalidade é simplificar o processo de configuração e implementação de Integrações, adequando-se tanto a usuários com conhecimento técnico quanto àqueles sem conhecimentos técnicos.
Esses componentes desempenham um papel fundamental ao fornecer funcionalidades específicas para diferentes necessidades. São componentes tecnológicos fundamentais que possibilitam a ligação e a troca de informações entre sistemas, simplificando a automação de procedimentos e fluxos de trabalho.
Os Componentes técnicos oferecem uma ampla variedade de aplicações no contexto do Integra. O Go Plugin, por exemplo, permite a criação de recursos personalizados para Integrações específicas. Já o HTTP é um componente muito utilizado para a comunicação entre sistemas por meio de solicitações e respostas HTTP.
O DHuO Integra suporta uma variedade de bancos de dados de componentes, como MongoDB, Postgres, Oracle, SQLite e MySQL. Esses componentes permitem a integração com sistemas de armazenamento de dados, possibilitando a busca, o armazenamento e a manipulação de informações relevantes durante os processos de Integração.
O RabbitMQ, que é um componente de mensageria e message broker, permite a troca de mensagens entre diferentes sistemas de forma assíncrona e desacoplada, facilitando a comunicação eficiente e confiável em cenários complexos de Integração.
Suponha que você tenha um sistema de e-commerce e queira integrar o recebimento de pedidos com o armazenamento de informações em um banco de dados Postgres. Você pode utilizar o componente RabbitMQ para receber as informações dos pedidos de forma assíncrona e o Postgres para armazenar esses dados de forma persistente.
A Integração pode ser realizada da seguinte forma:
-
Configuração do RabbitMQ:
- Crie uma fila no RabbitMQ para receber as mensagens de novos pedidos;
- Estabeleça um vínculo para conectar a fila ao RabbitMQ, que terá a responsabilidade de direcionar as mensagens para o componente Postgres.
-
Configuração do componente Postgres:
- Crie uma conexão com o banco de dados Postgres no Integra, fornecendo as informações de autenticação e a localização do banco de dados.
-
Criação do fluxo de trabalho no Integra:
- Configure um trigger RabbitMQ para monitorar a fila de pedidos no RabbitMQ. Isso fará o fluxo de trabalho ser acionado sempre que uma nova mensagem de pedido for recebida.
- Defina as ações a serem executadas quando o trigger for acionado, como extrair os dados do pedido da mensagem e armazená-los no banco de dados Postgres. Isso pode envolver a criação de uma consulta SQL para inserir os dados na tabela de pedidos do Postgres.
Dessa forma, sempre que um novo pedido for recebido, ele será enviado para a fila do RabbitMQ. O trigger RabbitMQ configurado no Integra irá detectar a nova mensagem e acionará o fluxo de trabalho correspondente. O fluxo de trabalho, por sua vez, extrairá os dados do pedido da mensagem, executando a ação de inserção no banco de dados Postgres.
Essa integração entre o RabbitMQ e o Postgres permite que você armazene os dados dos pedidos de forma segura e escalável em seu banco de dados, enquanto aproveita os recursos de mensageria para garantir a comunicação confiável e assíncrona entre os sistemas.
Lembrando que esse é apenas um exemplo, e as configurações específicas podem variar de acordo com as necessidades do seu sistema e os detalhes de implementação no Integra.
Em resumo, os Componentes técnicos presentes no Integra são elementos tecnológicos que desempenham funções específicas para facilitar a integração entre sistemas. Eles servem como blocos de construção fundamentais, oferecendo funcionalidades como comunicação, armazenamento de dados e troca de mensagens. Esses componentes são utilizados para automatizar processos, conectar sistemas heterogêneos e fornecer uma base sólida para a criação de fluxos de trabalho personalizados.