Natiivin Android-sovelluksen ja REST-rajapinnan toteutus : Case: Tiedotepalvelu
Ala-Kotila, Simo (2014)
Ala-Kotila, Simo
Mikkelin ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014121019238
https://urn.fi/URN:NBN:fi:amk-2014121019238
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa natiivi Android-sovellus ja REST-rajapinta. Opinnäytetyö toteutettiin helsinkiläiselle palveluyritykselle Ch5 Finland Oy:lle. Yrityksellä on luotuna aikaisempi tiedotepalvelu, joka on sidonnainen yksittäiseen julkaisujärjestelmään. Opinnäytetyön tilaaja halusi sovelluksesta geneerisen, jonka tulevaisuudessa kuka vain yksittäinen henkilö voisi hankkia itselleen. Opinnäytetyölle asetettiin minimitavoitteet, jotka pidettiin matalana. Sen ansiosta sovellus voitiin saada opinnäytetyön aikataulun puitteissa valmiiksi.
Teoriaosuudessa kuvataan opinnäytetyössä käytetyt tekniikat. Opinnäytetyössä käydään läpi Android ja REST-rajapinta. Androidista kerrotaan mikä on sen arkkitehtuuri ja esitellään Google I/O:ssa vuonna 2010 julkaistu suunnittelumalli, jonka avulla voidaan liittää se oikeaoppisesti REST-rajapintaan. Toinen esiteltävistä tekniikoista on REST-rajapinta ja kuinka se kommunikoi Internetin välityksellä eri laitteiden kanssa. REST-rajapinta on toteutettu opinnäytetyössä Jersey-frameworkilla. REST-rajapintaan liittyy myös olennaisesti tietokanta. Tietokantaa käytetään Hibernaten avulla. Opinnäytetyön teoriaosuudessa kuvatut asiat ohjelmoidaan käytäntöön toteutus-osuudessa. Opinnäytetyön tuloksena luotiin Tiedotepalvelu-sovellus, joka toteuttaa opinnäytetyössä asetetut minitavoitteet.
Opinnäytetyössä saavutetun lopputuloksen myötä voidaan jatkokehittää sovellus tuotteelliseksi kaikkien saataville. Opinnäytetyössä toteutettua Tiedotepalvelu-sovellusta on mahdollista jatkokehittää opinnäytetyön jälkeen. Sovelluksen tuotteistaminen jää pois opinnäytetyöstä tiukan aikataulun johdosta.
Teoriaosuudessa kuvataan opinnäytetyössä käytetyt tekniikat. Opinnäytetyössä käydään läpi Android ja REST-rajapinta. Androidista kerrotaan mikä on sen arkkitehtuuri ja esitellään Google I/O:ssa vuonna 2010 julkaistu suunnittelumalli, jonka avulla voidaan liittää se oikeaoppisesti REST-rajapintaan. Toinen esiteltävistä tekniikoista on REST-rajapinta ja kuinka se kommunikoi Internetin välityksellä eri laitteiden kanssa. REST-rajapinta on toteutettu opinnäytetyössä Jersey-frameworkilla. REST-rajapintaan liittyy myös olennaisesti tietokanta. Tietokantaa käytetään Hibernaten avulla. Opinnäytetyön teoriaosuudessa kuvatut asiat ohjelmoidaan käytäntöön toteutus-osuudessa. Opinnäytetyön tuloksena luotiin Tiedotepalvelu-sovellus, joka toteuttaa opinnäytetyössä asetetut minitavoitteet.
Opinnäytetyössä saavutetun lopputuloksen myötä voidaan jatkokehittää sovellus tuotteelliseksi kaikkien saataville. Opinnäytetyössä toteutettua Tiedotepalvelu-sovellusta on mahdollista jatkokehittää opinnäytetyön jälkeen. Sovelluksen tuotteistaminen jää pois opinnäytetyöstä tiukan aikataulun johdosta.