Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Karelia-ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Karelia-ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Serverless-arkkitehtuurilla toteutettu mobiilisovellus työajanseurantaan

Keskisalo, Hanne (2020)

 
Avaa tiedosto
Keskisalo_Hanne_2020_02_10.pdf (1.633Mt)
Lataukset: 


Keskisalo, Hanne
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202002102252
Tiivistelmä
Serverless-arkkitehtuuri valittiin opinnäytetyön aiheeksi, koska sen suosio on kasvussa ja se kehittyy jatkuvasti. Serverless kiinnosti myös henkilökohtaisesti ja opinnäytetyö oli hyvä syy oppia lisää aiheesta.

Opinnäytetyössä kehitettiin toimeksiannosta prototyyppi työajanseurantasovelluksesta. Sovelluksella voi kellottaa tehtyjä tunteja, muokata ja poistaa niitä sekä liittää tunnit projektiin ja luokitella niitä. Sovellus toimii mobiililaitteella. Sovelluksen backend toteutettiin käyttäen serverless-arkkitehtuuria ja frontend kehitettiin hyödyntäen React Native -kirjastoa. Toiminnallisen osion raportointi keskittyy siihen, kuinka frontend yhdistetään serverless-backendiin.

Sovellus toimii odotetulla tavalla, mutta tietokannan käynnistämiseen kuluu aikaa lähes 60 sekuntia, jos tietokanta ehtii sammua oltuaan määritellyn ajan käyttämättömänä. Viiveestä johtuen serverless-tietokanta ei välttämättä ole paras vaihtoehto tuotannossa olevalle sovellukselle, mutta sovelluksen kehitysvaiheessa sen käyttäminen alentaa kuluja, joihin tietokannan käynnissäoloaika vaikuttaa.
 
Serverless architecture was selected to be a topic of the thesis because it is gaining in popularity and technology is being constantly developed. The author also had a personal interest in the topic and writing the thesis about it was a good reason to learn more.

In the thesis, a prototype of time tracking application was developed based on the commission. The application can be used for timing of working hours, modifying and deleting them. Hours can be attached to a project and can be classified. A mobile device is needed to use the application. The backend was developed using serverless architecture and the frontend was built using React Native library. The reporting of the functional section is focused on connecting frontend to the serverless backend.

The application works as expected, but starting the database takes almost 60 seconds if the database has been unused for a specified time and has been shut down. Because of the starting delay, the serverless database might not be the best option to use in a production environment. Though, if it is used during the developing process, it might lower the costs, because it is charged based on uptime.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste