datakonvertering vs. Data Migration: Hvad er forskellen?

tidligere har jeg arbejdet som Migrationsledning, og nu arbejder jeg som konverteringsledning for et af ERP-implementeringsprojektet. Som at have arbejdet på begge(migration / konvertering) er dette et forsøg på at fremsætte forskellen mellem migration og konvertering.

udtrykkene datakonvertering og Datamigrering bruges stadig undertiden ombytteligt på internettet. De betyder dog forskellige ting. Datakonvertering er omdannelsen af data fra et format til et andet. Det indebærer at udtrække data fra kilden, omdanne dem og indlæse dataene til målsystemet baseret på et sæt krav.

Datamigrering er processen med at overføre data mellem siloer, formater eller systemer. Derfor er datakonvertering kun det første trin i denne komplicerede proces. Bortset fra datakonvertering omfatter Datamigrering dataprofilering, datarensning, datavalidering og den igangværende datakvalitetssikringsproces i målsystemet.

begge udtryk bruges som synonyme af mange internetressourcer. Jeg tror, at årsagen til det kan være, at der er meget få situationer, hvor en virksomhed skal konvertere dataene uden at migrere dem.

hvad er behovet for Migration / konvertering?

Migration/konvertering er påkrævet, når vi opgraderer til en version til en anden (f.eks. Der vil være hovedparten af data (nogle gange millioner eller endda mere end det), der skal flyttes fra et system til et andet, og inden dataene flyttes, skal de valideres, og kun gyldige poster skal indtastes i Oracle Apps.

hvis begge systemer (mål og kilde) ikke har samme struktur for data (tabeller er ikke ens/tabelstruktur er ikke den samme/dataene gemmes i databasen er ikke den samme), skal de oversættes (f. eks. opgradering fra Oracle 11i til R12, hvor tabelstrukturer ikke er ens) så siger vi det som konvertering (enhver form for oversættelse af data på kildedata for at gøre det egnet til målsystem) ellers migration. Reimplementering af samme Oracle apps-version er et godt eksempel på Datamigrering.

Hvad er konvertering?

konvertering af data betyder oversættelse af data til suite target system (data skal formateres i henhold til target system) og derefter flytte de oversatte data ved hjælp af Interface programmer/API ‘ er.

• Identificer de data, der skal importeres til nyt system (forretningskrav).
• Uddrag i flad fil/Iscenesættelsestabel
• Oversæt/konverter/formater dataene
• Indlæs dataene i Grænsefladetabellen (ved hjælp af Loader/DB Link/Andre) efter validering (hvis indlæsning af data ved hjælp af Interface) og start derefter standardgrænsefladens samtidige program for at indlæse dataene til Oracle Apps Basetabeller
* hvis du bruger API, skal du hente dataene, validere dem og derefter ringe til API for at importere dataene

konvertering kan være kompleks, fordi du skal have en fuldstændig forståelse af den kilde, du konverterer fra, og derefter formatere, du konverterer til. Hvis du ikke gør det, risikerer du at kompromittere dine data og ødelægge dens integritet under konverteringsprocessen.

eksempel: konvertering af data som leverandører, kunder fra Oracle ERP til arbejdsdag ERP.

Hvad er Migration?

migrering af data betyder at flytte dataene fra et system til et andet ved hjælp af Interfaceprogrammer/API ‘ er, hvor begge systemer har samme datastruktur.

proces med migrering af data:
• Identificer de data, der skal importeres til nyt system (forretningskrav).
• Uddrag dataene i flat file/Staging table
* Indlæs dataene i Interface Table (ved hjælp af Loader/DB Link/Andre) efter validering (hvis indlæsning af data ved hjælp af Interface)

migreringsprocessen er meget detaljeret og kan tage måneder at gennemføre. Her er en generel proces, som en typisk Datamigrering ville følge.

  1. Database gennemgang: gennemgang af databasen og en gennemgang af den aktuelle implementering gennemføres.
  2. Kortlægning Af Data: Gennemgå grundigt tabellerne og dataene i databasen for at finde unikke tabeller og kolonner samt potentielle dataafvigelser eller uoverensstemmelser. Det er vigtigt at spore, hvilke tabeller dataene i øjeblikket befinder sig i, og hvor dataene overføres til ved hjælp af datakortlægning.
  3. Migration: når kortlægningen er afsluttet, kan de migrerede data overføres fra den oprindelige database til den nye database, der kan testes og sættes i produktion.

hvor datakonvertering beskæftiger sig med individuelle datafelter, er Datamigrering processen med at flytte og flette hele databaser eller programmer.

for eksempel migrerer klienter data fra flere databaser til en enkelt database eller migrerer data fra et CRM/ERP-system til et andet.

Datamigrering kan forekomme enkel ved første øjekast, men ligesom datakonvertering er det faktisk ret komplekst! Det involverer normalt det, der kaldes datakortlægning, en strategisk proces, der kortlægger data fra en database til en anden ved at se på, hvor dataene lever i øjeblikket, og hvor de vil leve, når de er flyttet.

før du migrerer data, skal du være sikker på, at datafelterne i din gamle database findes i den nye database. Du skal også forstå, hvordan begge programmer håndterer forskellige typer filformater, og om datafelter vil blive flettet under processen.

hvordan konvertering/Migration og interface er forskellige?

der er gode antal parametre, som de kan kategoriseres på. Tag få af dem:

frekvens
• konverteringer/migrering er en engangshændelse
• grænseflader er i gang
forekomst i projektets tidslinje
• konverteringer/migrering udført før produktion
• grænseflader udført under produktion
udførelsesmåde
• konverteringer/migrering er batch
• grænseflader kan være batch eller realtid
kompleksitet
• konvertering/migrering har meget kompleks, det afhænger helt af de data, der kortlægning aktivitet.
• koordinering med andre systemer gør grænseflader mere komplekse
vedligeholdelse
• vedligeholdelse af interface er bit omkostningskrævende opgave.

Tak Yogesh

Leave a Reply