Low-Code Przewodnik

Migracja systemów legacy do low-code

Proces przenoszenia funkcjonalności ze starszych systemów informatycznych do środowisk low-code.

Schemat modeli przetwarzania w chmurze wykorzystywanych przy migracji.
Schemat modeli przetwarzania w chmurze wykorzystywanych przy migracji. Źródło: Wikimedia Commons.

Powody migracji

Organizacje decydują się na migrację funkcjonalności ze starszych systemów informatycznych, tzw. systemów legacy, do środowisk low-code najczęściej z powodu rosnących kosztów utrzymania przestarzałych technologii, braku dostępnych specjalistów znających dany system oraz potrzeby szybszego wprowadzania zmian w logice biznesowej.

Etapy procesu migracji

Typowy proces migracji obejmuje analizę istniejącej funkcjonalności systemu legacy, zaprojektowanie odpowiadającego jej modelu danych i procesów w platformie low-code, a następnie stopniowe wdrażanie nowego rozwiązania równolegle z wygaszaniem systemu źródłowego.

Typowe trudności

Do najczęstszych trudności należą: niepełna dokumentacja funkcjonalności systemu źródłowego, konieczność zachowania zgodności z zależnymi od niego integracjami oraz ryzyko utraty danych historycznych podczas przenoszenia informacji między strukturami baz danych.

Podejścia do migracji

W praktyce stosuje się podejście stopniowe, w którym poszczególne moduły systemu legacy są zastępowane kolejno, lub podejście całościowe, polegające na jednorazowym przełączeniu na nowy system po zakończeniu prac wdrożeniowych — wybór zależy od skali ryzyka akceptowalnego przez organizację.