Piattaforme e cloud

Middleware

Software che sta tra dispositivi, piattaforme e applicazioni per tradurre protocolli, instradare messaggi e offrire servizi comuni, così che i componenti non debbano conoscersi nei dettagli.

Il middleware esiste perché i sistemi IoT sono eterogenei. Un broker che permette a un gateway Modbus, a un server LoRaWAN e a un’app mobile di scambiarsi messaggi senza connessioni dirette è middleware; lo è anche un livello che converte il payload di ogni fornitore in un unico modello di dati, o una coda di messaggi che assorbe i picchi. Molte piattaforme IoT sono, in fondo, middleware confezionato con funzioni di gestione sopra.

Il vantaggio è l’interoperabilità e l’accoppiamento debole: puoi sostituire un tipo di dispositivo o uno strumento di analisi senza riscrivere tutto il resto. Il costo è un’altra parte in movimento da dimensionare, mettere in sicurezza e capire, e un middleware che cresce fino a diventare una piattaforma su misura può risultare più difficile da mantenere del problema che ha risolto.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.