9
LA COPERTINA DI EMBEDDED
EMBEDDED
61 • SETTEMBRE • 2016
EUROTECH
tura di comunicazione, integrazione con applicativi
aziendali e, non ultimo, gestione in remoto dei dispo-
À
-
nologie, gli sviluppatori possono integrare facilmen-
te le transazioni M2M operative con l’infrastruttura
aziendale.
L’architettura di un sistema IoT end-to-end può
essere scomposta negli elementi e funzionalità illu-
strati nella seguente immagine (Fig. 2).
Multi-service Gateway
Eurotech offre un’ampia gamma di gateway IoT in
grado di offrire la migliore combinazione di presta-
zioni, funzionalità e prezzo, per le più diffuse appli-
cazioni IoT.
Con l’integrazione di Everyware Software Fra-
mework (ESF), un’infrastruttura software fondata
su Java e OSGi (Open Services Gateway Initiative)
che aggiunge un livello di astrazione fra le funzioni
hardware e gli applicativi software, è possibile ac-
celerare lo sviluppo delle applicazioni sul gateway
stesso.
La scelta della piattaforma Java, uno dei lin-
guaggi di programmazione attualmente più po-
polari, garantisce la portabilità del software fra
diverse piattaforme hardware proteggendo gli
investimenti di sviluppo.
ESF è un’edizione commerciale di Eclipse Kura, il
middleware Java/ OSGi open-source per gateway
multiservizi IoT e dispositivi intelligenti. Sviluppa-
to in collaborazione tra Eurotech e Red Hat, Eclipse
À
-
ne per lo sviluppo di soluzioni IoT basate su open
source.
Le funzionalità di ESF sono ulteriormente potenzia-
te dal software di message routing Red Hat JBoss
Fuse, che aggiunge funzionalità avanzate di integra-
zione modulare alla periferia dell’infrastruttura IoT.
Protocolli di comunicazione
e infrastruttura IoT
Everyware Cloud (EC), la piattaforma di Integrazio-
À
dispositivi connessi utilizzando un unico protocollo
di trasporto, MQTT, su servizi di comunicazione in
À
!
i dispositivi si connettono a EC che aggrega i dati
raccolti sul campo e consente agli amministratori
À
loro ciclo di vita, dall’implementazione alla manu-
À
L’adozione di un protocollo open e standard come
MQTT garantisce interoperabilità di comunicazione
tra i diversi dispositivi, evitando costose soluzioni
proprietarie che limitano le possibilità di evoluzione
del sistema.
Gestione dei dispositivi
Everyware Cloud raccoglie dati e metriche in tempo
reale dai dispositivi per consentire alle aziende di
prendere decisioni basate sulle informazioni
provenienti dalla periferia della rete, ridu-
cendo in tal modo i tempi, i costi e la com-
plessità dell’implementazione, della gestione
e della dimensione delle reti di dispositivi.
Con l’architettura EC in cloud, gli utenti
possono integrare istantaneamente i dati
provenienti dai dispositivi con i servizi
aziendali. EC include dashboard operative
personalizzabili per la visualizzazione dei
dati dei dispositivi in tempo reale; report di
"
À
-
che automatiche inviate ai destinatari de-
signati tramite SMS, e-mail, Twitter, inte-
grazione con bus di servizi aziendali (ESB)
come Red Hat JBoss Fuse, piattaforme di
business intelligence come Pentaho, infra-
strutture applicative sul web come Liferay e
WebRatio, Red Hat Mobile Application Plat-
form, applicativi sviluppati dal cliente.
Fig. 2 – Elementi e funzionalità di un’architettura IoT