Arquitectura de la Plataforma JedIN — Integracion, R2-CX y Ecosistema MCP
Tres Productos, Una Plataforma
JedIN no es una herramienta unica. Es una plataforma construida a partir de tres productos interconectados que sirven diferentes roles en el ciclo de vida de la integracion empresarial. El producto Integration maneja el diseno de flujos, despliegue y monitoreo. R2-CX proporciona acceso autonomo impulsado por IA a sistemas empresariales. El Ecosistema MCP suministra las 152 herramientas que alimentan ambos productos internamente.
Este post explica como funciona cada producto, que contiene y como los tres se conectan para formar una plataforma coherente. Esta escrito para arquitectos, lideres tecnicos y tomadores de decisiones evaluando la plataforma — no como una guia paso a paso, sino como un mapa del territorio.
Prerrequisitos
Para aprovechar al maximo esta vision general, deberias tener:
- Familiaridad basica con conceptos de iPaaS — flujos de integracion, conectores, transformacion de mensajes, despliegue
- Comprension de arquitecturas orientadas a API — APIs REST, OAuth2, payloads JSON
- Conocimiento de SAP Cloud for Customer (C4C) y conceptos de SAP Cloud Integration (CPI) — util pero no obligatorio
- Acceso a un tenant JedIN — recomendado si deseas verificar la arquitectura contra una instancia real, pero este post es autocontenido
Producto 1: JedIN Integration
El producto Integration es el iPaaS central. Proporciona cuatro superficies principales:
Flow Designer
El Flow Designer es un canvas visual construido sobre ReactFlow donde los flujos de integracion se crean, configuran y gestionan. Cada flujo es un grafo dirigido de nodos (pasos de procesamiento) conectados por aristas (rutas de ejecucion).
Caracteristicas clave:
- Paleta de nodos con 12 categorias — cubriendo Participants, Events, Process, Call, Message Routing, Message Transformers, Persistence, Security, Encoder, Validator, SAP Adapters y Connectors
- Panel de propiedades con 8 pestanas — General, Runtime Configuration, Error Configuration, References, Externalized Parameters, Problems, Deployment Status y Design Guidelines
- Layout de swimlanes — los nodos se organizan dentro de swimlanes Sender, Integration Process y Receiver, reflejando el modelo visual de SAP CPI
- Despliegue con un clic — los flujos se compilan desde la representacion visual a Camel K YAML y se despliegan en el motor de runtime directamente desde la barra de herramientas
El designer actualmente soporta todos los tipos de nodo de la paleta de SAP CPI (84/84 componentes con 100% de paridad), haciendo posible importar flujos SAP CPI existentes y editarlos visualmente.
Pagina Design
La pagina Design es la capa de gestion de paquetes. Contiene 101+ paquetes, cada uno con uno o mas artefactos:
| Tipo de Artefacto | Descripcion |
|---|---|
| iflow | Flujos de integracion — el tipo de artefacto primario, abierto en el Flow Designer |
| valuemapping | Tablas de consulta clave-valor usadas durante transformacion de mensajes |
| scriptcollection | Bibliotecas de scripts Groovy o JavaScript compartidas entre flujos |
| messagemapping | Definiciones visuales de mapeo campo-a-campo |
Los paquetes estan organizados por proveedor, dominio o proyecto. Los 101 paquetes precargados cubren replicacion SAP-a-SAP, sincronizacion de CRM de terceros, integraciones de e-commerce y patrones utilitarios. Cada paquete rastrea historial de versiones y estado de despliegue independientemente.
Monitoring
La superficie de Monitoring proporciona visibilidad en tiempo real e historica sobre la ejecucion de flujos:
- Dashboard en tiempo real — estado de ejecucion en vivo, flujos activos, throughput actual (mensajes/segundo)
- Historial de 30 dias — conteos de ejecucion, tasas de exito/fallo, latencia promedio y distribucion de errores por flujo
- Rastreo de mensajes — profundiza en ejecuciones individuales para ver el payload del mensaje en cada nodo, headers y propiedades
- Configuracion de alertas — alertas basadas en umbrales para tasas de fallo, picos de latencia y profundidad de colas
El backend de monitoring agrega metricas del runtime Camel K y almacena historial rotativo de 30 dias. Datos mas antiguos pueden exportarse a ClickHouse para analytics a largo plazo.
Marketplace
El Marketplace proporciona 15+ paquetes de conectores preconstruidos listos para instalacion:
- Conectores SAP — IDoc, RFC, OData V2/V4, SuccessFactors, Ariba, S/4HANA
- Conectores Cloud — Salesforce, HubSpot, Vtex, TOTVS Protheus
- Conectores de protocolo — HTTP/REST, SFTP, AMQP, Kafka, JDBC, AS2, Mail
- Paquetes utilitarios — patrones de manejo de errores, frameworks de logging, plantillas de rotacion de credenciales
Cada entrada del marketplace incluye documentacion, flujos de ejemplo e informacion de compatibilidad de version. Instalar un paquete lo agrega a tu pagina Design donde puedes personalizarlo.
Producto 2: R2-CX
R2-CX es el consultor autonomo impulsado por IA. Se conecta a sistemas empresariales a traves de automatizacion de navegador (Playwright) y llamadas API, ejecutando acciones reales desde comandos en lenguaje natural.
Hub Multi-Producto
El Hub R2-CX en /r2cx muestra todos los sistemas objetivo disponibles. Actualmente 14 sistemas estan registrados en tres niveles de preparacion:
| Nivel | Sistemas | Estado |
|---|---|---|
| Produccion | SAP C4C, JedIN, SAP CPI | Completamente probados, 152 herramientas validadas |
| API-Ready | Power BI, Power Apps | Herramientas construidas, esperando tenant Azure AD |
| Beta | Salesforce, HubSpot, Vtex, TOTVS, S/4HANA, ABAP, SAC, Emarsys, C4C v2 | Herramientas en desarrollo |
Cada sistema objetivo tiene su propio servidor MCP proporcionando herramientas especializadas. Hacer clic en un sistema objetivo abre su workspace dedicado.
Workspace
El Workspace es la interfaz primaria de R2-CX. Consiste en:
- Panel de chat (izquierda) — una interfaz conversacional donde escribes comandos en lenguaje natural. R2-CX interpreta tu intencion, selecciona las herramientas MCP apropiadas, las ejecuta y retorna resultados estructurados.
- Live View (derecha) — una visualizacion del navegador en tiempo real mostrando la pantalla del sistema objetivo. Cuando R2-CX navega en SAP C4C, ves cada clic, llenado de formulario y carga de pagina conforme sucede.
La capa de IA soporta conversaciones multi-turno con retencion de contexto. Puedes hacer preguntas de seguimiento, refinar comandos anteriores y encadenar operaciones a traves de multiples sistemas en una sola sesion.
Proyectos
Los Proyectos R2-CX proporcionan contexto de larga duracion para compromisos complejos:
- Documentos — adjunta requisitos, especificaciones y materiales de referencia
- Tareas — rastrea progreso de implementacion con estado y prioridad
- Sesiones — todas las sesiones de chat vinculadas al proyecto para pista de auditoria
- Configuraciones — configuracion especifica del proyecto (sistemas objetivo, credenciales, parametros de IA)
Los proyectos estan disenados para escenarios de implementacion SAP donde un consultor trabaja a lo largo de multiples sesiones durante dias o semanas, construyendo contexto progresivamente.
Sesiones
Toda interaccion R2-CX se registra como una sesion. Las sesiones capturan:
- Historial completo del chat con timestamps
- Toda llamada de herramienta MCP con parametros y resultados
- Capturas de pantalla tomadas durante automatizacion de navegador
- Errores, reintentos y acciones de recuperacion
Las sesiones pueden revisarse para propositos de auditoria, usarse como datos de entrenamiento para mejorar respuestas de IA, o exportarse como documentacion del trabajo realizado.
Skills y Docs
R2-CX incluye 17 skills preconstruidas y una biblioteca de documentacion:
- Skills — plantillas de prompt reutilizables para tareas comunes (ej.: "Create REST Integration", "Run Full Audit", "Generate ABSL Validation Code")
- Docs — documentacion de referencia para cada sistema objetivo, accesible desde dentro del workspace
- APIs — documentacion de endpoints para acceso programatico a las capacidades de R2-CX
Producto 3: Ecosistema MCP
El Ecosistema MCP (Model Context Protocol) es la capa de herramientas que alimenta tanto Integration como R2-CX. Consiste en tres servidores MCP de produccion proporcionando 152 herramientas validadas:
MCP C4C — 26 Herramientas
El servidor MCP SAP C4C usa automatizacion de navegador Playwright exclusivamente (sin acceso externo a API OData). Las herramientas incluyen:
| Categoria | Herramientas | Ejemplos |
|---|---|---|
| Navegacion | 4 | c4c_login, c4c_navigate, c4c_screenshot, c4c_evaluate |
| Datos | 6 | c4c_count, c4c_search, c4c_read_entity, c4c_list_entities |
| Configuracion | 5 | c4c_fine_tuning, c4c_adaptation_mode, c4c_list_code_lists |
| Analisis | 3 | c4c_analyze (4 tipos), c4c_generate_absl, c4c_test_environment |
| Sesion | 4 | c4c_start_session, c4c_end_session, c4c_get_status, c4c_recover |
| KUT/Extension | 4 | c4c_create_field, c4c_list_fields, c4c_create_extension, c4c_deploy_extension |
Todo acceso a datos ocurre a traves de llamadas fetch() en el navegador contra endpoints OData, usando las cookies de sesion activa. Este enfoque funciona con tenants que no exponen acceso externo a API.
MCP JedIN — 79 Herramientas
El servidor MCP JedIN proporciona gestion integral de la plataforma:
| Categoria | Herramientas | Ejemplos |
|---|---|---|
| Flujos | 15 | jedin_list_flows, jedin_create_flow, jedin_deploy_flow, jedin_execute_flow |
| Paquetes | 8 | jedin_list_packages, jedin_create_package, jedin_export_package |
| Monitoreo | 10 | jedin_get_execution_metrics, jedin_get_health, jedin_get_message_trace |
| Credenciales | 6 | jedin_list_credentials, jedin_create_credential, jedin_rotate_credential |
| Tenant | 5 | jedin_get_tenant_info, jedin_get_tier_limits, jedin_get_usage |
| Asistencia de Codigo | 15 | jedin_get_node_types (210 tipos), jedin_get_templates (10), jedin_get_connector_patterns (15) |
| Skills | 11 | create_rest_integration, create_sap_integration, get_connector_info |
| Puente CPI | 9 | jedin_import_cpi_package, jedin_export_iflow, jedin_convert_cpi_flow |
MCP CPI — 47 Herramientas
El servidor MCP SAP CPI proporciona paridad con operaciones de SAP Cloud Integration:
| Categoria | Herramientas | Ejemplos |
|---|---|---|
| Paquetes | 8 | cpi_list_packages, cpi_create_package, cpi_download_package |
| Artefactos | 10 | cpi_list_artifacts, cpi_deploy_artifact, cpi_get_artifact_content |
| Monitoreo | 8 | cpi_get_message_processing_logs, cpi_get_integration_content |
| Configuracion | 6 | cpi_get_externalized_parameters, cpi_update_configuration |
| Seguridad | 5 | cpi_list_security_materials, cpi_deploy_certificate |
| Diseno | 10 | cpi_get_resources, cpi_update_resource, cpi_get_configurations |
Como se Conectan los Productos
Los tres productos forman un ciclo de retroalimentacion:
Comandos en Lenguaje Natural
|
v
+------+------+
| R2-CX |
| (Capa IA) |
+------+------+
|
+------------+------------+
| | |
v v v
+---------+ +---------+ +---------+
| MCP C4C | | MCP | | MCP CPI |
| 26 herr.| | JedIN | | 47 herr.|
| | | 79 herr.| | |
+---------+ +---------+ +---------+
| | |
v v v
+---------+ +---------+ +---------+
| SAP C4C | | JedIN | | SAP CPI |
|(Browser)| | (API) | | (API) |
+---------+ +---------+ +---------+
Flujo de trabajo cross-system tipico:
- Un usuario abre R2-CX y escribe: "Verifica cuantas cuentas existen en C4C y confirma que el flujo de replicacion de cuentas esta desplegado en JedIN"
- R2-CX llama
c4c_count(CorporateAccountCollection) yjedin_list_flows(filtrando flujos de replicacion) - La IA correlaciona los resultados: 847 cuentas en C4C, el flujo de replicacion esta desplegado y ejecuto 23 veces en las ultimas 24 horas con 100% de exito
- R2-CX reporta: "847 cuentas en C4C. El flujo 'Business Partner Replication' esta desplegado y saludable — 23 ejecuciones, cero fallos."
Este ciclo funciona porque R2-CX tiene acceso simultaneo a ambos sistemas a traves de sus respectivos servidores MCP. No se requiere cambio manual entre consolas.
Auto-Recuperacion y Resiliencia
Las sesiones de produccion encuentran interrupciones. R2-CX las maneja automaticamente:
| Escenario | Mecanismo de Recuperacion |
|---|---|
| Sesion SAP C4C expira | Auto-login usando credenciales almacenadas. La herramienta c4c_recover detecta muerte de sesion y re-autentica en hasta 3 intentos. |
| Token JedIN expira | Refresh automatico de token usando el flujo de refresh token. Transparente para el usuario. |
| Crash del navegador | Nueva instancia de navegador Playwright lanzada, estado de la sesion restaurado desde checkpoint. |
| Defaults de generacion ABSL | Al generar codigo ABSL, parametros faltantes se llenan con defaults seguros (ej.: tipos BO estandar, namespaces default). |
| Timeout de herramienta MCP | Reintento automatico con backoff exponencial (1s, 2s, 4s). Despues de 3 fallos, R2-CX reporta el error y sugiere intervencion manual. |
Resultados Validados
La plataforma ha sido probada bajo estres con los siguientes resultados:
| Metrica | Resultado |
|---|---|
| Herramientas MCP validadas | 152 en 3 servidores (26 + 79 + 47) |
| Skills disponibles | 17 plantillas de prompt reutilizables |
| Escenarios de prueba aprobados | 61/61 (benchmark E2E, Grado A+) |
| Posts wiki generados | 33 (documentacion cross-system) |
| Archivos de contenido MDX | 99+ en 3 locales |
| Video walkthroughs | 9 demostraciones grabadas |
| Prueba de estres | 100% de tasa de aprobacion bajo carga sostenida |
| Puntuacion de Preparacion para Produccion | 95,6 — CERTIFIED |
| Aceleracion vs. manual | 14,1x mas rapido que flujo de trabajo tradicional de consultor |
Resumen
La arquitectura de JedIN separa responsabilidades de forma clara: el producto Integration maneja el ciclo de vida construir-desplegar-monitorear, R2-CX proporciona operaciones autonomas impulsadas por IA, y el Ecosistema MCP suministra la capa de herramientas conectando todo a sistemas empresariales reales.
Los tres productos comparten un backend comun (API NestJS, PostgreSQL, Redis) y capa de autenticacion. Un usuario puede disenar un flujo en el Flow Designer de Integration, cambiar a R2-CX para verificar los datos del sistema objetivo, desplegar el flujo via lenguaje natural y monitorear la ejecucion — todo dentro de la misma sesion en la plataforma.
Para guias practicas, ve:
- Inicio Rapido del Flow Designer — abriendo y navegando tu primer flujo
- Comenzando con R2-CX — tu primera sesion autonoma
- Evaluacion Cross-System — auditando C4C y JedIN juntos
- Auditoria de Calidad de Datos — ejecutando los cuatro tipos de analisis
Related Articles
145 Herramientas, 17 Skills, 3 Sistemas, Una Sesión: Dentro del Ecosistema MCP que Impulsa R2-CX
Una inmersión técnica en el ecosistema MCP validado detrás de R2-CX, cubriendo 145 herramientas de producción a través de SAP C4C, SAP CPI y servidores JedIN con benchmarks de rendimiento reales, recuperación de auto-login y el inventario completo de herramientas.
Monitoreo de Salud de la Plataforma en Tiempo Real: 7 Herramientas JedIN en 425ms
R2-CX consultó toda la salud de la plataforma JedIN en menos de medio segundo — flujos, paquetes, conexiones, nodos y salud del sistema en una única sesión de IA.
JedIN Integration — Stack Tecnológica Completa del iPaaS Core
Deep dive técnico en el producto core de la plataforma JedIN: Next.js 14, NestJS 10, Prisma 5, Apache Camel K 2.9 + Quarkus + Java 21, KEDA auto-scaling, PostgreSQL 16 con RLS multi-tenant, Redis 7, MinIO, BullMQ, 30 MCPs y 307 herramientas.