REST-arkkitehtuurityylin käyttö web-rajapinnoissa
Kankaanpää, Sami (2016)
Kankaanpää, Sami
Seinäjoen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016060611967
https://urn.fi/URN:NBN:fi:amk-2016060611967
Tiivistelmä
REST-rajapinnat ovat yleistyneet viime vuosina huomattavasti, ja niistä on tullut kaikista keskeisin web-rajapintojen toteutustapa. Kuitenkin vain harva toteutus on nimensä veroinen, sillä REST-arkkitehtuurityyliä noudatetaan edelleen vain osittain.
Opinnäytetyön tavoitteena oli antaa yleiskuva REST-arkkitehtuurityyliin perustuvista web-rajapinnoista. Työssä keskityttiin pääasiassa niiden toimintaan ja luokitteluun. Luokittelun yhteydessä selvitettiin lisäksi, millainen on tyypillinen REST-rajapinta ja mitkä ovat REST-arkkitehtuurityylin kiistellyn HATEOAS-rajoitteen vaikutukset. Työhön sisältyi myös Flask-sovelluskehyksen ja sen Flask-RESTful-lisäosan avulla luotu esimerkkisovellus.
Työstä muodostui tietopaketti, jota voidaan hyödyntää aiheeseen perehdyttävänä taustamateriaalina. Työstä saattaa olla hyötyä myös muissa asiayhteyksissä, sillä työssä käytiin läpi asioita, jotka liittyvät moniin verkkosovelluksiin ja -palveluihin.
Opinnäytetyön tavoitteena oli antaa yleiskuva REST-arkkitehtuurityyliin perustuvista web-rajapinnoista. Työssä keskityttiin pääasiassa niiden toimintaan ja luokitteluun. Luokittelun yhteydessä selvitettiin lisäksi, millainen on tyypillinen REST-rajapinta ja mitkä ovat REST-arkkitehtuurityylin kiistellyn HATEOAS-rajoitteen vaikutukset. Työhön sisältyi myös Flask-sovelluskehyksen ja sen Flask-RESTful-lisäosan avulla luotu esimerkkisovellus.
Työstä muodostui tietopaketti, jota voidaan hyödyntää aiheeseen perehdyttävänä taustamateriaalina. Työstä saattaa olla hyötyä myös muissa asiayhteyksissä, sillä työssä käytiin läpi asioita, jotka liittyvät moniin verkkosovelluksiin ja -palveluihin.