Jano

Plataforma d'integració (iPaaS-lite)

.NET 10 Next.js MariaDB React Flow JSONata Kubernetes

Jano és una plataforma d’integració (iPaaS) a l’estil de MuleSoft construïda sobre un motor de fluxos en graf amb pas de missatges (message-passing), en la línia de n8n. Sobre un editor visual en React Flow orquestra operacions i compon noves APIs mitjançant federació declarativa: fa fan-out a múltiples connectors, uneix i barreja resultats (join/merge), aplica filtres i executa codi en un sandbox aïllat. El nucli és un monòlit modular en .NET 10, amb credencials xifrades mitjançant AES-GCM i una cadena d’auditoria signada amb SHA-256, i es desplega sobre Kubernetes.

Què fa

Jano permet dissenyar integracions i publicar APIs federades sense escriure codi de pegat, modelant cada flux com un graf de nodes que es comuniquen per missatges.

  • Editor visual de fluxos en React Flow per orquestrar operacions node a node.
  • Composició de noves APIs per federació declarativa amb fan-out a diversos connectors.
  • Operacions de join/merge per unir i combinar respostes de sistemes diferents.
  • Filtres i transformació de dades, amb expressions JSONata sobre els missatges.
  • Execució de lògica personalitzada mitjançant codi en un sandbox aïllat.
  • Cinc connectors a punt per fer servir, entre ells Microsoft Graph i Jira.

Arquitectura

El sistema és un monòlit modular en .NET 10 que executa el motor de graf i exposa les APIs compostes, acompanyat de portals web independents i una capa de persistència i seguretat pròpia.

  • Monòlit modular en .NET 10 com a motor de fluxos basat en pas de missatges.
  • Cinc connectors integrats (Microsoft Graph, Jira, entre d’altres) per al fan-out federat.
  • Credencials xifrades en repòs amb AES-GCM.
  • Cadena d’auditoria immutable encadenada amb SHA-256.
  • Portals Admin i Developer construïts en Next.js.
  • Desplegament contenitzat i orquestrat sobre Kubernetes.

Stack

Backend en .NET 10 amb C#, portals Admin i Developer en Next.js i TypeScript, persistència en MariaDB, editor de fluxos amb React Flow, transformacions amb JSONata i desplegament sobre Kubernetes.

Tornar als projectes