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   | 
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.  | 
|
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:   | 
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:   | 
|
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.  | 
Share your suggestions with us!
          Click here and then [+ Submit idea]