Globalna firma wydająca karty kredytowe przeprowadziła migrację aplikacji COBOL w rekordowym czasie
W 100% równoważna funkcjonalnie
Migracja przeprowadzona bez zakłócania działalności
Technologia „gotowa na przyszłość”
Przekształcenie aplikacji natywnych w chmurze
Obniżone na stałe koszty operacyjne
Zakończenie przetwarzania mainframe
Wyzwanie
Ucieczka od ograniczeń nakładanych przez starsze metody przetwarzania
Podobnie jak w przypadku wielu innych instytucji finansowych, technologia leżąca u podstaw sukcesu wspomnianej globalnej firmy obsługującej karty kredytowe zaczęła działać na jej niekorzyść. Do pozyskiwania plików z różnych źródeł danych, w tym DB2, VSAM i QSAM niezbędne było rozbudowane przetwarzanie wsadowe na mainframe. Oznaczało to, że systemu nie można było kształtować w czasie rzeczywistym, a rozwój techniczny był powolny.
Narastające koszty korzystania z mainframe i malejącą dostępnością specjalistycznej wiedzy na temat starszych technologii jeszcze silniej uwypukliły konieczność pilnego przejścia z COBOL na Java i zakończenia przetwarzania mainframe. Stojąc w obliczu niezbędnej modernizacji firma ujęła swoje cele biznesowe w ramy strategii odejścia od przetwarzania mainframe bez zakłócania normalnego prowadzenia działalności.
Aby poradzić sobie z tymi wyzwaniami, wyeliminować ryzyko związane z projektem i przyspieszyć postęp, firma zwróciła się o pomoc do doświadczonych partnerów technicznych.
Zaangażowanie
Migracja umożliwiająca transformację
Po dokładnym przeanalizowaniu sytuacji, do przekształcenia przetwarzania w ramach działalności core i przejścia ze starszego środowiska do nowoczesnej infrastruktury wybrano GFT i CloudFrame. Partnerzy ci zapewniali właściwe połączenie wiedzy biznesowej i technologicznej, które umożliwiało im dostarczenie praktycznego rozwiązania eliminującego ryzyko związane z migracją i maksymalizującego korzyści zapewniane przez nowoczesne środowisko przetwarzania.
Partnerzy zaczęli od opracowania szczegółowego planu projektu przekształcenia aplikacji o krytycznym znaczeniu dla misji z COBOL na Java. Kluczowe etapy projektu obejmowały:
- Zebranie artefaktów, analizę, ocenę luk (3 miesiące)
- Konwersję iteracyjną, integrację przekształconego kodu z migrowanymi danymi, wdrożenie, przetestowanie pełnej aplikacji (6 miesięcy)
- Równoległą pracę przekształconej aplikacji z mainframe (3–6 miesięcy)
Projekt obejmował przekształcenie ponad 200 zadań wsadowych , wszechstronną walidację danych i testy całego procesu. Jednakże celem strategicznym była raczej metamorfoza niż proste przejście do nowego środowiska przetwarzania.
Partnerzy przekształcili stary kod COBOL w bardzo prosty w utrzymaniu kod Java, płynnie łącząc definicje danych DB2 z ponad 400 tabelami Oracle. Przekształcono łącznie niemal 1 000 000 wierszy kodu COBOL, ponad 1000 plików wyjściowych GDG & VSAM (część z których wymagała ponad 7 milionów rekordów).
Korzyść
Technologia dopasowana do strategii biznesowej
Przekształcenie zakończono w terminie i bez zakłócania normalnej działalności. Projekt był w 100% równoważny funkcjonalnie ze starszą aplikacją do przetwarzania wsadowego mainframe. Ale nowa architektura jest znacznie elastyczniejsza oraz bardzo prosta w utrzymaniu. Aplikacje można wdrażać korzystając z nowoczesnych programów szeregujących, co zapewnia możliwość elastycznych wdrożeń w chmurze innych przekształconych aplikacji.
Projekt zapewnił wyniki zgodnie z oczekiwaniami, pozwalając odejść od przetwarzania mainframe w krótkim czasie i bez przerw w działalności. Dzięki zestawowi nowoczesnych rozwiązań technologicznych firma zyskała korzyści zapewniane przez zwiększoną automatyzację i skalowalność przetwarzania natywnego w chmurze . Istniejące poziomy przetwarzania można zrealizować łatwo i przy niższym koszcie.
Mierzalne wyniki
- Osiągnięcie 100% równoważności funkcjonalnej
- Przeprowadzenie transformacji kodu przy minimalnej ręcznej refaktoryzacji
- Dotrzymanie standardów działania określonych w zaakceptowanych umowach świadczenia usług (SLA)
- Wdrożenie przekształconej aplikacji z wykorzystaniem nowoczesnych programów szeregujących dopasowanych do określonego harmonogramu zadania mainframe
- Osiągnięcie przekształcenia aplikacji natywnej w chmurze.
Projekt stanowi przykład modelowej modernizacji mainframe. Dzięki zestawowi nowoczesnych technologii przedsiębiorstwo jest zabezpieczone przed zmianami technologii oraz może znacznie szybciej reagować na nowe możliwości biznesowe. Zaplanowane dodatkowe projekty dotyczą m.in. rozłączenia zależności oraz rozbudowę modelu transformacji o inne aplikacje biznesowe.




