Web-teknologioilla toteutetun datatuotteen arkkitehtuuri
Kaittola, Tuomas (2017)
Kaittola, Tuomas
2017
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-12-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201711222206
https://urn.fi/URN:NBN:fi:tty-201711222206
Tiivistelmä
Big data, suuret datamäärät ja niihin liittyvä analytiikka ovat olleet viime vuosina tietotekniikan alan suurimpia trendejä. Kaikki haluavat kerätä dataa, mutta harva osaa hyödyntää sen potentiaalia. Pilvipalvelut ja viime aikoina huimasti kehittyneet web-sovellukset ovat johtaneet käyttöliittymien siirtymiseen web-selaimiin, ja suurten datamäärien käsittely on lähes pakko tehdä riittävästi kapasiteettia tarjoavissa pilvipalveluissa. Tästä syystä data-analytiikan sovellukset ovat siirtyneet luonnostaan internetiin.
Suuria datamääriä niiden käsittelyyn sekä analytiikkaan yhdistäviä palveluita voidaan kutsua esimerkiksi datatuotteiksi, mutta käsitteistö ei ole vakiintunutta ja aihepiiriin liittyvää tutkimusta on tehty erittäin rajallisesti. Tässä työssä selkeytetään tilannetta ja esitetään määritelmä “datatuote”-käsitteelle. Kirjallisuuskatsauksen avulla todettiin datatuotteen olevan tietotekninen järjestelmä, joka käsittelee ja jalostaa syötteenään saamaansa dataa vuorovaikutteisesti ja tuottaa näin lisäarvoa loppukäyttäjälleen.
Tämän lisäksi työssä tutkittiin ja ehdotettiin web-pohjaiselle datatuotteelle soveltuvaa arkkitehtuurimallia sekä toteutettiin ehdotuksen mukaisen datatuotteen prototyyppi Tampereen teknillisellä yliopistolla käynnissä olevan Cobweb-tutkimusprojektin tarpeisiin. Tämä osuus toteutettiin Action Design Research-tutkimusmenetelmän mukaisesti. Datatuotteiden todettiin käsittelevän lähdedataansa tyypillisesti usean toisistaan erillisen vaiheen kautta. Tähän pohjautuen web-teknologioilla toteutetulle datatuotteelle ehdotettiin microservices-arkkitehtuurimallia, jossa datan käsittelyn yksittäiset vaiheet on toteutettu omissa palveluissaan.
Suuria datamääriä niiden käsittelyyn sekä analytiikkaan yhdistäviä palveluita voidaan kutsua esimerkiksi datatuotteiksi, mutta käsitteistö ei ole vakiintunutta ja aihepiiriin liittyvää tutkimusta on tehty erittäin rajallisesti. Tässä työssä selkeytetään tilannetta ja esitetään määritelmä “datatuote”-käsitteelle. Kirjallisuuskatsauksen avulla todettiin datatuotteen olevan tietotekninen järjestelmä, joka käsittelee ja jalostaa syötteenään saamaansa dataa vuorovaikutteisesti ja tuottaa näin lisäarvoa loppukäyttäjälleen.
Tämän lisäksi työssä tutkittiin ja ehdotettiin web-pohjaiselle datatuotteelle soveltuvaa arkkitehtuurimallia sekä toteutettiin ehdotuksen mukaisen datatuotteen prototyyppi Tampereen teknillisellä yliopistolla käynnissä olevan Cobweb-tutkimusprojektin tarpeisiin. Tämä osuus toteutettiin Action Design Research-tutkimusmenetelmän mukaisesti. Datatuotteiden todettiin käsittelevän lähdedataansa tyypillisesti usean toisistaan erillisen vaiheen kautta. Tähän pohjautuen web-teknologioilla toteutetulle datatuotteelle ehdotettiin microservices-arkkitehtuurimallia, jossa datan käsittelyn yksittäiset vaiheet on toteutettu omissa palveluissaan.