Express-sovelluskehyksen soveltuvuus REST-ohjelmointirajapintojen toteuttamiseen

The purpose of this study was to investigate the impact of the application framework on adherence to the REST architectural style and its characteristic best practices. Express was chosen as the application framework and the study was conducted as a case study. The study findings were formed from th...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Kukkonen, Sami
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/102581
Kuvaus
Yhteenveto:The purpose of this study was to investigate the impact of the application framework on adherence to the REST architectural style and its characteristic best practices. Express was chosen as the application framework and the study was conducted as a case study. The study findings were formed from the observations during the practical implementation. The practical implementation consisted of creating an application programming interface that aimed to follow as precisely as possible the REST architectural style and some of the best practices around REST. According to the findings of this study, REST APIs can be implemented with Express but Express does not direct implementers to hardly any direction. For this reason, implementers using Express must completely understand what REST is and what the typical good practices of REST are. Tämän tutkimuksen tarkoituksena oli selvittää, vaikuttaako sovelluskehys REST-arkkitehtuurityylin ja sille ominaisten hyvien käytäntöjen noudattamiseen. Tutkimuksen sovelluskehykseksi valittiin Express ja tutkimus tehtiin tapaustutkimuksena. Tutkimustulokset muodostuivat käytännön toteutuksen aikana kerättyjen havaintojen kautta. Toteutuksen aikana luotiin ohjelmointirajapinta, joka pyrki seuraamaan mahdollisimman tarkasti REST-arkkitehtuurityyliä ja osaa sen ympärille muodostuneista hyvistä käytännöistä. Tutkimuksesta saatujen tuloksien mukaan Express soveltuu REST-ohjelmointirajapintojen toteuttamiseen, mutta sillä ei ole huomattavaa ohjaavaa vaikutusta, jonka vuoksi toteuttajien tulee tietää, mikä on REST ja millaisia ovat REST:n tyypilliset hyvät käytännöt.