Il processo di conversione del database: Partnering for Success

Dal 2007, il team di esperti di White Box Technologies, Inc. ha contribuito a migrare con successo migliaia di database. Dopotutto, è quello che facciamo ogni giorno. Comprendiamo le sfide e le sfumature uniche del processo di conversione del database e abbiamo imparato come ridurre al minimo i rischi per il miglior risultato possibile. Come facciamo? Ci prendiamo il tempo per analizzare, mappare e testare.

Scarica Whitepaper

Ascolta, analizza, Capisci

Gli analisti di White Box Technologies avviano il processo di conversione del database immergendosi nel database di origine. Quando gli utenti finali sono parte attiva del processo di conversione (circa la metà a due terzi dei nostri progetti di conversione), programmiamo una chiamata con loro per richiedere screenshot del loro programma corrente e parlare attraverso il loro normale processo di utilizzo. Ottenere una comprensione iniziale di come gli utenti hanno utilizzato i dati ci aiuta a garantire che il processo di conversione del database crei i migliori risultati possibili. Gli screenshot aiutano il nostro team di analisi a mettere insieme il database di origine mentre il nostro strumento di ricerca dati rintraccia informazioni difficili da trovare.

Per i progetti di conversione in cui gli utenti finali non sono parte attiva del progetto, abbiamo diverse sessioni Q& A con i partner e gli esperti in materia (PMI) con i quali lavoreremo per tutta la durata del progetto. Questi progetti di conversione di solito richiedono più lavoro dal nostro team di analisi-simile a un archeologo che analizza fossili ed edifici contro un antropologo che può intervistare le persone che stanno studiando.

Preparazione della “Roadmap”

Dopo alcune analisi iniziali, il nostro team invia il documento di mappatura della tabella (TMD) al cliente o al partner per la revisione. Questo è uno sguardo di alto livello alla conversione pianificata, che mostra quali tabelle di origine verranno utilizzate per popolare specifiche tabelle di destinazione. Una volta che queste tabelle sono state approvate dal cliente o dal partner, il nostro team inizia a mettere insieme un documento di mappatura dei dati (DMD) che mostra il piano di conversione in modo più dettagliato. Il DMD si basa sul TMD approvato e mostra i campi specifici che verranno utilizzati dall’origine, quali (se presenti) modifiche verranno apportate come parte della conversione e dove i dati finiranno nel sistema di destinazione.

Mentre il nostro team di analisi sta costruendo questi documenti di mappatura, inviamo il nostro strumento di mappatura del codice al cliente o al partner. Useranno questo strumento per abbinare i codici dal database di origine ai nuovi codici per il database di destinazione. Il Code Mapper si aggiorna con il nostro software di conversione in tempo reale, quindi ogni volta che eseguiamo una parte (o tutta) della conversione, utilizziamo i codici più aggiornati dal cliente.

Una volta che i documenti di mappatura sono stati costruiti dal nostro team di analisi e approvati dal cliente o dal partner, la conversione passa al nostro team di ingegneri. I nostri ingegneri utilizzano TMD e DMD per creare le query SQL e le viste necessarie per la conversione. Queste query diventano l’origine modificata utilizzata dal nostro strumento DMN (Data Migration Navigator). L’utilizzo di queste query come origine, i nostri ingegneri costruire il codice di conversione modificato C#—progettato e costruito in-house, in modo che il codice di conversione può essere messo insieme, come la costruzione di un programma Scratch (scratch.mit.edu). La “babele” di creazione del file per la conversione (denominato per il pesce di babele in Hitchhiker’s Guide to the Galaxy) passerà attraverso centinaia di iterazioni o versioni come la conversione è costruito e testato.

Le esecuzioni di test assicurano una conversione riuscita

Le conversioni vengono consegnate al cliente o al partner in una serie di mock o esecuzioni di test. Questi mock danno al cliente l’opportunità di vedere i dati convertiti nella loro nuova applicazione. Un progetto di conversione di database standard di solito include 3 conversioni simulate separate prima della conversione finale o go-live. Il nostro strumento DMN esegue le conversioni in modo rapido e preciso, con molti sistemi completi che convertono in poche ore. Con ogni simulazione, il cliente o il partner ha il tempo di rivedere e fornire feedback o effettuare richieste di modifiche. Nel corso dei diversi mock inclusi nella conversione standard, il codice di conversione viene perfezionato e perfezionato. La corsa di conversione go-live è sempre una finitura emozionante per il progetto.

Il nostro sistema “provato e vero” garantisce che il progetto di conversione del database sia completato in tempo e nel rispetto del budget. Dopo tutto, a cosa servono i partner?

Leave a Reply