Integration Flows

Comece a criar um novo fluxo de integração

Para começar a criar um novo fluxo na tela Integration Flows, siga os passos abaixo:

  1. Clique em + NEW FLOW no canto superior direito.

  2. Dê um nome e uma versão únicos para seu fluxo.

  3. Selecione o tipo de design do fluxo: Diagram ou Source.

  4. Clique em SAVE.

Você criará o fluxo do tipo Diagram diretamente no canvas, com suporte de ferramentas gerais (general tools), gatilhos (triggers) e conectores (connectors). Já o fluxo do tipo Source utilizará scripts na linguagem Apache Camel.

create integration flow

Visualize seus fluxos de integração

Veja os últimos 12 fluxos de integração criados dispostos em cartões por ordem alfabética.

integration flow card

Cada cartão exibirá:

  1. O nome e a versão do fluxo de integração

  2. Uma descrição (opcional)

  3. Ícone para acessar as telas:

    • Flow flowIcon ou Source source icon orange (área de trabalho dos fluxos do tipo Diagram e Source, respectivamente)

    • Executions executionsIcon

Caso haja alguma inconsistência, você verá um ícone de alerta ícone de exclamação no canto superior direito do cartão.

Filtros

Na parte superior da tela, você pode pesquisar fluxos de integração utilizando os seguintes filtros:

  • Integration Flow: selecione All (todos) ou With issues (com problemas).

  • Integration Type: selecione o tipo de design do fluxo de integração: Diagram, Source ou All.

Para pesquisar um fluxo de integração específico, digite o nome ou uma palavra da descrição do fluxo na caixa de pesquisa e clique em SEARCH.

tela de integration flows

O que é um fluxo de integração?

Uma integração é o processo de conectar diferentes sistemas, aplicações, serviços ou dados para que possam trabalhar juntos de maneira coordenada. Essas conexões permitem a troca de informações e a automação de fluxos de trabalho.

Exemplos

  • Transferir automaticamente pedidos de uma loja virtual para um sistema ERP.

  • Atualizar contatos em um CRM com dados de um sistema de marketing.

  • Sincronizar informações financeiras entre sistemas contábeis e bancários.

Steps

Uma integração é composta por vários steps que executam funções diferentes:

Gatilhos

Os gatilhos iniciam uma integração ao monitorar eventos em sistemas ou aplicações conectados, ativando o fluxo de trabalho quando uma condição predefinida é atendida. Exemplos:

  • Scheduler: permite agendar a execução de fluxos em intervalos específicos, como diariamente ou semanalmente.

  • REST: inicia o fluxo ao receber uma requisição HTTP, permitindo que APIs externas acionem integrações.

Conectores

Os conectores facilitam a comunicação com sistemas, serviços ou APIs externos, garantindo que os dados sejam trocados no formato adequado. Exemplos:

  • API REST: permite integrar com serviços RESTful, possibilitando operações como GET, POST, PUT e DELETE em APIs externas.

  • Provedores de Nuvem: conectores para serviços como AWS S3, permitindo operações de armazenamento e recuperação de arquivos na nuvem.

  • Bancos de Dados: conectores que permitem ler e gravar dados em bancos de dados como MySQL, PostgreSQL e SQL Server.

Ferramentas de Lógica

As ferramentas de lógica permitem implementar regras e condições dentro do fluxo de trabalho, controlando como os dados são processados e as ações executadas. Exemplos:

  • Choice: define caminhos diferentes no fluxo com base em condições específicas, permitindo decisões condicionais.

  • For Each: permite iterar sobre uma coleção de itens, executando ações repetidamente para cada item da lista.

  • JSON Transformation: transforma dados JSON de um formato para outro, facilitando a adaptação dos dados às necessidades do sistema de destino.

Como esses steps interagem?

Os steps são encadeados de forma sequencial ou paralela, dependendo do objetivo da integração. Por exemplo, um fluxo pode começar com um gatilho que identifica novos registros em uma API, passar por um conector para buscar informações adicionais em um banco de dados e, em seguida, usar ferramentas de lógica para formatar os dados antes de enviá-los a um sistema de destino.

Integrações Diagram e Source

No Sensedia Integrations, você pode criar integrações com dois tipos de design: Diagram ou Source.

Diagram

Em uma integração do tipo Diagram, você poderá desenvolver seus fluxos de forma low-code em uma interface simples e intuitiva chamada Flow.

Basta adicionar, conectar e configurar os steps no canvas, e seu fluxo estará pronto para ser executado!

Veja como:

Confira também:

trigger quick access icon
Gatilhos

component icon
Ferramentas Gerais

connector quick access icon
Conectores

properties icon quick guide
Properties e Expression Builder

sql icon
Montando Instruções SQL

function icon black
Função Concat

Source

Na integração Source, você poderá criar fluxos de integração diretamente via código utilizando o CAMEL YAML DSL. Essa abordagem oferece máxima flexibilidade, permitindo que você personalize seus fluxos para atender às mais variadas necessidades com precisão e eficiência.

E não para por aí! Você também poderá visualizar seu fluxo de forma clara em um diagrama, além de editar facilmente parâmetros simples dos componentes e EIPs, simplificando ajustes e otimizando seu desenvolvimento.

A experiência low-code completa está a caminho!

Veja como:

Confira também:

trigger quick access icon
Gatilhos

component icon
Padrões de Integração Empresarial (EIPs)

connector quick access icon
Conectores

camel logo
Arquitetura e Conceitos Apache Camel

data object
Linguagens de Expressão

rule
Requisitos e Restrições

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]