Skip to content
Snippets Groups Projects
Commit b9888f15 authored by A C's avatar A C
Browse files

ayeye

parent 43d101d9
No related branches found
No related tags found
No related merge requests found
......@@ -45,6 +45,12 @@ Anche la manutenibilità migliora. => spiegare
# 4. Architettura del software
## 4.1. Organizzazione del software (evidenziandone i moduli)
Il sistema si suddivide in due parti principali: la LAN domestica ed il cloud.
Nella LAN è presente la porzione di sistema che si occupa di comandare le luci, l'allarme e l'apprendimento degli scenari di simulazione. Esso è composto da un BeagleBone sulla quale operano il broker Mosquitto, i microservizi Luci, Allarme e Scenari, e da un'Arduino che espone un sensore di luminosità.
In cloud invece sono presenti il DomainManager ed il CloudAppManager che servono ad interrogare il DB e a gestire i microservizi in lan. Inoltre è presente un broker Mosquitto.
Al corretto funzionamento del sistema partecipano anche un webserver ed un'istanza di KeyCloak per l'autenticazione.
### 4.1.1. Webserver e Webapp
Il Webserver, configurato per usare HTTPS, fornisce la Webapp al client grazie all'uso di API REST. Il Webserver è in grado di gestire molteplici sessioni allo stesso tempo grazie all'implementazione di Threads.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment