Show simple item record

dc.contributor.advisorSemenov, Alexander
dc.contributor.authorOksa, Matias
dc.date.accessioned2016-12-21T13:16:35Z
dc.date.available2016-12-21T13:16:35Z
dc.date.issued2016
dc.identifier.otheroai:jykdok.linneanet.fi:1645207
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/52507
dc.description.abstractPro 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.abstractThis 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.extent1 verkkoaineisto (77 sivua)
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.rightsIn Copyrighten
dc.subject.otherWeb API development
dc.subject.otherParticipative design
dc.subject.otherDesign science
dc.subject.othermicroservice architecture
dc.titleWeb API development and integration for microservice functionality in web applications
dc.typemaster thesis
dc.identifier.urnURN:NBN:fi:jyu-201612215220
dc.type.ontasotMaster’s thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.laitosTietojenkäsittelytieteiden laitosfi
dc.contributor.laitosDepartment of Computer Science and Information Systemsen
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineInformation Systems Scienceen
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.date.updated2016-12-21T13:16:35Z
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.rights.accesslevelopenAccessfi
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi601
dc.subject.ysosovellukset (tietotekniikka)
dc.subject.ysoosallistava suunnittelu
dc.subject.ysosovellukset
dc.format.contentfulltext
dc.rights.urlhttps://rightsstatements.org/page/InC/1.0/
dc.type.okmG2


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

In Copyright
Except where otherwise noted, this item's license is described as In Copyright