Jano
Plataforma d'integració (iPaaS-lite)
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.