Glosario

A

Framework de integración de código abierto que facilita la conexión de sistemas y el intercambio de datos entre ellos utilizando un modelo basado en rutas.

Identificador único utilizado para autenticar y autorizar el acceso de una aplicación a una API.

Flujo de autorización de OAuth 2.0 que solicita un código de autorización para intercambiarlo posteriormente por un token de acceso. Ofrece seguridad adicional al evitar el intercambio directo de credenciales y proteger contra la interceptación de tokens.

Flujo de autorización de OAuth 2.0 que utiliza desafíos criptográficos únicos para proteger contra ataques de interceptación.

C

Camel Context

Núcleo de Apache Camel responsable de gestionar la integración entre sistemas. En él, se utiliza un Domain Specific Language o DSL para definir y construir rutas de integración.

Flujo de autorización de OAuth 2.0 que utiliza credenciales del cliente para obtener tokens de acceso directamente, sin necesidad de interacción con el usuario final.

Code Challenge Method

Extensión de seguridad en Authorization Code con PKCE que protege aplicaciones y tokens de acceso utilizando desafíos de código.

Step responsable de integrar con sistemas externos. Traduce información en protocolos como HTTP para consumir o enviar datos mediante APIs.

Consumer

Componente de Apache Camel que actúa como punto de entrada de datos, iniciando el flujo de integración. Ver también Trigger.

Cron Expression

Expresión de programación periódica en el formato: <segundo><minuto> <hora> <día del mes> <mes> <día de la semana><año>. Permite el uso de caracteres especiales como *, ?, -, ,, / y L para definir patrones de programación más complejos. Por ejemplo, la expresión 0 0 12 * * ? se ejecuta a las 12h (mediodía) todos los días.

D

Data format

Artefacto referenciado por los EIPs de transformación de datos para determinar el formato de entrada o salida de los datos. Facilita la conversión de datos entre formatos como XML, JSON, CSV y otros.

Data Mapping

Proceso que relaciona uno o más campos de un conjunto de datos de origen con sus equivalentes en el destino. Además de establecer relaciones, garantiza la interoperabilidad entre datos en diferentes formatos.

Construcción de integraciones de forma low-code mediante una interfaz visual, el canvas. Ver también Source.

Domain-Specific Language (DSL)

Lenguaje diseñado para un dominio específico que permite a los usuarios definir y configurar rutas e integraciones. Camel ofrece soporte para DSLs en diversos lenguajes, como Java, Groovy, YAML, XML, entre otros.

E

Endpoint

Representa un punto de conexión donde los datos pueden ser enviados o recibidos dentro de un flujo de integración. Define cómo se acceden y manipulan los datos en un sistema. Los endpoints son referenciados en la DSL a través de URIs.

Patrones de integración que describen soluciones comunes para problemas frecuentes encontrados en sistemas de integración y comunicación entre aplicaciones.
Ayudan a estructurar y optimizar la comunicación entre aplicaciones al proporcionar métodos para el enrutamiento de mensajes, transformación de datos, agregación y división de mensajes, filtrado de mensajes y manejo de errores.
Para información detallada, acceda a Enterprise Integration Patterns.

Exchange

Objeto que encapsula el mensaje y algunos metadatos durante el intercambio de información entre sistemas. Además, proporciona métodos utilitarios para uso en las integraciones, como la capacidad de guardar y recuperar propiedades.

Expression Language

Forma de escribir instrucciones en EIPs que ayudan a procesar y manipular datos mientras pasan por una ruta de integración. Por ejemplo, la condición para un Choice puede ser escrita utilizando lenguajes como Groovy, JSONPath, JQ, etc.

F

Las variables permiten una configuración personalizada del flujo y la parametrización de los entornos, eliminando la necesidad de crear un flujo de integración separado para cada entorno. En flujos del tipo Source, pueden ser creadas desde la pestaña Diagram y la pestaña Source Code. Para aplicar las variables, informe el nombre de la variable entre llaves dentro del componente, como en el ejemplo del componente HTTPS: uri: https://{{nombre de la variable}}.

G

Conjunto de herramientas que realiza operaciones con datos dentro del flujo de integración. Pueden desviar el flujo con base en condiciones configuradas (Choice), iterar elementos (For Each), transformar datos simples y complejos (JSON Transformation) y ejecutar rutas alternativas cuando ocurran errores que no devuelvan un status code (On Exception) (solo flujos del tipo Diagram).

I

Conjunto de steps interconectados que ejecutan un proceso automatizado de integración. Todo flujo comienza con un Trigger.

J

JSONata

JSONata es un lenguaje de consulta y transformación de código abierto diseñado para datos JSON. Permite acceder, filtrar, transformar y formatear datos en formato JSON de manera eficiente e intuitiva.

M

main.yaml

Archivo principal del flujo de integración. En el modo Source, se edita directamente el código YAML. En el modo Diagram, este contenido se genera visualmente en el canvas. Ver también Resources.

Message

Unidad mínima de datos que se propaga y modifica a lo largo de una ruta. Está formada por dos componentes principales: header y body.

O

OAuth 2.0

Protocolo de autorización que permite a los usuarios conceder acceso a recursos protegidos mediante tokens de acceso sin compartir sus credenciales. Integrations ofrece soporte para tres flujos de autorización OAUTH 2.0:

• Authorization Code

• Client Credentials

• Authorization con PKCE

Open API

Formato de código abierto utilizado para describir y documentar APIs.

P

Producer

Componente de Apache Camel que actúa como connector, enviando datos y mensajes a sistemas externos.

R

Archivos auxiliares al main.yaml, utilizados para almacenar configuraciones, scripts o datos de apoyo (como expresiones JSONata). Son accesibles vía classpath y creados en las pestañas Diagram y Source Code. Ejemplo de uso para el componente JSONata: uri: jsonata:classpath:extractTotal.jsonata.

Route

Define el camino que un mensaje sigue dentro del sistema de integración, mostrando las etapas de procesamiento aplicadas al mensaje mientras viaja de una fuente a un destino.

S

Construcción de flujos de integración que combina un enfoque low-code con la personalización por código utilizando Camel YAML DSL. Ver también Diagram.

Step

Elemento del flujo de integración que ejecuta una función específica (gatillo, conector, transformación, etc.). El número de steps en un flujo es ilimitado.

T

Trigger

Step que inicia la ejecución del flujo de integración, normalmente asociado a eventos externos o programaciones. Ver también Consumer.

Thanks for your feedback!
EDIT

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