Vai al contenuto

Architettura

Il sistema è un backend centralizzato per integrare dispositivi e sorgenti dati eterogenee tramite una struttura plugin-driven.


Layer Principali

  • core backend
  • plugin runtime
  • API layer
  • layer di persistenza
  • comunicazione real-time
  • layer operations/deployment

Principi

  • separare core e integrazioni
  • mantenere un modello dati unificato
  • evitare coupling tra logica specifica dei dispositivi e business logic
  • rendere i plugin governabili e validabili
  • supportare deployment ripetibili

Risultato

La piattaforma consente di aggiungere nuove famiglie di dispositivi o sorgenti dati mantenendo stabile il core applicativo.