Haku

REST-pohjaisen Web Servicen kehittäminen: Case oldtimerTimer

QR-koodi

REST-pohjaisen Web Servicen kehittäminen: Case oldtimerTimer

Opinnäytetyön toimeksiantajan toimi Hämeen ammattikorkeakoulu. Sen aikana suunniteltiin ja toteutettiin REST-arkkitehtuurin mukainen Web Service. Web Servicen resursseina toimivat oldtimerTimer-järjestelmän käyttäjät tietoineen sekä aktiviteetit tapahtumineen.

Työn tavoitteena oli kehittää oldtimerTimer-järjestelmän tietokannan ja mobiilisovelluksen väliin palvelu, jonka kautta dataa voitaisiin lähettää mobiilisovelluksesta tietovarastoon ja päinvastoin. Olemassa olevat keinot tähän olivat vajavaisia.

Web Service toteutettiin Java-ohjelmointikielellä REST-arkkitehtuurin mukaisesti ja se pyörii Glassfish-sovelluspalvelimella. Varsinaisena tietovarastona puolestaan toimii Apachen alla pyörivä MySQL-tietokanta. Web Service tukee viestiensä osalta XML-merkintäkieltä, sillä JSON-merkintäkielen tukemista ei todettu oldtimerTimerin kannalta elintärkeäksi.

Kehitystyössä käytettiin NetBeans-sovelluskehitintä, johon ladattiin RESTful Web Services-lisäosa. Lisäosa mahdollisti REST-pohjaisen Web Servicen kehityksen sovelluskehittimellä.

Työn lähdemateriaalina käytettiin pääasiassa internetistä haettuja englan-ninkielisiä oppaita, luentomateriaaleja sekä videoita. Myös kirjallisuutta käytettiin jonkin verran, mutta teokset käsittelivät lähinnä REST-arkkitehtuuriin lainattuja tekniikoita eivätkä suoranaisesti itse arkkitehtuuria.

Palvelua testattiin jatkuvasti kehitystyön aikana, käyttämällä erilaisia selaimille suunniteltuja lisäosia kuten RESTClient sekä Postman. Näiden lisäosien avulla mahdollistettiin pyyntöjen lähettäminen Web Serviceen ilman varsinaista asiakasohjelmaa.

Tallennettuna: