Web API development and integration for microservice functionality in web applications
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. 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.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29740]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Designing a cloud architecture for an application with many users
Schuchmann, Marcel (2018)The aim of the thesis is to provide a guideline on how to design and implement a cloud architecture solution for an application with many users. For this, general cloud architecture approaches are presented. The theory ... -
Moving away from monolithic architecture : design and implementation
Liu, Yanjun (2020)Many applications are using server-side architecture monolithically as it is the easiest way to make a minimum viable product. However, along with the user size grow, some performance issue may arise that cannot be easily ... -
A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices
Waseem, Muhammad; Liang, Peng; Márquez, Gastón; Shahin, Mojtaba; Khan, Arif Ali; Ahmad, Aakash (Springer, 2021)Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners ... -
Implementing source space analysis functionality in a GUI application for MEG data analysis
Aliranta, Kari (2018)Meggie on graafiseen käyttöliittymään pohjautuva sovellus, jonka tarkoitus on helpottaa komentorivipohjaisen MNE-kirjaston käyttöä. Sen kohdekäyttäjiä ovat eritoten Jyväskylän yliopiston neurotieteiden tutkijat ja opiskelijat. ... -
Why Should the Q-Method be Integrated into the Design Science Research? A Systematic Mapping Study
Nurhas, Irawan; Geisler, Stefan; Pawlowski, Jan M. (Association for Information Systems, 2019)The Q-method has been utilized over time in various areas, including information systems. In this study, we used a systematic mapping to illustrate how the Q-method was applied within Information Systems (IS) community and ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.