Geneerinen prosessimalli sovellusten välisen datamigraatioprojektin toteutukseen
Huotari, Reijo (2021)
Huotari, Reijo
2021
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-202102072022
https://urn.fi/URN:NBN:fi:amk-202102072022
Tiivistelmä
Datamigraation merkitys IT-teknologiassa on kasvamassa, koska tekniikan kehittyessä on tarve muuttaa vanhoja tietojärjestelmiä hyödyntämään uuden teknologian tarjoamia ominaisuuksia. Vanhojen tietojärjestelmien modernisointi on yksi haastavimmista ongelmista ohjelmistoteknologian alalla. Varsin vaikeaksi tehtäväksi on tunnustettu vanhojen sovellusten sisältämän datan siirtäminen uudella teknologisella alustalla toimiviin nykyaikaisiin sovelluksiin. Vain pieni osa migraatioprojekteista saadaan vietyä loppuun suunnitellussa aikataulussa ja budjetissa. Suurin syy aikataulun tai budjetin ylittymiseen on se, että puuttuu valmis menetelmä, jonka avulla voidaan hallita migraatiotehtävän monimutkaisuutta.
Opinnäytetyön tarkoituksena oli perehtyä sovellusten väliseen datamigraation ja kuvata yleiskäyttöinen prosessi, jota voidaan käyttää sellaisenaan tai muokattuna sovellusten välisissä migraatioprojekteissa. Opinnäytetyön tavoitteena oli kehittää menetelmä toimeksiantajan migraatioprojektien suunnitteluun ja toteutukseen. Menetelmässä kuvataan, mitä kaikkia toimenpiteitä datalle pitää tehdä, jotta se on mahdollista luotettavasti siirtää sovelluksesta toiseen ilman hävikkiä ja datan vääristymistä.
Datamigraatio on kertaluonteinen operaatio, jossa tietoa siirretään yhdestä tietojärjestelmästä toiseen. Lähde- ja kohdejärjestelmien arkkitehtuuri ja tietomalli poikkeavat yleensä toisistaan, joten datan lataaminen kohdejärjestelmään vaatii datan muokkaamista, rikastamista tai konvertointia esitysmuodosta toiseen, ennen kuin se voidaan ladata kohdejärjestelmään. Migraatioprosessissa on huolehdittava siirrettävän tiedon eheydestä eli tieto ei saa vääristyä eikä mitään saa hävitä.
Opinnäytetyössä tehdyn kirjallisen tutkimuksen mukaan migraatioprojekti voidaan jakaa neljään vaiheeseen: esiselvitys, data-analyysi, kehitystyö ja varsinainen migraatio. Varsinainen migraatio sisältää datan purkamisen lähdejärjestelmästä, muokkaamisen kohdejärjestelmän vaatimaan muotoon sekä lataamisen kohdejärjestelmään. Esiselvitysvaihe on kriittisen tärkeä, koska siinä päätetään migraatioprosessin laajuus ja sisältö. Kaikki myöhemmät vaiheet ja suunnitelmat perustuvat esiselvitysvaiheessa tehtyihin päätöksiin.
Opinnäytetyön tarkoituksena oli perehtyä sovellusten väliseen datamigraation ja kuvata yleiskäyttöinen prosessi, jota voidaan käyttää sellaisenaan tai muokattuna sovellusten välisissä migraatioprojekteissa. Opinnäytetyön tavoitteena oli kehittää menetelmä toimeksiantajan migraatioprojektien suunnitteluun ja toteutukseen. Menetelmässä kuvataan, mitä kaikkia toimenpiteitä datalle pitää tehdä, jotta se on mahdollista luotettavasti siirtää sovelluksesta toiseen ilman hävikkiä ja datan vääristymistä.
Datamigraatio on kertaluonteinen operaatio, jossa tietoa siirretään yhdestä tietojärjestelmästä toiseen. Lähde- ja kohdejärjestelmien arkkitehtuuri ja tietomalli poikkeavat yleensä toisistaan, joten datan lataaminen kohdejärjestelmään vaatii datan muokkaamista, rikastamista tai konvertointia esitysmuodosta toiseen, ennen kuin se voidaan ladata kohdejärjestelmään. Migraatioprosessissa on huolehdittava siirrettävän tiedon eheydestä eli tieto ei saa vääristyä eikä mitään saa hävitä.
Opinnäytetyössä tehdyn kirjallisen tutkimuksen mukaan migraatioprojekti voidaan jakaa neljään vaiheeseen: esiselvitys, data-analyysi, kehitystyö ja varsinainen migraatio. Varsinainen migraatio sisältää datan purkamisen lähdejärjestelmästä, muokkaamisen kohdejärjestelmän vaatimaan muotoon sekä lataamisen kohdejärjestelmään. Esiselvitysvaihe on kriittisen tärkeä, koska siinä päätetään migraatioprosessin laajuus ja sisältö. Kaikki myöhemmät vaiheet ja suunnitelmat perustuvat esiselvitysvaiheessa tehtyihin päätöksiin.