Datamigratie
Datamigratie en dataconversie gebruiken we in de automatisering vaak door elkaar, waarbij het woord migratie aan populariteit lijkt te winnen. Migratie gebruiken we meestal voor het overzetten van complete systemen terwijl een conversie zich veelal beperkt blijft tot het omzetten van data.
Bij een dataconversie vindt er meestal een omzetting van data plaats zodat we deze data na de conversie in een ander systeem kunnen gebruiken. Daarbij kan het nieuwe datamodel geheel afwijken van het oorspronkelijke datamodel. Tabellen splitsen we of verenigen we dan met andere tabellen. Door het inbrengen van weer andere data uit geheel andere systemen kan verrijking van de data plaatsvinden. Het gewenste resultaat hangt sterk af van de applicatie die met de nieuwe dataset moet gaan werken. Een conversie voeren we meestal uit bij het uitfaseren van een oud informatiesysteem. Dit systeem wordt dan vervangen door een nieuw systeem. Bijvoorbeeld bij het vervangen van on premise business software door een SaaS oplossing in de Cloud. In veel gevallen zal dus ook de onderliggende technologie wijzigen. Bijvoorbeeld door “Platte bestanden” te vervangen door een relationele database.
Dataconversie is vaak een belangrijk onderdeel van een systeemmigratie. Er zijn velerlei redenen om een systeemmigratie uit te voeren. Denk aan de nieuwbouw van systemen of de keuze voor een andere software oplossing. De aanleidingen hiervoor zijn fusies, overnames, uitbesteden van bedrijfsprocessen en nieuwe marktkansen. Het migreren van data is een samenspel van alle betrokkenen. Niet alleen programmeurs maar ook eindgebruikers, informatie analisten, systeemontwerpers en software-engineers van pakketleveranciers werken samen. Standaard software waaronder SaaS, heeft vaak voorgeprogrammeerde functies waarmee we conversie bestanden kunnen aanmaken of kunnen inlezen.
De meest voorkomende vorm van datamigratie vloeit voort uit het invoeren van nieuwe software releases. Leveranciers van standaard software (zoals SAP) of systeemsoftware (zoals Oracle) brengen regelmatig nieuwe updates uit van hun software. Deze updates verschillen nogal in complexiteit en omvang en kunnen een enorme impact op het systeem hebben. Daarbij wordt vaak ook de data op een andere manier opgeslagen. Onderdeel van zo’n migratie is dan ook een datamigratie. Op zich zijn dit vervelende migraties. Men wordt min of meer door de leverancier gedwongen om mee te gaan naar de nieuwe versie. Op de oude versie is geen ondersteuning meer of er is een groot beveiligingsrisico. De belasting op de organisatie is groot terwijl het rendement van deze migratie nul is. Immers, na de migratie is er voor de eindgebruiker niets veranderd…
Het enige doel van de migratie is de data foutloos in te lezen in het ontvangende systeem. Meestal dient het overzetten van data foutloos plaatst te vinden. Als er bijvoorbeeld fouten in financiële systemen ontstaan kan dat funest zijn voor de opdrachtgever. Op datamigraties van enige omvang moeten dus doorgewinterde specialisten worden ingezet. Zij zullen deze activiteiten projectmatig uitvoeren.
In het ontwerp speelt controle een belangrijke rol. De juistheid van de data moeten we namelijk kunnen laten controleren door auditors en accountants. Een uitgebreide controleraamwerk bestaat uit:
Pas als alle testen akkoord zijn bevonden kan de conversie volgens het draaiboek plaatsvinden. Voorafgaand aan de conversie maken we van alle betrokken systemen een integrale back-up. Het ontvangende systeem kan een reeds operationeel systeem zijn waar we een ander systeem aan toevoegen. Dan zijn er grotere risico’s waarvoor we maatregelen moeten nemen. Goedkeuring van de migratie vindt plaats door de opdrachtgever.
Als de data het kroonjuweel van de organisatie is of als de privacy in het geding is, is een maximale bescherming noodzakelijk. Aanvullende data security maatregelen kunnen zijn:
Discussieer mee op LinkedIn.
Mogelijk is dit een vertaling van Google Translate en kan fouten bevatten. Klik hier om mee te helpen met het verbeteren van vertalingen.