Datamigratie 2: het opzetten van een migratiestraat
In deel 1 is het plan neergezet. Nu komt de migratiestraat: de technische route van bron naar doel. Dit kost vaak meer tijd dan je denkt, vooral door afstemming met business, development en leveranciers.
Je krijgt de migratiestraat pas werkend als je drie vragen scherp beantwoordt.
Hoe ziet de export uit de bron eruit?
Kun je de benodigde data uit de bron halen, en in welke vorm? Dat hangt af van:
- kennis in huis (eigen systeem vs pakket)
- bestaande exportmogelijkheden
- afhankelijkheid van leveranciers
Leg vast wat “compleet” betekent: welke objecten zitten erin, welke selectiecriteria gelden, wat is het format?
Uitkomst: exportbeschrijving + wie je nodig hebt om de export te leveren.
Wat verwacht de doelapplicatie?
Het doelsysteem wil data in een specifieke vorm: kolommen, waarden, volgorde, relaties, afhankelijkheden. Als er geen standaard importinterface is, moet je afspraken maken met de partij die het doel ontwikkelt of beheert.
Uitkomst: importinterfaces + aanleverafspraken.
Is transformatie nodig?
Meestal wel. Denk aan:
- één bronbestand dat splitst naar meerdere doelbestanden
- verplichte velden in doel die ontbreken in bron
- waardetransformaties (codes, categorieën, defaults)
- complexe afleidingen (meerdere velden bepalen samen één doelwaarde)
Maak mappingregels expliciet. Dit is je eerste technische specificatie. Alles wat je nu niet scherp krijgt, komt later terug als afwijking tijdens proefmigraties. Hoe eerder je dit boven tafel krijgt, hoe beter.
Uitkomst: mappingoverzicht + ontwerp van de transformatielaag.
Bouwen is één ding, aantoonbare kwaliteit is iets anders
Ook als onderdelen bij een externe partij liggen, blijft controle essentieel. Integreer je controleplan uit deel 1 in het proces. Maak controles herhaalbaar (SQL-scripts, automatisering waar mogelijk). Ga niet uit van “het zal wel goed zijn”. Toon aan dat het goed is.
Tot slot
Als export, transformatie en laden staan, is deze fase afgerond. In deel 3 testen we de migratiestraat met proefmigraties en bereiden we de finale migratie voor.