Jano

Plataforma de integración (iPaaS-lite)

.NET 10Next.jsMariaDBReact FlowJSONataKubernetes

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