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]