Case study > Banking & Financial Services > Transformacja bankowa: migracja z C++ do Java w chmurze dla NCR

Edge One Solutions wsparło transformację systemu bankowego, migrując rozwiązanie legacy z C++ do Java i nowoczesnej architektury chmurowej.
Projekt objął zachowanie logiki biznesowej, budowę trzech aplikacji integracyjnych, uporządkowanie dokumentacji oraz przygotowanie skalowalnego fundamentu pod dalszy rozwój usług finansowych.
Klient potrzebował przeprowadzić migrację systemu bankowego legacy, zaimplementowanego w C++, do nowoczesnego środowiska chmurowego opartego na Java. Kluczowym warunkiem było zachowanie istniejącej logiki biznesowej przy jednoczesnym przygotowaniu rozwiązania do dalszej, elastycznej rozbudowy.
Projekt był dodatkowo złożony ze względu na integracje systemu NCR z rozwiązaniami różnych instytucji finansowych. Każdy z integrowanych systemów miał odmienną specyfikację i wymagania techniczne.
Istotnym wyzwaniem był ograniczony zasób dokumentacji biznesowej i technicznej. Analiza kodu C++ oraz logów stanowiła główne źródło wiedzy o działaniu systemu, dlatego priorytetem stało się odtworzenie i utrzymanie kompletnej dokumentacji.

Zespół Edge One Solutions przeanalizował kod oraz logi istniejącego rozwiązania, aby odtworzyć reguły biznesowe i bezpiecznie przenieść je do nowej architektury.
W ramach prac zaimplementowano trzy aplikacje integracyjne, odpowiedzialne za łączenie systemów NCR z systemami odrębnych instytucji finansowych. Równolegle zespół tworzył i aktualizował dokumentację techniczną oraz biznesową.
Zespół pracował w metodyce Scrum, projektując rozwiązania w Java i WebFlux. Odpowiadał także za wdrażanie oraz mentoring nowych zespołów działających w tej samej domenie.

Dostarczono nowoczesne, skalowalne rozwiązanie chmurowe oparte na Java i WebFlux, które zachowuje kluczową logikę biznesową poprzedniego systemu i zapewnia zgodność z jego funkcjonalnością.
Trzy aplikacje integracyjne umożliwiły efektywną komunikację między systemem NCR a różnymi instytucjami finansowymi. Uporządkowana dokumentacja zapewniła trwałą bazę wiedzy technicznej i biznesowej na potrzeby dalszego rozwoju.
Rozwiązania wypracowane przez zespół zostały zaakceptowane i zastosowane szerzej w organizacji. Szczególny nacisk położono na wydajność, stabilność, jakość i bezpieczeństwo — kluczowe dla systemów przetwarzających wrażliwe dane finansowe.
