Liikuntalajitietokannan suunnittelu ja toteutus mikropalveluna
Pohja, Antti (2018)
Pohja, Antti
Hämeen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018121722033
https://urn.fi/URN:NBN:fi:amk-2018121722033
Tiivistelmä
Tämän opinnäytetyön on tilannut Ambientia Oy. Ambientia järjestää jokavuotisen liikuntatapahtuman, joka on suunniteltu motivoimaan työntekijöitä työpäivän aikana tapahtuvaan liikuntaa. Tapahtumaa varten kehitetty sovellus on vanhentunut ja se kaipaa päivitystä. Opinnäytetyön lopputuloksena kehitetty mikropalvelu on osa tätä uudistusta.
Mikropalvelu tarjoaa rajapinnan, jonka kautta voidaan käsitellä tietokantaan tallennettuja liikuntalajeja ja liikuntatyyppejä. Ohjelmointikielenä on käytetty Javaa ja sen sovelluskehystä Spring Bootia. Mikropalvelu on suunniteltu toimimaan Ambientian ylläpitämällä OpenShift-alustalla. Rajapintaan tehdään kutsuja http-metodeilla, joiden avulla voidaan luoda, lukea, päivittää ja poistaa tietoja.
Opinnäytetyön lopputuloksena syntynyt sovellus sisältää kaikki määritellyt toiminnallisuudet. Työn tekijä oppi paljon mikropalveluista, rajapinnan kehittämisestä, sekä yleisesti työssä käytetyistä työkaluista. Sovelluksen jatkokehityskohteita ovat esimerkiksi hallintakäyttöliittymän toteuttaminen ja sovelluksen asetusten hallinnan kehittäminen OpenShift-ympäristössä.
Mikropalvelu tarjoaa rajapinnan, jonka kautta voidaan käsitellä tietokantaan tallennettuja liikuntalajeja ja liikuntatyyppejä. Ohjelmointikielenä on käytetty Javaa ja sen sovelluskehystä Spring Bootia. Mikropalvelu on suunniteltu toimimaan Ambientian ylläpitämällä OpenShift-alustalla. Rajapintaan tehdään kutsuja http-metodeilla, joiden avulla voidaan luoda, lukea, päivittää ja poistaa tietoja.
Opinnäytetyön lopputuloksena syntynyt sovellus sisältää kaikki määritellyt toiminnallisuudet. Työn tekijä oppi paljon mikropalveluista, rajapinnan kehittämisestä, sekä yleisesti työssä käytetyistä työkaluista. Sovelluksen jatkokehityskohteita ovat esimerkiksi hallintakäyttöliittymän toteuttaminen ja sovelluksen asetusten hallinnan kehittäminen OpenShift-ympäristössä.