Web-ohjelmointirajapinnan kehittäminen ja integrointi
Truong, Hoai (2019)
Truong, Hoai
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201905077921
https://urn.fi/URN:NBN:fi:amk-201905077921
Tiivistelmä
Ohjelmistojen kehittämisen ulkoistaminen on monimutkaista, koska kehitystyö vaatii laajaa tietoa liiketoiminnasta. Tällaisten projektien käynnistäminen aiheuttaa usein monia mahdollisia ongelmia aikataulun, sopimuksien sekä ohjelmiston ominaisuuksien suhteen. Tämän vuoksi mikropalveluarkkitehtuurin hyödyntäminen on suotuisaa tietyissä tilanteissa.
Tämän opinnäytetyön tarkoituksena oli tarkastella web-ohjelmointirajapinnan kehittämistä ja integrointia. Kehittämisessä käytettiin mikropalveluarkkitehtuurin ominaisuuksia. Tutkimuksessa käytetty määritelmä on suunnittelutieteen malli. Lisäksi työssä tarkasteltiin myös verkkosovellusten määritelmiä ja kehittämismenetelmiä. Työssä käytetyt teknologiat sisältävät Javascriptiä Node.js-runtime-ympäristössä ja ASP.NET MVC:tä.
Software development outsourcing is complicated because development requires extensive business information. Starting such projects often causes many potential issues with the schedule, contracts and software features. Therefore, the utilization of the microservice architecture is favorable in certain situations.
The subject of the thesis was to study the development and integration of a web application programming interface. Microservice architecture is used in the implementation of application. The research method used in this study follows the design-science paradigm. The thesis also examines the definitions and methods of web applications. The programming language used in this thesis is Javascript using Node.js runtime environment and ASP.NET MVC
Tämän opinnäytetyön tarkoituksena oli tarkastella web-ohjelmointirajapinnan kehittämistä ja integrointia. Kehittämisessä käytettiin mikropalveluarkkitehtuurin ominaisuuksia. Tutkimuksessa käytetty määritelmä on suunnittelutieteen malli. Lisäksi työssä tarkasteltiin myös verkkosovellusten määritelmiä ja kehittämismenetelmiä. Työssä käytetyt teknologiat sisältävät Javascriptiä Node.js-runtime-ympäristössä ja ASP.NET MVC:tä.
Software development outsourcing is complicated because development requires extensive business information. Starting such projects often causes many potential issues with the schedule, contracts and software features. Therefore, the utilization of the microservice architecture is favorable in certain situations.
The subject of the thesis was to study the development and integration of a web application programming interface. Microservice architecture is used in the implementation of application. The research method used in this study follows the design-science paradigm. The thesis also examines the definitions and methods of web applications. The programming language used in this thesis is Javascript using Node.js runtime environment and ASP.NET MVC