fullrecord |
[{"key": "dc.contributor.advisor", "value": "Mikkonen, Tommi", "language": null, "element": "contributor", "schema": "dc", "qualifier": "advisor"}, {"key": "dc.contributor.author", "value": "Kukkonen, Sami", "language": null, "element": "contributor", "schema": "dc", "qualifier": "author"}, {"key": "dc.date.accessioned", "value": "2025-05-20T10:45:10Z", "language": null, "element": "date", "schema": "dc", "qualifier": "accessioned"}, {"key": "dc.date.available", "value": "2025-05-20T10:45:10Z", "language": null, "element": "date", "schema": "dc", "qualifier": "available"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "schema": "dc", "qualifier": "issued"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/102581", "language": null, "element": "identifier", "schema": "dc", "qualifier": "uri"}, {"key": "dc.description.abstract", "value": "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.", "language": "en", "element": "description", "schema": "dc", "qualifier": "abstract"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4n tutkimuksen tarkoituksena oli selvitt\u00e4\u00e4, vaikuttaako sovelluskehys REST-arkkitehtuurityylin ja sille ominaisten hyvien k\u00e4yt\u00e4nt\u00f6jen noudattamiseen. Tutkimuksen sovelluskehykseksi valittiin Express ja tutkimus tehtiin tapaustutkimuksena. Tutkimustulokset muodostuivat k\u00e4yt\u00e4nn\u00f6n toteutuksen aikana ker\u00e4ttyjen havaintojen kautta. Toteutuksen aikana luotiin ohjelmointirajapinta, joka pyrki seuraamaan mahdollisimman tarkasti REST-arkkitehtuurityyli\u00e4 ja osaa sen ymp\u00e4rille muodostuneista hyvist\u00e4 k\u00e4yt\u00e4nn\u00f6ist\u00e4. Tutkimuksesta saatujen tuloksien mukaan Express soveltuu REST-ohjelmointirajapintojen toteuttamiseen, mutta sill\u00e4 ei ole huomattavaa ohjaavaa vaikutusta, jonka vuoksi toteuttajien tulee tiet\u00e4\u00e4, mik\u00e4 on REST ja millaisia ovat REST:n tyypilliset hyv\u00e4t k\u00e4yt\u00e4nn\u00f6t.", "language": "fi", "element": "description", "schema": "dc", "qualifier": "abstract"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2025-05-20T10:45:10Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "schema": "dc", "qualifier": "provenance"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-05-20T10:45:10Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "schema": "dc", "qualifier": "provenance"}, {"key": "dc.format.extent", "value": "58", "language": null, "element": "format", "schema": "dc", "qualifier": "extent"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "schema": "dc", "qualifier": "mimetype"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "schema": "dc", "qualifier": "iso"}, {"key": "dc.rights", "value": "CC BY 4.0", "language": null, "element": "rights", "schema": "dc", "qualifier": null}, {"key": "dc.title", "value": "Express-sovelluskehyksen soveltuvuus REST-ohjelmointirajapintojen toteuttamiseen", "language": null, "element": "title", "schema": "dc", "qualifier": null}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "schema": "dc", "qualifier": null}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202505204425", "language": null, "element": "identifier", "schema": "dc", "qualifier": "urn"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "schema": "dc", "qualifier": "faculty"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "schema": "dc", "qualifier": "faculty"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "schema": "dc", "qualifier": "organization"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "schema": "dc", "qualifier": "organization"}, {"key": "dc.subject.discipline", "value": "Ohjelmistokehityksen opintosuunta", "language": "fi", "element": "subject", "schema": "dc", "qualifier": "discipline"}, {"key": "dc.subject.discipline", "value": "Specialisation in Software Development", "language": "en", "element": "subject", "schema": "dc", "qualifier": "discipline"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "schema": "dc", "qualifier": "coar"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "schema": "dc", "qualifier": "copyright"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "schema": "dc", "qualifier": "accesslevel"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "schema": "dc", "qualifier": "publication"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "schema": "dc", "qualifier": "content"}, {"key": "dc.rights.url", "value": "https://creativecommons.org/licenses/by/4.0/", "language": null, "element": "rights", "schema": "dc", "qualifier": "url"}, {"key": "dc.description.accessibilityfeature", "value": "ei tietoa saavutettavuudesta", "language": "fi", "element": "description", "schema": "dc", "qualifier": "accessibilityfeature"}, {"key": "dc.description.accessibilityfeature", "value": "unknown accessibility", "language": "en", "element": "description", "schema": "dc", "qualifier": "accessibilityfeature"}]
|