Descrizione del sistema
basato sul web, modulare, scalabile, flessibile – eguide4DATA
Il sistema è composto dall’APP eguide4DATA, dall’Agente eguide4DATA e dagli archivi collegati. L’APP gestisce archivi, utenti, versioni, revisioni e backup, mentre l’agente è responsabile del check-in, del check-out, dell’Open Editor, dei confronti e della creazione di backup/immagini.
L’applicazione è basata sul web e quindi accessibile su tutti i dispositivi finali.Un altro vantaggio è che non è necessaria l’installazione del client. L’interfaccia dell’app è un’interfaccia all-in-one che può essere utilizzata per svolgere tutte le attività dell’interfaccia web. A seconda della licenza e dei diritti dell’utente, nell’app possono essere visualizzate informazioni diverse. È inoltre possibile che più amministratori lavorino contemporaneamente sul software senza alcuna restrizione.
L’applicazione può gestire un numero illimitato di archivi, consentendo di separare in modo netto i dati provenienti da aree o sedi di produzione diverse. Gli archivi possono essere collegati in vari modi. eguide4DATA supporta i seguenti protocolli di comunicazione, a seconda del tipo di archivio: SMB, FTP, SFTP e S3 (protocollo Amazon).Per SFTP, eguide4DATA supporta diversi metodi di autenticazione, tra cui l’uso di chiavi private, agenti SSH e combinazioni nome utente/password.
Anche il modo in cui il cliente può ospitare il software è flessibile. eguide4DATA può essere utilizzato sia on-premise, sia in cloud o come installazione in cluster.
La comunicazione avviene tramite web socket, che viene avviato dall’agente e consente lo scambio bidirezionale di informazioni tra l’applicazione e l’agente.
La comunicazione tra il frontend web e il backend avviene tramite una connessione crittografata SSL. Anche la comunicazione tra l’agente e l’applicazione web è crittografata e le informazioni importanti, come le password, sono memorizzate nel database in forma crittografata.
Il sistema utilizza due database: un database SQL per argomenti standard come commenti, confronti e utenti, e un database NoSQL utilizzato esclusivamente per il modulo di analisi, per garantire un’elaborazione efficiente di grandi volumi di dati.