Glosario
A
Apache Camel |
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. |
API Key |
Identificador único que permite que una aplicación acceda a una API. Es utilizado para la autenticación y el control de acceso. |
Authorization Code |
Flujo de autorización de OAuth 2.0 que solicita un código de autorización a cambio de un token de acceso, proporcionando seguridad adicional a los recursos protegidos e interceptación de tokens. |
Authorization Code com PKCE |
Flujo de autorización de OAuth 2.0 que utiliza desafíos criptográficos únicos para cada petición de autorización para proteger contra ataques de interceptación de código. |
C
Camel Context (Contexto Camel) |
Núcleo de Apache Camel, responsable de gestionar la integración entre sistemas. En él, el mecanismo de enrutamiento utiliza una DSL (Lenguaje Específico de Dominio) para definir y construir rutas. |
Choice |
Una General Tool que realiza desvíos de flujo dentro de una integración basándose en condiciones que puede configurar. |
Client Credentials |
Flujo de autorización de OAuth 2.0 que utiliza credenciales de cliente para obtener tokens de acceso directamente, sin necesidad de interacción del usuario final. |
Code Challenge Method |
Extensión de seguridad en Authorization Code con PKCE que protege aplicaciones y tokens de acceso mediante desafíos de código. |
Connector (Conector) |
Step que se conectan a aplicaciones de terceros, traduciendo información a protocolos específicos, como el HTTP, para interactuar con las APIs. |
Consumer (Consumidor) |
Componente del Apache Camel que recibe eventos y datos de fuentes externas (ver Trigger/Gatillo). |
Cron Expression |
Cadena de caracteres que define una programación periódica siguiendo un formato específico: <minuto> <hora> <día del mes> <mes> <día de la semana>. |
D
Data Mapping (Mapeo de datos) |
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 formatos distintos. |
Diagram |
Tipo de diseño de un flujo de integración, que permite la construcción de integraciones de forma low-code a través de la interfaz visual Flow. Este modelo utiliza gatillos, conectores y herramientas disponibles en el canvas, simplificando el desarrollo y haciendo que la configuración de integraciones sea más intuitiva. El otro diseño disponible es el 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 DSL en varios lenguajes, como Java, Groovy, YAML, XML, entre otros. |
E
Enterprise Integration Patterns (EIPs) |
Patrones de integración que describen soluciones comunes para problemas frecuentes encontrados en sistemas de integración y comunicación entre aplicaciones. Para más información, acceda a Enterprise Integration Patterns. |
Environment Variable (Variable de entorno) |
Cadena de caracteres que contiene información aplicable a los steps del flujo de integración. |
Exception Flow (Flujo de Excepción) |
Flujo alternativo activado en caso de error (excepto errores de status code) al ejecutar el flujo de integración. Comienza en el step On Exception. |
Expression Language (Lenguaje de Expresión) |
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
For Each |
Una General Tool de método de repetición que ejecuta el mismo código para cada elemento de un listado (array). |
G
General Tools (Herramientas generales) |
Conjunto de herramientas que realizan operaciones con los 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 hay errores que no devuelven un status code (On Exception). |
I
Integration Flow (Flujo de integración) |
Conjunto de steps interconectados que automatizan un proceso de integración entre sistemas. La ejecución del flujo de integración se inicia en el step obligatorio Start y termina en el step End. |
J
JSON Transformation |
Una General Tool que transforma datos simples y complejos en formato JSON usando el lenguaje JSONata. |
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. |
On Exception |
Una General Tool que ejecuta rutas alternativas cuando hay errores que no devuelven un status code. De esta manera, no se interrumpe la ejecución del flujo de integración. |
Open API |
Formato de código abierto utilizado para describir y documentar APIs. |
P
Producer (Productor) |
Componente del Apache Camel que envía datos y mensajes a sistemas externos (ver Connector/Conector). |
R
Route (Ruta) |
Define el camino que sigue un mensaje dentro del sistema de integración, mostrando las etapas de procesamiento aplicadas al mensaje mientras viaja de una fuente a un destino. En los flujos del tipo Diagram, es el campo donde seleccionamos la combinación del método HTTP y del path que el step conector utilizará. |
S
Source o Source Code |
Tipo de diseño de un flujo de integración que permite la construcción de integraciones a través de código mediante el CAMEL YAML DSL. Este modelo utiliza los componentes de Camel y EIPs para la construcción de las rutas de integración. El otro diseño disponible es el Diagram. |
Step |
Componente del flujo de integración que puede tener funciones distintas, como trigger o connector. No hay límite para la cantidad de steps que se puede añadir a un flujo de integración. |
T
Trigger (Gatillo) |
Step que desencadena la ejecución del flujo de integración y automáticamente sustituye el step Start en el canvas. |
Share your suggestions with us!
Click here and then [+ Submit idea]