De tulajdonképpen mi is az adatmigráció?
Ugye te sem a római kort követő Nagy Népvándorlásra gondolsz, amikor azt hallod: migráció?
Sok embertől kikértem a véleményét, hogy mondjon véleményt az oldalról, hogy javíthassam a színvonalát. A pozitív visszajelzések mellett mindig megkaptam a kérdést:
Te, mi az az adatmigráció?
Nos, akkor oldjuk a feszültségeket, és fogalmazzuk meg pontosan, hogy mi az adatmigráció, és mikor használjuk. Egyáltalán, mi a migráció informatikai szempontból nézve.
Mit mond a wikipedia:
A migráció tárgyak, organizmusok vagy emberek csoportjának irányított, szabályos vagy szisztematikus mozgása.
Információtechnológiai szempontból a migráció szót három csoportba oszthatjuk:
- Adatmigráció – data migration
- Rendszermigráció – system migration
- Folyamatmigráció – process migration
Adatmigráció
Az általános megfogalmazás szerint az adatmigráció adatok automatizált mozgatásának folyamata tárolóeszközökön, formátumokon vagy számítógépes rendszereken.
Azonban ez csak egy egymondatos definíció, nemcsak adatok egyszerű mozgatásáról van szó, különben könnyen ebbe a hibába eshetsz. Az adatmigráció egyszeri folyamat, amely bár hosszú időintervallumon át történhet, de befejezettnek tekinthető, ha a folyamat véget ért. Ellentétben sok más adatintegrációs feladattal, amelyek törthénhetnek folyamatosan is.
Az adatmigráció magában foglalja az adatok újrastruktúrálását valamilyen módon. Ez jelentheti mezők összevonását, formátumok változását, vagy más úton történo transzformálását. Jegyezd meg, ha az adatok újrastruktúrálása nem történik meg, akkor nem migrációról van szó, hanem adatmozgatásról vagy relokációról. Ez utóbbi is lehet bonyolult feladat, gondolj csak tízmillió banki ügyfél adatainak átmozgatására, amikor egy új rendszert állítanak be, mert a régi már megtelt.
Az adatmigráció mindig tartalmazza az adatok használatának karbantartását. A használat szónál gondolj adatkezelési vagy analitikai szempontokra. Soha nem történik olyan eset, amikor az adatokat kivesszük a környezetéből és átrakjuk egy másikba, amelyen a az üzleti folyamatok különbözőek.
Az adatmigráció nem egy hagyományos ETL feladat
Az ETL (Extraction, Transform, Load) betűszó rövidítése az adatok kinyerését, áttranszformálását és újra betöltését jelenti. Ebben a folyamatban az adatok használata megváltozik, operációs környezetből átkerül analitikai környezetbe.
Tipikusan tehát az adatmigráció mindig egy nagyobb projekt része, amely lehet
- Alkalmazásintegráció – több heterogén alkalmazás helyett egy nagy alkalmazást vezetnek be, amelyek költséghatékonyabban lefedik az üzleti folyamatokat
- Alkalmazás upgrade – egy meglevő alkalmazás új verziójának bevezetése
- Vállalatok fúziója vagy különválása, stb.
Rendszermigráció
A rendszermigráció folyamán programok összességét mozgatjuk egy platformról a másikra. A platform szón itt nemcsak operációs rendszert értünk, hanem valamilyen hardverarchitektúrát vagy szoftver keretrendszert, amely megengedi, hogy különbözo szoftverek fussanak rajta.
Azonban itt még kiegészítem a wikipédia definícióját azzal, hogy a rendszer nemcsak hardver és szoftvereszközöket tartalmaz, hanem adatbázist ezzel együtt adatokat is. Vagyis a rendszermigrációba beletartozik az adatmigráció is.
Folyamatmigráció
Ez a legszebb az egészben. A kérdés itt az, hogy hogyan tudod felmérni egy vállalat üzleti folyamatait, esetleg hogyan lehet optimalizálni őket – bár ez utóbbi a BRP (Business Process Reengineering) feladata. Ha egy új rendszert vezetnek be, például egy komplex vállalatirányítási rendszert (ERP), akkor akaratlanul is megváltoznak az üzleti folyamatok. Szerencsés esetben a vállalat határozza meg az üzleti folyamatait és a vásárolt alkalmazás ehhez idomul.
Azonban már láthattál olyat, hogy a vállalat folyamatainak kell alkalmazkodnia a vállalatirányítási rendszer által megszabott folyamatokhoz.
Ez akkora és izgalmas téma, hogy máskor is külön fogok foglalkozni vele.

english
magyar
