Local first -applikaation rakentaminen alusten tilanneraportointiin käyttäen Tauria ja web-teknologioita
Alanen, Juuso (2024)
Alanen, Juuso
2024
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-2024120633532
https://urn.fi/URN:NBN:fi:amk-2024120633532
Tiivistelmä
Opinnäytetyön tarkoituksena oli selvittää, voidaanko rakentaa local first -periaatteita noudattava applikaatio laivaliikenteen tilannerapointiin käyttäen Tauri-kirjastoa sekä web-teknologioita. Aihe on ajankohtainen ja työelämälähtöinen, sillä alusten raportointimalliin on julkaistu standardi vuoden 2024 ensimmäisellä puoliskolla. Samalla local first -periaatteella toimivat ohjelmistot ovat kasvattamassa suosiota ja Tauri-kirjasto myös. Opinnäytetyön aihe oli lähtöisin omasta mielenkiinnostani, mutta ajankohtaisuutensa vuoksi sillä on myös laajempaa merkitystä.
Opinnäytetyön teoreettisessa osuudessa avattiin tämän työn kannalta keskeiset käsitteet. Opinnäytetyön tietopohja koostuu läpikäynnistä laivaraportointiin, ja käytettäviin teknologiakirjastoihin. Lisäksi käytiin läpi local first -termin tausta ja ideaalit, sekä hajautettujen tietojärjestelmien periaatteita ja clean architecture -malli. Opinnäytetyö on toiminnallinen ja tehty toiminnallinen tutkimus käydään työssä läpi.
Kehittämistyön lopputuloksena päädyttiin arkkitehtuurimalliin, jonka avulla oli mahdollista toteuttaa tutkimuksen tavoitteena ollut sovellus. Kehitetty sovellus vastasi tutkimuskysymyksiin ja sen johtopäätöksiä voidaan käyttää lähtökohtana joko kaupalliseen jatkokehitykseen tai -tutkimukseen. Lopputuloksena voidaan todeta, että Tauri-kirjasto ja web-teknologiat soveltuvat hyvin local first -periaatteita noudattavaan toimivaan alusten tilanneraportoinnin sovelluksen kehittämiseen.
Opinnäytetyön teoreettisessa osuudessa avattiin tämän työn kannalta keskeiset käsitteet. Opinnäytetyön tietopohja koostuu läpikäynnistä laivaraportointiin, ja käytettäviin teknologiakirjastoihin. Lisäksi käytiin läpi local first -termin tausta ja ideaalit, sekä hajautettujen tietojärjestelmien periaatteita ja clean architecture -malli. Opinnäytetyö on toiminnallinen ja tehty toiminnallinen tutkimus käydään työssä läpi.
Kehittämistyön lopputuloksena päädyttiin arkkitehtuurimalliin, jonka avulla oli mahdollista toteuttaa tutkimuksen tavoitteena ollut sovellus. Kehitetty sovellus vastasi tutkimuskysymyksiin ja sen johtopäätöksiä voidaan käyttää lähtökohtana joko kaupalliseen jatkokehitykseen tai -tutkimukseen. Lopputuloksena voidaan todeta, että Tauri-kirjasto ja web-teknologiat soveltuvat hyvin local first -periaatteita noudattavaan toimivaan alusten tilanneraportoinnin sovelluksen kehittämiseen.
