Jano

Plataforma de integración (iPaaS-lite)

.NET 10 Next.js MariaDB React Flow JSONata Kubernetes

Jano es una plataforma de integración (iPaaS) al estilo de MuleSoft construida sobre un motor de flujos en grafo con paso de mensajes (message-passing), en la línea de n8n. Sobre un editor visual en React Flow orquesta operaciones y compone nuevas APIs mediante federación declarativa: hace fan-out a múltiples conectores, une y mezcla resultados (join/merge), aplica filtros y ejecuta código en un sandbox aislado. El núcleo es un monolito modular en .NET 10, con credenciales cifradas mediante AES-GCM y una cadena de auditoría firmada con SHA-256, y se despliega sobre Kubernetes.

Qué hace

Jano permite diseñar integraciones y publicar APIs federadas sin escribir código de pegamento, modelando cada flujo como un grafo de nodos que se comunican por mensajes.

  • Editor visual de flujos en React Flow para orquestar operaciones nodo a nodo.
  • Composición de nuevas APIs por federación declarativa con fan-out a varios conectores.
  • Operaciones de join/merge para unir y combinar respuestas de distintos sistemas.
  • Filtros y transformación de datos, con expresiones JSONata sobre los mensajes.
  • Ejecución de lógica personalizada mediante código en un sandbox aislado.
  • Cinco conectores listos para usar, entre ellos Microsoft Graph y Jira.

Arquitectura

El sistema es un monolito modular en .NET 10 que ejecuta el motor de grafo y expone las APIs compuestas, acompañado de portales web independientes y una capa de persistencia y seguridad propia.

  • Monolito modular en .NET 10 como motor de flujos basado en paso de mensajes.
  • Cinco conectores integrados (Microsoft Graph, Jira, entre otros) para el fan-out federado.
  • Credenciales cifradas en reposo con AES-GCM.
  • Cadena de auditoría inmutable encadenada con SHA-256.
  • Portales Admin y Developer construidos en Next.js.
  • Despliegue contenedorizado y orquestado sobre Kubernetes.

Stack

Backend en .NET 10 con C#, portales Admin y Developer en Next.js y TypeScript, persistencia en MariaDB, editor de flujos con React Flow, transformaciones con JSONata y despliegue sobre Kubernetes.

Volver a proyectos