Reaaliaikaisen palvelinarkkitehtuurin mallintaminen ja toteutus
Sormunen, Leo (2015)
Sormunen, Leo
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015120719731
https://urn.fi/URN:NBN:fi:amk-2015120719731
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa palvelinarkkitehtuuri Node.js-sovellusalustaa käyttäen. Opinnäytetyön toimeksiantajana toimi Karelia-Ammattikorkeakoulu.
Opinnäytetyön käytännön osassa toteutettiin Node.js-sovelluskehyksen avulla yksinkertainen palvelin reaaliaikaista tiedonsiirtoa varten. Käytännön osassa pyrittiin luomaan toimiva palvelinarkkitehtuuri, joka tukee kolmea erilaista tietoliikenneprotokollaa.
Teoriaosuudessa esitellään tietoliikenteen toimintaan liittyviä malleja ja tunnettuja tietoliikenneprotokollia. Lisäksi esitellään palvelimeen sovellettavia arkkitehtuurityylejä ja käsitellään Node.js-sovelluskehyksen ja sen tärkeiden komponenttien käyttämistä palvelinarkkitehtuurin toteutuksessa.
Opinnäytetyön tuloksena syntyi palvelinsovellus ja siihen kohdistuvaa kuormaa simuloiva asiakassovellus, joka kerää suorituskykymittauksen aikana kertynyttä dataa ja esittää ne graafisesti websovelluksessa.
Opinnäytetyön käytännön osassa toteutettiin Node.js-sovelluskehyksen avulla yksinkertainen palvelin reaaliaikaista tiedonsiirtoa varten. Käytännön osassa pyrittiin luomaan toimiva palvelinarkkitehtuuri, joka tukee kolmea erilaista tietoliikenneprotokollaa.
Teoriaosuudessa esitellään tietoliikenteen toimintaan liittyviä malleja ja tunnettuja tietoliikenneprotokollia. Lisäksi esitellään palvelimeen sovellettavia arkkitehtuurityylejä ja käsitellään Node.js-sovelluskehyksen ja sen tärkeiden komponenttien käyttämistä palvelinarkkitehtuurin toteutuksessa.
Opinnäytetyön tuloksena syntyi palvelinsovellus ja siihen kohdistuvaa kuormaa simuloiva asiakassovellus, joka kerää suorituskykymittauksen aikana kertynyttä dataa ja esittää ne graafisesti websovelluksessa.