Migraatioprosessi : Case: Fun Academy Oy
Wahlfors, Mikael (2017)
Wahlfors, Mikael
Lahden ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705239716
https://urn.fi/URN:NBN:fi:amk-201705239716
Tiivistelmä
Opinnäytetyössä käydään läpi jo tuotannossa olevan sivuston uudistamisprosessia, jossa koko sivusto uudistetaan kerralla. Työssä käydään pääasiallisesti backend API -rajapinnan siirtoa Lumen-ohjelmistokehykseen. Työ käsittelee Lumen-ohjelmistokehyksen yleisimpiä arkkitehtuurillisiä piirteitä ja lisäosia. Opinnäytetyössä käydään läpi joitakin kryptografian peruskäsitteitä ja yleisimpiä tiivisteitä.
Kohteena uudistusprosessilla oli Fun Academy Oy:n Fun Learning Community -tuote, joka on opettajille tarkoitettu sosiaalinen verkosto, jossa opettajat ympäri maailmaa voivat tehdä yhteistyötä jakamalla ideoita muiden opettajien kanssa.
Uudistamisprosessin tavoitteena oli rakentaa uusi laadukkaampi yhteisöpalvelu vanhasta yhteisöpalvelusta, joka olisi nopeampi, modulaarisempi ja tietoturvallisempi.
Sivuston toteuttamisessa käytettiin Lumen ohjelmistokehyksen lisäksi monia teknologioita, joista mainitsemisen arvoisia ovat esimerkiksi Redis -välimuistitietokanta, joka paransi sivuston suorituskykyä. Lisäksi uuteen toteutukseen rakennettiin kattava yksikkötestaus käyttämällä phpunit -yksikkötestauskehystä.
Ongelmia työn aikana oli, mutta projektin lopptuloksessa päästiin tavoitteeseen. Vanha sivusto voitiin korvata uudella sivustolla, joka täytti kaikki sille annetut kriteerit. Lukijan olisi hyvä tietää olio-ohjelmoinnin perusteita. Lisäksi on lukijan hyödyllistä tietää joitain ohjelmistokehityksessä käytettyjä menetelmiä.
Kohteena uudistusprosessilla oli Fun Academy Oy:n Fun Learning Community -tuote, joka on opettajille tarkoitettu sosiaalinen verkosto, jossa opettajat ympäri maailmaa voivat tehdä yhteistyötä jakamalla ideoita muiden opettajien kanssa.
Uudistamisprosessin tavoitteena oli rakentaa uusi laadukkaampi yhteisöpalvelu vanhasta yhteisöpalvelusta, joka olisi nopeampi, modulaarisempi ja tietoturvallisempi.
Sivuston toteuttamisessa käytettiin Lumen ohjelmistokehyksen lisäksi monia teknologioita, joista mainitsemisen arvoisia ovat esimerkiksi Redis -välimuistitietokanta, joka paransi sivuston suorituskykyä. Lisäksi uuteen toteutukseen rakennettiin kattava yksikkötestaus käyttämällä phpunit -yksikkötestauskehystä.
Ongelmia työn aikana oli, mutta projektin lopptuloksessa päästiin tavoitteeseen. Vanha sivusto voitiin korvata uudella sivustolla, joka täytti kaikki sille annetut kriteerit. Lukijan olisi hyvä tietää olio-ohjelmoinnin perusteita. Lisäksi on lukijan hyödyllistä tietää joitain ohjelmistokehityksessä käytettyjä menetelmiä.