-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparams.json
More file actions
1 lines (1 loc) · 3.12 KB
/
params.json
File metadata and controls
1 lines (1 loc) · 3.12 KB
1
{"name":"Progetto di SWBD","tagline":"Progetto per esame di Sistemi web e Basi di Dati - a cura di Ciampaglia e Oliva","body":"### Benvenuto/a sulla pagina del progetto di SWBD.\r\nIl progetto consiste in un portale web per il monitoraggio di reti di sensori, atto a tracciare lo stato di tali sensori e a consentire un controllo remoto degli stessi. In modo particolare i sensori sono dedicati al monitoraggio di impianti di produzione elettrica come turbine eoliche, idroelettriche e pannelli fotovoltaici. \r\n\r\n### Classi di utenti a cui è destinata la piattaforma\r\nPer questo tipo di sistema esistono quattro tipologie di utenti:\r\n* L’_amministratore_ è il gestore dell’azienda ed ha la possibilità di aggiungere un nuovo impianto, modificare, monitorare lo stato degli impianti già esistenti direttamente dalla piattaforma web. Può gestire anche l’elenco dei dipendenti e dei tecnici che lavorano per determinati impianti. I tecnici sono interni all’azienda.\r\n* Il _dipendente_, sottoposto all’amministratore, può avere il controllo di più impianti che gli sono stati assegnati comunque in numero limitato deciso dall’amministratore. Il dipendente può visualizzare solo gli impianti ad egli assegnati. Per ciascun impianto, l’amministratore può scegliere se il dipendente deve solo monitorare lo stato dell’impianto o oppure intervenire sugli attuatori. Egli controlla anche se sono presenti anomalie e in questo caso richiedere un intervento oppure aggiungere un tecnico ad un intervento già presente agli impianti ad egli assegnati.\r\n* I _tecnici_ possono lavorare sugli impianti che gli sono stati assegnati. Quest’ultimi sono visibili dalla piattaforma web a cui il singolo tecnico si è registrato. Il tecnico può anche monitorare lo stato dell’impianto su cui deve effettuare l’intervento e comunica attraverso la stessa piattaforma che l’intervento è stato effettuato.\r\n* _Monitor_ è un applicativo che verifica periodicamente, ad una cadenza regolare scelta dall’amministratore, la presenza di anomalie e in caso affermativo la comunica agli amministratori tramite SMS.\r\n\r\n### Ambiente operativo/tecnologie utilizzate\r\nI sensori sono tipo eterogeneo. I loro dati vengono raccolti da un gateway che ha come obiettivo quello di trasformare i dati forniti dai sensori in un formato standard (JSON) e offrire servizi di comunicazione comuni. Il gateway invia i dati al web service REST che si interfaccia a un database il quale non è direttamente accessibile dall’esterno./\r\nIl web service è sviluppato in Java, funziona su Apache TomEE e Tomcat e si interfaccia con un database MySQL./\r\nIl portale web è sviluppato utilizzando il linguaggio di programmazione PHP e funziona su un web server Apache./\r\nIl client è un applicazione web accessibile via browser sviluppata con il framework bootstrap e JQuery./\r\nIl monitor, invece, è un client standalone sviluppato in Java che si interfaccia direttamente con il web server REST./\r\n\r\n### Autori\r\nGli autori di questo progetto sono Ciro Ciampaglia (@Dark2C) e Federica Oliva.","note":"Don't delete this file! It's used internally to help with page regeneration."}