Caratteristiche tecnologiche e infrastrutturali
CRUX10 è una soluzione SAAS (Software As A Service) erogata tramite la piattaforma Cloud Azure di Microsoft, CSP (Cloud Service Provider) qualificato da Agid.
L'applicativo è sviluppato secondo i principi di cloud first e security by design, ovvero nasce come soluzione Cloud e i principi di sicurezza e riservatezza del dato sono parte strutturale del sistema.
Al fine di garantire massima scalabilità, sicurezza e continuità operativa, il sistema si appoggia sui servizi PAAS, ovvero su servizi gestiti, messi a disposizione del CSP stesso. In particolare vengono usati servizi di storage, servizi database e servizi di erogazione applicativa. Il dato è sempre ridondato in zone di disponibilità, ovvero in zone fisicamente e logicamente separate e autonome, garantendo, comunque, che questo risiede sempre all'interno della UE.
La struttura applicativa adottata separa nettamente le componenti di back-end da quelle di front-end. In particolare tutta la logica applicativa e di accesso e manipolazione del dato è implementata su un'architettura a servizi, nella fattispecie, servizi REST protetti con token di sicurezza JWT. La componente di front-end, ovvero l'interfaccia utente, è sviluppata con i più moderni e diffusi framework, tipicamente Angular e React, in grado di garantire ottime performance e massima fruibilità dell'applicativo che risulta essere multi device, multi browser (FireFox, Chrome, Edge, Opera, ecc.) e responsive, quindi usabile sia su piattaforme desktop che tablet e smartphone.
L'architettura di servizi REST, di fatto uno standard di comunicazione basato su protocollo HTTPS, garantisce massima interoperabilità con sistemi esterni e, nello stesso tempo, massima sicurezza, garantita sia dal protocollo stesso, sia dalla protezione dei servizi con token jwt.