Skaalautuvan tietokannan suunnittelu ja toteutus hankintailmoitusportaaliin
Lehtomaa, Kari (2013)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013110416575
https://urn.fi/URN:NBN:fi:amk-2013110416575
Tiivistelmä
Työn toimeksiantaja Seravo Oy on pieni muutaman työntekijän tamperelainen ohjelmistoalan yritys, joka suunnittelee, toteuttaa ja ylläpitää avoimen lähdekoodin ohjelmistoja ja palveluja. Seravo Oy oli toteuttamassa avointa hankintailmoitusportaalia, joka käyttäisi nykyaikaisia tietokanta ja verkkosovellustekniikoita.
Työnä oli skaalautuvan tietokannan suunnittelu ja toteutus hankintailmoitusportaaliin. Työn tavoitteena oli tutkia NoSQL-tietokantojen keskeisiä periaatteita ja valita sopiva tietokanta kahdesta vaihtoehdosta Node.js-ympäristölle tehdylle hankintailmoitusportaalille. Olennaista työssä oli, että täytyi myös perehtyä verkkosovellusten kehitykseen Node.js-ympäristössä.
Käytännön osuus työstä oli luonteeltaan sovelluskehitys-toimeksianto, jossa hankintailmoitusportaalille tuli kehittää ja toteuttaa kansallisten hankintailmoitusten noutosovellus sekä haku- ja ilmoitustoiminnot olemassa olevaan uuteen portaaliin. Teoria-aineistona oli pääasiassa Internet-lähteitä, koska käytettävät teknologiat ovat nopeasti kehittyviä. Teorian oikeelli- suus varmistettiin käyttämällä samaan asiaan useita eri aineistoja. Sovel- luskehitys-vaiheessa oli käytettävissä myös virallisen portaalin rajapintakuvauksia ja muuta teknistä materiaalia. Kehityksen aikana sovelluksen koodi on suljettua koodia, joten siitä esitetään vain pieniä otteita.
Vaaditut toiminnot saatiin toteutettua ja samalla saatiin kokemusta ja tietämystä NoSQL-tietokannoista ja niiden käyttämisestä verkkosovelluksessa. Node.js todettiin toimivaksi ympäristöksi, mutta samalla löydettiin myös ongelmakohtia. Tuotantokäyttöä varten toiminnot vaativat vielä hiomista.
Työnä oli skaalautuvan tietokannan suunnittelu ja toteutus hankintailmoitusportaaliin. Työn tavoitteena oli tutkia NoSQL-tietokantojen keskeisiä periaatteita ja valita sopiva tietokanta kahdesta vaihtoehdosta Node.js-ympäristölle tehdylle hankintailmoitusportaalille. Olennaista työssä oli, että täytyi myös perehtyä verkkosovellusten kehitykseen Node.js-ympäristössä.
Käytännön osuus työstä oli luonteeltaan sovelluskehitys-toimeksianto, jossa hankintailmoitusportaalille tuli kehittää ja toteuttaa kansallisten hankintailmoitusten noutosovellus sekä haku- ja ilmoitustoiminnot olemassa olevaan uuteen portaaliin. Teoria-aineistona oli pääasiassa Internet-lähteitä, koska käytettävät teknologiat ovat nopeasti kehittyviä. Teorian oikeelli- suus varmistettiin käyttämällä samaan asiaan useita eri aineistoja. Sovel- luskehitys-vaiheessa oli käytettävissä myös virallisen portaalin rajapintakuvauksia ja muuta teknistä materiaalia. Kehityksen aikana sovelluksen koodi on suljettua koodia, joten siitä esitetään vain pieniä otteita.
Vaaditut toiminnot saatiin toteutettua ja samalla saatiin kokemusta ja tietämystä NoSQL-tietokannoista ja niiden käyttämisestä verkkosovelluksessa. Node.js todettiin toimivaksi ympäristöksi, mutta samalla löydettiin myös ongelmakohtia. Tuotantokäyttöä varten toiminnot vaativat vielä hiomista.