Migracja danych w 4 minuty i 30 sekund dzięki platformie VSoft archITekt

DziÅ› firmy IT nie istniejÄ… bez specjalistycznych narzÄ™dzi. MogÄ… to być komercyjne rozwiÄ…zania, opensource, jak również te tworzone wewnÄ™trznie. W VSoft tworzÄ…c systemy dla naszych klientów bazujemy na wewnÄ™trznej platformie low-code VSoft archITekt. To pomaga nam wdrażać rozwiÄ…zania szybciej, w sposób bardziej elastyczny i optymalny. Przez te 26 lat stworzyliÅ›my dziesiÄ…tki systemów dla wielu różnych branż. Dużym sukcesem jest fakt, że wiele z nich rozwijamy wspólnie z klientami. OpracowaliÅ›my procedury dotyczÄ…ce równolegÅ‚ej pracy nad projektami, przez co taka współpraca przyspiesza rozwój intelektualny i biznesowy obu zespołów.

Migracja danych

Przy realizacji projektów dedykowanych praktycznie zawsze mamy do czynienia z migracjÄ… danych. Migracja odbywa siÄ™ raz lub iteracyjnie kilka razy – wszystko zależy od rodzaju, iloÅ›ci i jakoÅ›ci danych.

Tym razem nie byÅ‚o Å‚atwo, migrowaliÅ›my kilka tysiÄ™cy polis ubezpieczeniowych ze starego systemu do naszego VSoft Insurance Platform.

Dane do importu zostaÅ‚y dostarczone w formie plików Excel, osobnych dla poszczególnych typów obiektów. Może ta liczba nie przeraża, jednak kiedy okazaÅ‚o siÄ™, że migracja dotyczy również wielu powiÄ…zanych z polisÄ… obiektów, takich jak dodatkowe ryzyka, przedmioty, podmioty, których Å‚Ä…cznie jest ponad 30 tysiÄ™cy, wówczas zrobiÅ‚o siÄ™ ciekawie.

Marzeniem przy każdej migracji jest dobra jakość danych, dostosowanie pól sÅ‚ownikowych w plikach wejÅ›ciowych. Tym razem to byÅ‚o tylko marzenie.

ZaczÄ™liÅ›my prace… na poczÄ…tek 99% rekordów byÅ‚o odrzuconych, szybko okazaÅ‚o siÄ™, że klient nie dostosowaÅ‚ pól zgodnie z zaÅ‚ożeniami. Czasu byÅ‚o maÅ‚o, stÄ…d szybka decyzja, zmiany walidacji i poszÅ‚o. WykorzystaliÅ›my do migracji narzÄ™dzie klasy ETL o nazwie moduÅ‚ masowego przetwarzania danych, który jest częściÄ… platformy low-code VSoft archITekt. DziÄ™ki zastosowaniu tego narzÄ™dzia czas wykonania migracji to okoÅ‚o 4 minuty 30 sekund. ModuÅ‚ wykorzystuje tzw. pakiety przetwarzania, które konfiguruje siÄ™ w Å‚atwy i szybki sposób za pomocÄ… graficznego designera. NarzÄ™dzie na bieżąco generuje raporty jakoÅ›ciowe, informuje szczegółowo o postÄ™pie migracji i jakoÅ›ci danych, co uÅ‚atwia podejmowanie decyzji odnoÅ›nie kolejnych kroków migracyjnych w trakcie tego procesu.

Dlaczego skorzystaliśmy z narzędzia ETL – modułu masowego przetwarzania danych?

Ponieważ posiada wiele zalet i usprawnieÅ„ przydatnych przy migracji danych, a przede wszystkim:

  • wielokrotnie sprawdziÅ‚ siÄ™ przy tego typu (i innych) zadaniach – to nowoczesna, wygrzana i niezawodna technologia;
  • jest intuicyjny w obsÅ‚udze, bazuje na graficznym designerze, za pomocÄ… którego konfiguruje siÄ™ odpowiednio bloczki sÅ‚użące do wczytania danych wejÅ›ciowych, transformacji danych oraz do zapisu danych przetworzonych;
  • posiada czytelny i przyjazny graficzny designer, który uÅ‚atwia nie tylko implementacjÄ™ rozwiÄ…zania (tworzenie pakietów), ale również testowanie i diagnozowanie problemów (np. bloczki poglÄ…du danych, graficzna prezentacja wczytanych logów z przetwarzania);
  • zawiera Runner CLI, wystarczajÄ…cy do uruchamiania pakietu przetwarzania bez caÅ‚ej części graficznej – lżejsze i wystarczajÄ…ce rozwiÄ…zanie do uruchamiania na docelowym Å›rodowisku, ciekawe zarówno dla programistów jak i projektantów procesów;
  • daje możliwość, w razie potrzeby, definiowania bardziej skomplikowanych operacji z użyciem wbudowanego jÄ™zyka programowania z podpowiadaniem skÅ‚adni;
  • ma przyjazny sposób definiowania reguÅ‚ walidacyjnych i obsÅ‚ugi błędów.

 

W trakcie tej migracji moduÅ‚ masowego przetwarzania danych platformy VSoft archITekt uÅ‚atwiÅ‚ realizacjÄ™ postawionego zadania.

Szczególnie pomocne okazały się takie usprawnienia, jak:

  • graficzny designer – potrafi podpowiadać i ostrzegać przed nieoptymalnym połączeniem źródeÅ‚ danych i miejsc zapisu (np. ostrzeżenie przed deadlockami na bazie);
  • chwilowa zmiana formatu dla plików wejÅ›ciowych z Excel na CSV – gdy pojawiÅ‚a siÄ™ taka potrzeba, udaÅ‚o siÄ™ to zrealizować w ciÄ…gu sekundy poprzez zmianÄ™ typu bloczka wejÅ›ciowego w module masowego przetwarzania;
  • zmiana wymagaÅ„ odnoÅ›nie walidacji danych – gdy w ostatnim momencie na testach pojawiÅ‚a siÄ™ taka konieczność, poradziliÅ›my sobie za pomocÄ… paru kliknięć.

 

DziÅ› bez narzÄ™dzi firmy IT nie istniejÄ…. MogÄ… to być komercyjne narzÄ™dzia, opensource oraz te tworzone wewnÄ™trznie. VSoft tworzÄ…c systemy bazuje na wewnÄ™trznej platformie low-code VSoft archITekt. To nam pomaga tworzyć szybciej, elastyczniej, optymalniej. Przez te 26 lat stworzyliÅ›my wiele systemów dla wielu branż. Dużym sukcesem jest fakt, że wiele z nich rozwijamy wspólnie z klientami. StworzyliÅ›my procedury jednoczesnego rozwoju, taka współpraca to duży rozwój intelektualny i biznesowych obu zespołów.

Masz przed sobÄ… wyzwanie zwiÄ…zane z migracjÄ… danych lub chcesz opowiedzieć, jak Ty radzisz sobie z podobnymi problemami? Napisz do mnie na LinkedIn.

Wiceprezes ZarzÄ…du odpowiedzialny za sprzedaż i rozwój firmy we wszystkich obszarach biznesowych jej dziaÅ‚alnoÅ›ci. Współtworzy i odpowiada za realizacje strategii sprzedażowej w obszarze projektów dedykowanych, platformy low-code archITekt i produktów. Prywatnie zapalony motocyklista i nurek techniczny, łączy te pasje podróżujÄ…c po caÅ‚ym Å›wiecie. KorzystajÄ…c z wiedzy biznesowej i technicznej z Å‚atwoÅ›ciÄ… nawiÄ…zuje relacje biznesowe.

Zobacz również

See also