Supplement tracker: Development of a web application utilizing self-reported user data
Wiksten, Hans (2019)
Wiksten, Hans
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-2019060214111
https://urn.fi/URN:NBN:fi:amk-2019060214111
Tiivistelmä
In the recent years a lot of tools and frameworks have been introduced to solve different aspects of application development, both on the frontend with libraries and frameworks and on the backend with many cloud providers, data storage solutions and many more. The purpose for this study was to illustrate the process of deciding what technologies to choose. The focus of this study will be on the backend. An example application was created. The application chosen was described and the requirements for it were defined. Since the application was data centric, cloud vs. on-premise was investigated and cloud providers and services were investigated. Data storage solutions were investigated and evaluated to identify which one was the best fit for the application. The frontend aspect was briefly gone through to give a better image of the whole application design. A planning chapter was included to provide an image of how to apply the technologies chosen in the previous chapters to construct a plan for the following chapter. An implementation chapter that utilized the planning to illustrate what was achieved in a more practical way from the whole process. The study will conclude with a discussion about what was achieved and what future studies should be considered. Inom de senaste åren har det kommit flera nya teknologier, ramverk och dylikt för att lösa olika problem inom applikationsutveckling. På backend-sidan med molntjänster, ramverk och mera, och på frontend-sidan med nya språk, bibliotek och ramverk. Syftet med denna studien är att gå igenom processen hur man väljer rätta teknologier för ens applikation baserat på dess krav och andra relevant faktorer som t.ex. kostnad. En webb-applikation blev gjord i samband med studien för att kunna praktiskt illustrera processen och resultatet. Studien börjar med ett kapitel som beskriver applikationen, varför den gjordes, vilka krav den har från en teknisk synpunkt och från en användarvänlig synpunkt. Efter det kommer ett kapitel där först undersöks om man ska använda moln baserade lösningar eller lokala. Kostnad, utvecklingstid och hur bra det passade med kraven evaluerades. Den moln baserade varianten blev vald och studerades vidare. Olika molnleverantörer jämfördes, och den som passade bäst med kraven valdes. Efter det undersöktes vilka lagringsmedier som skulle användas, för att applikationen går ut på att lagra och använda data. Lagringsmedier jämfördes med applikationens krav, och molnleverantörens lösningar på dem utforskades. Till slut valdes den mest passande till kraven. Efter det undersöktes frontend-teknologier. Språk och ramverk jämfördes, varifrån slutligen valdes den mest passande. Sedan gjordes ett planerings kapitel där applikationens arkitektur illustrerades, liksom vad alla komponenter skulle göra. En visuell mock-up gjordes för att ge en bild av hur applikationen skulle se ut. Sedan, baserat på planen, gjordes ett implementationskapitel som beskrev och illustrerade vad som hade implementerats. Studien slutade med ett slutsatskapitel, där det gicks igenom vad som hade åstadkommits.
