Web-sovelluksen päivittäminen Vue.js-ohjelmistokehyksellä
Rajala, Tuomas (2023)
Rajala, Tuomas
2023
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-2023053116831
https://urn.fi/URN:NBN:fi:amk-2023053116831
Tiivistelmä
Tämän insinöörityön tavoitteena oli kehittää päivitetty versio nykyisin käytössä olevasta web-pohjaisesta käyttöliittymäsovelluksesta, joka kykenisi suoriutumaan sille vaadituista ydintoiminnoista. Työ on Documill-nimisen suomalaisen yrityksen sisäinen hanke Dynamo-tuotteelle. Dynamo on yksinkertaisuudessaan dynaamisten dokumenttien luomiseen tarkoitettu pilvipalvelusovellus, joka mahdollistaa muun muassa sähköisen allekirjoituksen PDF-tiedostoihin. Nykyisin käytössä olevan toteutuksen ohjelmistokehyksen tuki ja jatkokehitys on päättynyt. Tämä loi osaltaan motivaation kehittää täysin uusi sovellus, joka kuitenkin kykenee suoriutumaan samoista toiminnoista kuin nykyinen toteutus.
Työn aikana tutustuttiin ja otettiin käyttöön useita eri teknologioita, jotka mahdollistavat sovelluksen toteutuksen. Insinöörityössä saatiin luotua sovellus, joka täyttää sen primääritavoitteen. Tähän kuuluvat sovelluksen aloitus, prosessin tilan kyseleminen rajapinnasta, saapuvan datan oikea käsittely ja renderöinti sekä prosessin jatkaminen. Tämän lisäksi sovelluksen muitakin ominaisuuksia lisättiin toteutukseen. Käyttöliittymäsovelluksen lisäksi työhön sisältyvät sovelluksen ulkoisten rajapintojen määritykset sekä valmiin paketin vieminen hosting-palvelimelle.
Sovellus vaatii vielä joitakin kriittisiä ominaisuuksia, jotta se saataisiin tuotantokuntoon. Sovelluksen on oltava taaksepäin yhteensopiva nykyisen kanssa. Tämän varmistamiseksi tarvitaan kattavat testitapaukset. Myös mahdolliset optimoinnit on tehtävä suorituskyvyn varmistamiseksi.
Työn aikana tutustuttiin ja otettiin käyttöön useita eri teknologioita, jotka mahdollistavat sovelluksen toteutuksen. Insinöörityössä saatiin luotua sovellus, joka täyttää sen primääritavoitteen. Tähän kuuluvat sovelluksen aloitus, prosessin tilan kyseleminen rajapinnasta, saapuvan datan oikea käsittely ja renderöinti sekä prosessin jatkaminen. Tämän lisäksi sovelluksen muitakin ominaisuuksia lisättiin toteutukseen. Käyttöliittymäsovelluksen lisäksi työhön sisältyvät sovelluksen ulkoisten rajapintojen määritykset sekä valmiin paketin vieminen hosting-palvelimelle.
Sovellus vaatii vielä joitakin kriittisiä ominaisuuksia, jotta se saataisiin tuotantokuntoon. Sovelluksen on oltava taaksepäin yhteensopiva nykyisen kanssa. Tämän varmistamiseksi tarvitaan kattavat testitapaukset. Myös mahdolliset optimoinnit on tehtävä suorituskyvyn varmistamiseksi.