Pilvialustapohjainen esineiden Internet
Seppä, Teemu (2015)
Seppä, Teemu
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505137824
https://urn.fi/URN:NBN:fi:amk-201505137824
Tiivistelmä
Tässä insinöörityössä perehdyttiin ajankohtaiseen esineiden internetilmiöön ja siihen
vahvasti sidoksissa olevaan pilvilaskentaan sekä toteutettiin IBM:n Bluemix-pilvialustassa
toimiva esineiden internetsovellusratkaisu, jossa verkkoon liitetyn Android-esineen kiih-
tyvyysanturin havainnot lähetettiin MqTT-viestintäprotokollaa käyttäen varastoitavaksi
Mongo-tietokantaan ja tarjottin käyttäjän saataville verkkoselainkäyttöliittymän kautta.
Työssä perehdyttiin useisiin Bluemixin tarjoamiin tekniikoihin, ja niistä varsinkin Node-
Red osoittautui erittäin helpoksi tavaksi nopeasti toteuttaa yksinkertaisia palvelinpuolen
toiminnalisuuksia ja rajapintoja. Yksinkertaisten sovellusten kehitys onnistuu graafisen
käyttöliittymän avulla vaikka täysin ilman JavaScript-ohjelmointi taitoja.
Työssä kehitetyn sovelluksen osalta jatkokehitettävää jäi ainakin Bluemix IoT -sovelluksen
käyttöliittymän osalta. Historiallisen datan esitys ja tarjonta käyttäjälle parantaisivat
sovelluksen käyttäjälleen tarjoamaa arvoa huomattavasti. Myös reaaliaikaisen tiedon
esitys olisi syytä toteuttaa sulavammin.
Lopuksi todettiin, että kehitysympäristönä Bluemix osoittautui monipuoliseksi ja helppo-
käyttöiseksi pilvialustaksi, jonka avulla kehittäjän on mahdollista aloittaa sovelluskehitys
nopeasti.
vahvasti sidoksissa olevaan pilvilaskentaan sekä toteutettiin IBM:n Bluemix-pilvialustassa
toimiva esineiden internetsovellusratkaisu, jossa verkkoon liitetyn Android-esineen kiih-
tyvyysanturin havainnot lähetettiin MqTT-viestintäprotokollaa käyttäen varastoitavaksi
Mongo-tietokantaan ja tarjottin käyttäjän saataville verkkoselainkäyttöliittymän kautta.
Työssä perehdyttiin useisiin Bluemixin tarjoamiin tekniikoihin, ja niistä varsinkin Node-
Red osoittautui erittäin helpoksi tavaksi nopeasti toteuttaa yksinkertaisia palvelinpuolen
toiminnalisuuksia ja rajapintoja. Yksinkertaisten sovellusten kehitys onnistuu graafisen
käyttöliittymän avulla vaikka täysin ilman JavaScript-ohjelmointi taitoja.
Työssä kehitetyn sovelluksen osalta jatkokehitettävää jäi ainakin Bluemix IoT -sovelluksen
käyttöliittymän osalta. Historiallisen datan esitys ja tarjonta käyttäjälle parantaisivat
sovelluksen käyttäjälleen tarjoamaa arvoa huomattavasti. Myös reaaliaikaisen tiedon
esitys olisi syytä toteuttaa sulavammin.
Lopuksi todettiin, että kehitysympäristönä Bluemix osoittautui monipuoliseksi ja helppo-
käyttöiseksi pilvialustaksi, jonka avulla kehittäjän on mahdollista aloittaa sovelluskehitys
nopeasti.