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.language.isoeng
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
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.identifier.urnURN:NBN:fi:jyu-201612215220
dc.type.ontasotPro gradufi
dc.type.ontasotMaster's thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
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.oppiaineTietojärjestelmätiedefi
dc.date.updated2016-12-21T13:16:35Z
dc.rights.accesslevelopenAccessfi
dc.contributor.oppiainekoodi601
dc.subject.ysosovellukset (tietotekniikka)
dc.subject.ysoosallistava suunnittelu
dc.subject.ysosovellukset


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record