Glossário
A
Apache Camel |
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. |
API Key |
Identificador único que permite que um aplicativo acesse uma API e seja usado para autenticação e controle de acesso. |
Authorization Code |
Fluxo de autorização do OAuth 2.0 que solicita um código de autorização para trocar por um token de acesso, fornecendo segurança adicional a recursos protegidos e interceptação de tokens. |
Authorization Code com PKCE |
Fluxo de autorização do OAuth 2.0 que utiliza desafios criptográficos únicos para cada solicitação de autorização para proteção contra ataques de interceptação de código. |
C
Camel Context (Contexto Camel) |
Núcleo do Apache Camel, responsável por gerenciar a integração entre sistemas. Nele, o mecanismo de roteamento utiliza uma DSL (Domain-Specific Language) para definir e construir rotas. |
Choice |
Uma General Tool que realiza um desvio de fluxo dentro de uma integração com base em condições que você pode configurar. |
Client Credentials |
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. |
Connector (Conector) |
Step que se conecta a aplicações de terceiros, traduzindo informações em protocolos específicos, como o HTTP, para interagir com APIs. |
Consumer (Consumidor) |
Componente do Apache Camel que recebe eventos e dados de fontes externas (ver Trigger/Gatilho). |
Cron Expression |
Cadeia de caracteres que define um agendamento periódico seguindo um formato específico: <minuto> <hora> <dia do mês> <mês> <dia da semana>. |
D
Data Mapping (Mapeamento de dados) |
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. |
Diagram |
Tipo de design de um fluxo de integração que permite a construção de integrações de forma low-code através da interface visual Flow. Esse modelo utiliza gatilhos, conectores e ferramentas disponíveis no canvas, simplificando o desenvolvimento e tornando a configuração de integrações mais intuitiva. O outro design disponível é o 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
Enterprise Integration Patterns (EIPs) |
Padrões de integração que descrevem soluções comuns para problemas frequentes encontrados em sistemas de integração e comunicação entre aplicativos. Para informações detalhadas, acesse Enterprise Integration Patterns. |
Environment Variable (Variável de ambiente) |
Cadeia de caracteres que contém informações aplicáveis aos steps do fluxo de integração. |
Exception Flow (Fluxo de Exceção) |
Fluxo alternativo acionado em caso de erro (exceto erros de status code) na execução do fluxo de integração. Inicia-se no step On Exception. |
Expression Language (Linguagem de Expressão) |
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
For Each |
Uma General Tool de método de repetição que executa o mesmo código para cada elemento de uma lista (array). |
G
General Tools (Ferramentas gerais) |
Um 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). |
I
Integration Flow (Fluxo de integração) |
Conjunto de steps interconectados que automatizam um processo de integração entre sistemas. A execução do fluxo de integração se inicia no step obrigatório Start e termina no step End. |
J
JSON Transformation |
Uma General Tool que transforma dados simples e complexos em formato JSON utilizando a linguagem JSONata. |
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. |
On Exception |
Uma General Tool que executa rotas alternativas quando houver erros que não retornem um status code. Desta forma, a execução do fluxo de integração não é interrompida. |
Open API |
Formato de código aberto utilizado para descrever e documentar APIs. |
P
Producer (Produtor) |
Componente do Apache Camel que envia dados e mensagens para sistemas externos (ver Connector/Conector). |
R
Route (Rota) |
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. Nos fluxos do tipo Diagram, é o campo onde selecionamos a combinação do método HTTP e do path que o step conector utilizará. |
S
Source ou Source Code |
Tipo de design de um fluxo de integração que permite a construção de integrações via código por meio do CAMEL YAML DSL. Esse modelo utiliza os componentes de Camel e EIPs para a construção das rotas de integração. O outro design disponível é o Diagram |
Step |
Componente do fluxo de integração que pode ter diferentes funções, como trigger ou connector. Não há limite para a quantidade de steps que se pode adicionar a um fluxo de integração. |
T
Trigger (Gatilho) |
Step que desencadeia a execução do fluxo de integração e automaticamente substitui o step Start no canvas. |
Share your suggestions with us!
Click here and then [+ Submit idea]