proces konwersji bazy danych: Partnerstwo dla sukcesu

od 2007 roku doświadczony zespół ekspertów w White Box Technologies, Inc. pomógł w udanej migracji tysięcy baz danych. W końcu to robimy każdego dnia. Rozumiemy wyzwania i unikalne niuanse procesu konwersji bazy danych i nauczyliśmy się, jak zminimalizować ryzyko dla najlepszego możliwego wyniku. Jak to robimy? Poświęcamy czas na analizę, mapowanie i testowanie.

Pobierz Whitepaper

słuchaj, Analizuj, zrozum

analitycy z White Box Technologies rozpoczynają proces konwersji bazy danych, zanurzając się w źródłowej bazie danych. Gdy użytkownicy końcowi są aktywną częścią procesu konwersji (około połowa do dwóch trzecich naszych projektów konwersji), planujemy z nimi rozmowę, aby poprosić o zrzuty ekranu ich obecnego programu i porozmawiać o ich normalnym procesie użytkowania. Pierwsze zrozumienie, w jaki sposób użytkownicy wykorzystują dane, pomaga nam zapewnić, że proces konwersji bazy danych tworzy najlepsze możliwe wyniki. Zrzuty ekranu pomagają naszemu zespołowi analitycznemu zebrać bazę danych źródłowych, podczas gdy nasze narzędzie do wyszukiwania danych śledzi trudne do znalezienia informacje.

w przypadku projektów konwersji, w których użytkownicy końcowi nie są aktywną częścią projektu, mamy kilka sesji Q& a z partnerem i ekspertami tematycznymi (MŚP), z którymi będziemy pracować przez czas trwania projektu. Te projekty konwersji zwykle wymagają więcej pracy od naszego zespołu analitycznego-podobnie jak archeolog analizujący skamieniałości i budynki w porównaniu z antropologiem, który może przeprowadzić wywiady z ludźmi, których badają.

przygotowanie “mapy drogowej”

po wstępnej analizie nasz zespół wysyła dokument mapowania tabeli (TMD) do klienta lub partnera w celu przeglądu. Jest to spojrzenie na planowaną konwersję na wysokim poziomie, pokazujące, które tabele źródłowe zostaną wykorzystane do zapełnienia określonych tabel docelowych. Po zatwierdzeniu tych tabel przez Klienta lub partnera nasz zespół zaczyna tworzyć dokument mapowania danych (DMD), który bardziej szczegółowo pokazuje plan konwersji. DMD opiera się na zatwierdzonym TMD i pokazuje konkretne pola, które będą używane ze źródła, jakie (jeśli w ogóle) zmiany zostaną wprowadzone w ramach konwersji i gdzie dane trafią do docelowego systemu.

podczas gdy nasz zespół analityczny tworzy te dokumenty mapowania, Wysyłamy nasze narzędzie do mapowania kodu do klienta lub partnera. Będą używać tego narzędzia do dopasowywania kodów ze źródłowej bazy danych do nowych kodów dla docelowej bazy danych. Kod Mapera aktualizuje się za pomocą naszego oprogramowania do konwersji w czasie rzeczywistym, więc za każdym razem, gdy uruchamiamy część (lub całość) konwersji, używamy najbardziej aktualnych kodów od klienta.

po zbudowaniu dokumentów mapowych przez nasz zespół analityczny i zatwierdzeniu ich przez Klienta lub partnera konwersja przechodzi do naszego zespołu inżynierów. Nasi inżynierowie używają TMD i DMD do tworzenia niezbędnych zapytań SQL i widoków do konwersji. Zapytania te stają się zmodyfikowanym źródłem wykorzystywanym przez nasze narzędzie Data Migration Navigator (DMN). Korzystając z tych zapytań jako źródła, nasi inżynierowie budują kod konwersji w zmodyfikowanym C# – zaprojektowanym i zbudowanym w domu, tak aby Kod konwersji mógł być złożony, jak budowanie programu w Scratch (scratch.mit.edu). plik “babel” stworzony do konwersji (nazwany na cześć ryby babel w Przewodniku autostopem po galaktyce) będzie przechodził przez setki iteracji lub wersji, gdy konwersja jest budowana i testowana.

testy zapewniają pomyślną konwersję

konwersje są dostarczane Klientowi lub partnerowi w serii Mock ‘ ów lub testów. Mocki te dają klientowi możliwość zobaczenia przekonwertowanych danych w nowej aplikacji. Standardowy projekt konwersji bazy danych zwykle zawiera 3 oddzielne makiety konwersji przed ostateczną lub go-live konwersji. Nasze narzędzie DMN przeprowadza konwersje szybko i dokładnie – z wieloma pełnymi systemami konwersji w ciągu kilku godzin. Z każdą makietą klient lub partner ma czas na sprawdzenie i przekazanie opinii lub złożenie próśb o zmiany. W trakcie kilku moków zawartych w standardowej konwersji kod konwersji jest udoskonalany i udoskonalany. Konwersja go-live jest zawsze ekscytującym zakończeniem projektu.

nasz “sprawdzony” system zapewnia, że projekt konwersji bazy danych zostanie ukończony na czas i w ramach budżetu. Po co są partnerzy?

Leave a Reply