dc.contributor.advisor | Semenov, Alexander | |
dc.contributor.author | Oksa, Matias | |
dc.date.accessioned | 2016-12-21T13:16:35Z | |
dc.date.available | 2016-12-21T13:16:35Z | |
dc.date.issued | 2016 | |
dc.identifier.other | oai:jykdok.linneanet.fi:1645207 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/52507 | |
dc.description.abstract | Pro gradu -työssä mallinnetaan ja kehitetään mallin mukainen toteutus mikropalvelu-arkkitehtuuriin perustuvasta laajennuksesta olemassaolevaan verkkosovellukseen, joka tutkimuksen mukaan mahdollistaa verkkosovelluksen loppukäyttäjien hyödyntämisen sovelluksen jatkokehittämisessä monoliittisen arkkitehtuurin sovelluksia joustavammin. Pääasiallinen taustateoria sisältää Participative Design ja Design Science -teorioita. | fi |
dc.description.abstract | This paper presents a model for web application programming interface (API)
that uses the microservice architecture to enable and support end-user feature
development. The study follows the design-science paradigm of information
systems research. Participatory design stands as one ISR-based theory and
definitions of user types are derived from that. Web application definitions and
web application development methods are also explored to some extent. The
study will also present an implementation of the presented web API design that
is then analyzed and reviewed in comparison with other similar API design
patterns. Implementation consists of application extensions, web API and
microservice based feature extensions, written in Javascript using Node.js
runtime environment and the host application uses ASP.NET MVC. The
implementation reveals benefits of microservice architecture regarding
scalability, extensibility and utilization of the user-base in application feature
development. Extending an existing application also emphasizes the
importance of communication protocol specifications and related knowledge. | en |
dc.format.extent | 1 verkkoaineisto (77 sivua) | |
dc.format.mimetype | application/pdf | |
dc.language.iso | eng | |
dc.rights | In Copyright | en |
dc.subject.other | Web API development | |
dc.subject.other | Participative design | |
dc.subject.other | Design science | |
dc.subject.other | microservice architecture | |
dc.title | Web API development and integration for microservice functionality in web applications | |
dc.type | master thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-201612215220 | |
dc.type.ontasot | Master’s thesis | en |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.laitos | Tietojenkäsittelytieteiden laitos | fi |
dc.contributor.laitos | Department of Computer Science and Information Systems | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.date.updated | 2016-12-21T13:16:35Z | |
dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | |
dc.rights.accesslevel | openAccess | fi |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | sovellukset (tietotekniikka) | |
dc.subject.yso | osallistava suunnittelu | |
dc.subject.yso | sovellukset | |
dc.format.content | fulltext | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |
dc.type.okm | G2 | |