Verkkokaupan migraatio Nuxt 3-alustalle
Laatikainen, Mark (2023)
Laatikainen, Mark
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023112932553
https://urn.fi/URN:NBN:fi:amk-2023112932553
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on ollut toteuttaa pitkään suunnitteilla ollut ohjelmistomigraatio kansainväliselle verkkokauppayritykselle. Migraatiota on aiemmin yritetty suorittaa pienemmissä osissa ja yhdistää lopulta uudistettuun sovellukseen, mutta tämä on osoittautunut mahdottomaksi, jolloin on syntynyt tarve tehdä tämä isompi migraatioprojekti yhdellä kertaa. Tälläkään kertaa ongelmilta ei vältytty, vaan vastaan on tullut toinen toistaan erikoisempia ongelmia, mutta niistä huolimatta migraatio on edennyt.
Opinnäytetyö on tehty käyttäen konstruktiivista tutkimusta, sekä ketteriä sovelluskehityksen menetelmiä. Migraation teoriaosuus, sekä projektissa tarvittavat uudistetun kirjaston tiedot tulevat pääosin käytettävän Nuxt-ohjelmistokehyksen dokumentaatiosta. Dokumentaatio on ollut monin paikoin puutteellista ja on osaltaan aiheuttanut hidasteita migraation etenemiselle. Projektin edetessä myös dokumentaatiot ovat päivittyneet.
Tässä työssä on kuvattu ensin välttämättömimmät käsitteet, ohjelmointikielet, sekä kirjastot työn ymmärtämisen kannalta, sekä eroavaisuudet saman ohjelmakirjaston eri versioiden välillä. Työssä ei mennä liian teknisiin asioihin ja se on ymmärrettävissä ilman sen suurempia teknisiä osaamisia. Lukijan olisi kuitenkin hyvä tietää ainakin verkkosovellusten kehittämisen perusmenetelmät ja mistä osista verkkosivu koostuu.
Lopulliseen toimivaan versioon ei aikataulusyistä päästä tämän opinnäytetyön aikana, mutta opinnäytetyössä kuvataan migraatioprosessi, sekä eteen tulleet ongelmat ja niiden ratkaisua. Työ vastaa seuraaviin tutkimuskysymyksiin: mitä riskejä järjestelmän migraatio tuo tuotannossa olevalle verkkokaupalle, sekä millä tavalla voidaan varmistaa vastaavan migraation onnistuminen?
Opinnäytetyö on tehty käyttäen konstruktiivista tutkimusta, sekä ketteriä sovelluskehityksen menetelmiä. Migraation teoriaosuus, sekä projektissa tarvittavat uudistetun kirjaston tiedot tulevat pääosin käytettävän Nuxt-ohjelmistokehyksen dokumentaatiosta. Dokumentaatio on ollut monin paikoin puutteellista ja on osaltaan aiheuttanut hidasteita migraation etenemiselle. Projektin edetessä myös dokumentaatiot ovat päivittyneet.
Tässä työssä on kuvattu ensin välttämättömimmät käsitteet, ohjelmointikielet, sekä kirjastot työn ymmärtämisen kannalta, sekä eroavaisuudet saman ohjelmakirjaston eri versioiden välillä. Työssä ei mennä liian teknisiin asioihin ja se on ymmärrettävissä ilman sen suurempia teknisiä osaamisia. Lukijan olisi kuitenkin hyvä tietää ainakin verkkosovellusten kehittämisen perusmenetelmät ja mistä osista verkkosivu koostuu.
Lopulliseen toimivaan versioon ei aikataulusyistä päästä tämän opinnäytetyön aikana, mutta opinnäytetyössä kuvataan migraatioprosessi, sekä eteen tulleet ongelmat ja niiden ratkaisua. Työ vastaa seuraaviin tutkimuskysymyksiin: mitä riskejä järjestelmän migraatio tuo tuotannossa olevalle verkkokaupalle, sekä millä tavalla voidaan varmistaa vastaavan migraation onnistuminen?