Glossário

A

Framework de integração de código aberto que facilita a conexão de sistemas e a troca de dados entre eles usando um modelo baseado em rotas.

Identificador único utilizado para autenticar e autorizar o acesso de um aplicativo a uma API.

Fluxo de autorização do OAuth 2.0 que solicita um código de autorização para troca posterior por um token de acesso. Oferece segurança adicional ao evitar o compartilhamento direto de credenciais e proteger contra interceptação de tokens.

Fluxo de autorização do OAuth 2.0 que utiliza desafios criptográficos únicos para proteger contra ataques de interceptação.

C

Camel Context

Núcleo do Apache Camel responsável por gerenciar a integração entre sistemas. Nele, utiliza-se uma Domain Specific Language ou DSL para definir e construir rotas de integração.

Fluxo de autorização do OAuth 2.0 que usa credenciais do cliente para obter tokens de acesso diretamente, sem a necessidade de interação com o usuário final.

Code Challenge Method

Extensão de segurança em Authorization Code com PKCE que protege aplicações e tokens de acesso usando desafios de código.

Step responsável por integrar com sistemas externos. Traduz informações em protocolos como HTTP para consumir ou enviar dados via APIs.

Consumer

Componente do Apache Camel que atua como ponto de entrada de dados, iniciando o fluxo de integração. Ver também Trigger.

Cron Expression

Expressão de agendamento periódico no formato: <segundo><minuto> <hora> <dia do mês> <mês> <dia da semana><ano>. Permite o uso de caracteres especiais como *, ?, -, ,, / e L para definir padrões de agendamento mais complexos. Por exemplo, a expressão 0 0 12 * * ? dispara às 12h (meio-dia) todos os dias.

D

Data format

Artefato referenciado pelos EIPs de transformação de dados para determinar o formato de entrada ou saída dos dados. Ele facilita a conversão de dados entre formatos como XML, JSON, CSV e outros.

Data Mapping

Processo que relaciona um ou mais campos de um conjunto de dados de origem com os seus equivalentes no destino. Além de estabelecer relações, garante a interoperabilidade entre dados em diferentes formatos.

Construção de integrações de forma low-code por meio de uma interface visual, o canvas. Ver também Source.

Domain-Specific Language (DSL)

Linguagem projetada para um domínio específico que permite que os usuários definam e configurem rotas e integrações. O Camel oferece suporte a DSLs em diversas linguagens, como Java, Groovy, YAML, XML, entre outras.

E

Endpoint

Representa um ponto de conexão onde dados podem ser enviados ou recebidos dentro de um fluxo de integração. Define como os dados são acessados e manipulados em um sistema. Os endpoints são referenciados na DSL através de URIs.

Padrões de integração que descrevem soluções comuns para problemas frequentes encontrados em sistemas de integração e comunicação entre aplicativos.
Eles ajudam a estruturar e otimizar a comunicação entre aplicações ao fornecer métodos para roteamento de mensagens, transformação de dados, agregação e divisão de mensagens, filtragem de mensagens e manejo de erros.
Para informações detalhadas, acesse Enterprise Integration Patterns.

Exchange

Objeto que encapsula a mensagem e alguns metadados durante a troca de informações entre sistemas. Além disso, fornece métodos utilitários para uso nas integrações, como a habilidade de salvar e recuperar propriedades.

Expression Language

Forma de escrever instruções em EIPs que ajudam a processar e manipular dados enquanto eles passam por uma rota de integração. Por exemplo, a condição para um Choice pode ser escrita usando linguagens como Groovy, JSONPath, JQ etc.

F

Variáveis permitem uma configuração personalizada do fluxo e a parametrização dos ambientes, eliminando a necessidade de criar um fluxo de integração separado para cada ambiente. Em fluxos do tipo Source, podem ser criadas a partir da aba Diagram e da aba Source Code. Para aplicar as variáveis, informe o nome da variável entre chaves dentro do componente, como no exemplo do componente HTTPS: uri: https://{{nome da variável}}.

G

Conjunto de ferramentas que realiza operações com dados dentro do fluxo de integração. Elas podem desviar o fluxo com base em condições configuradas (Choice), iterar elementos (For Each), transformar dados simples e complexos (JSON Transformation) e executar rotas alternativas quando houver erros que não retornem um status code (On Exception) (somente fluxos do tipo Diagram).

I

Conjunto de steps interconectados que executam um processo automatizado de integração. Todo fluxo começa com um Trigger.

J

JSONata

JSONata é uma linguagem de consulta e transformação de código aberto projetada para dados JSON. Ela permite que você acesse, filtre, transforme e formate dados em formato JSON de maneira eficiente e intuitiva.

M

main.yaml

Arquivo principal do fluxo de integração. No modo Source, você edita diretamente o código YAML. No modo Diagram, esse conteúdo é gerado visualmente no canvas. Ver também Resources.

Message

Unidade mínima de dados que é propagada e modificada ao logo de uma rota. Ela é formada por dois componentes principais: header e body.

O

OAuth 2.0

Protocolo de autorização que permite que usuários concedam acesso a recursos protegidos por meio de tokens de acesso sem compartilhar suas credenciais. O Integrations oferece suporte a três fluxos de autorização OAUTH 2.0:

• Authorization Code

• Client Credentials

• Authorization com PKCE

Open API

Formato de código aberto utilizado para descrever e documentar APIs.

P

Producer

Componente do Apache Camel que atua como connector, enviando dados e mensagens para sistemas externos.

R

Arquivos auxiliares ao main.yaml, utilizados para armazenar configurações, scripts ou dados de apoio (como expressões JSONata). São acessíveis via classpath e criados nas abas Diagram e Source Code. Exemplo de uso para o componente JSONata: uri: jsonata:classpath:extractTotal.jsonata.

Route

Define o caminho que uma mensagem segue dentro do sistema de integração, mostrando as etapas de processamento aplicadas à mensagem enquanto ela viaja de uma fonte para um destino.

S

Construção de fluxos de integração que combina uma abordagem low-code com a customização por código usando o Camel YAML DSL. Ver também Diagram.

Step

Elemento do fluxo de integração que executa uma função específica (gatilho, conector, transformação etc.). O número de steps em um fluxo é ilimitado.

T

Trigger

Step que inicia a execução do fluxo de integração, normalmente associado a eventos externos ou agendamentos. Ver também Consumer.

Thanks for your feedback!
EDIT

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