,

COBOL w bankach: 95% bankomatów działa na kodzie z 1959 roku

Język COBOL stworzony w 1959 roku odpowiada za obsługę 95% transakcji w bankomatach, 80% płatności kartowych i przetwarza 3 tryliony dolarów dziennie w globalnym handlu. Dla sektora bankowego utrzymanie tych systemów pochłania do 75% budżetów IT, podczas gdy coroczny odpływ 10% doświadczonych inżynierów i 74% wskaźnik porażek projektów wymiany kodu tworzą krytyczne ryzyko operacyjne. Instytucje finansowe stają przed koniecznością wdrożenia hybrydowej modernizacji mainframe, łączącej stabilność architektury TPF z nowymi rozwiązaniami cloud-native.

Architektura COBOL i skala zależności światowego sektora bankowego

Język COBOL oraz infrastruktura komputerów mainframe stanowią fundament globalnego systemu finansowego, na którym opiera się funkcjonowanie ponad 90% banków komercyjnych na świecie. Głównym wyzwaniem technologicznym pozostaje fakt, że 80% instytucji finansowych wciąż wykonuje swoje kluczowe operacje bankowe w oparciu o kod napisany w języku COBOL, przeznaczając na bieżące utrzymanie tych rozwiązań nawet 75% swoich budżetów IT.

Dominacja, jaką osiągnął język COBOL, nie wynika z rynkowej mody, lecz z bezwzględnej precyzji arytmetycznej. Podczas gdy współczesne języki programowania stosują binarną arytmetykę zmiennoprzecinkową podatną na błędy zaokrągleń, COBOL wykorzystuje arytmetykę dziesiętną stałoprzecinkową. Pozwala to na rozliczanie transakcji finansowych z dokładnością do ułamka centa bez jakichkolwiek odchyleń.

Większość tradycyjnych gigantów finansowych, takich jak Bank of America, JPMorgan Chase czy BNY Mellon, przetwarza wolumeny danych w oparciu o silnik IBM Transaction Processing Facility (TPF). Przykładowo, Bank of New York Mellon w samym tylko 2012 roku utrzymywał 112 500 programów w języku COBOL, co przekładało się na 343 miliony linii kodu źródłowego. Łącznie w globalnej produkcji funkcjonuje ponad 220 miliardów linii kodu COBOL, a całkowite zasoby szacuje się na 800 miliardów linii. Systemy te zapewniają ciągłość pracy na poziomie 99,999% (tzw. five-nines), przetwarzając dziesiątki tysięcy transakcji na sekundę z opóźnieniami mierzonymi w milisekundach.

Wskaźnik operacyjny Skala zjawiska w sektorze finansowym Źródło danych
Udział w obsłudze bankomatów 95% wszystkich transakcji ATM na świecie
Płatności kartowe 80% fizycznych transakcji kartowych
Dzienny wolumen transakcji 3 tryliony USD przetwarzane każdego dnia
Główne banki komercyjne Ponad 90% globalnych banków i 45 z top 50 instytucji
Alokacja budżetów IT Do 75% wydatków przeznaczane na utrzymanie legacy

Oprócz bankowości identyczna architektura napędza globalny transport lotniczy. Systemy rezerwacyjne Sabre, Amadeus i Travelport opierają się na systemie IBM TPF, którego korzenie sięgają mainframe’u IBM z 1964 roku. Systemy te obsługują złożone macierze taryf i rezerwacji w czasie rzeczywistym dla setek linii lotniczych, udowadniając, że zastąpienie rdzenia transakcyjnego nowym kodem jest w praktyce niemal niemożliwe.

Dlaczego banki nie mogą po prostu odejść od języka COBOL?

Przeprowadzenie kompletnej wymiany głównego systemu bankowego przypomina operację na otwartym sercu podczas biegu w maratonie, przez co aż 74% projektów modernizacji kodu legacy kończy się niepowodzeniem. Większość reguł biznesowych z ostatnich pięćdziesięciu lat istnieje wyłącznie wewnątrz kodu źródłowego COBOL, co sprawia, że próba stworzenia nowej specyfikacji od zera generuje potężne ryzyko operacyjne dla instytucji finansowych.

Główną słabością architektury nie jest wydajność samych maszyn, lecz kryzys demograficzny określany mianem „srebrnego tsunami” (Silver Tsunami). Sytuację kadrową w sektorze finansowym opisują konkretne fakty:

  • Wiek inżynierów: Średni wiek programisty języka COBOL wynosi od 55 do 58 lat.
  • Odpływ kadr: Co 12 miesięcy na emeryturę odchodzi dokładnie 10% specjalistów znających ten język.
  • Luka edukacyjna: Ponad 85% uczelni wyższych wycofało COBOL z programów nauczania kilkadziesiąt lat temu.
  • Deficyt talentów: Na świecie istnieje zaledwie około 24 000 aktywnych deweloperów COBOL przypadających na 800 miliardów linii działającego kodu.

Rosnący deficyt programistów wymusza na bankach zatrudnianie emerytowanych inżynierów jako niezależnych konsultantów ze stawkami sięgającymi od 100 do 300 USD za godzinę. Kryzys nasili się w latach 2026–2027, gdy kluczowe systemy operacyjne mainframe IBM stracą oficjalne wsparcie dostawcy, zmuszając instytucje do migracji lub pracy na niepodpartym wsparciem kodzie. Do 2030 roku generacja twórców tych systemów całkowicie opuści rynek pracy.

W odpowiedzi banki wdrażają generatywną sztuczną inteligencję, np. narzędzia IBM watsonx Code Assistant, które pozwalają na automatyczną analizę starego kodu, generowanie dokumentacji i translację języka COBOL na język Java z dokładnością sięgającą 93%. Drugim filarem jest budowanie hybrydowych warstw integracyjnych API, które opakowują stary rdzeń transakcyjny i pozwalają na komunikację z nowoczesnymi aplikacjami mobilnymi w języku Java, Python czy Swift.

Ryzyko operacyjne i bezpieczeństwo infrastruktury krytycznej OT

Starzejące się systemy technologii operacyjnej OT oraz pofragmentowane narzędzia bezpieczeństwa stanowią bezpośrednie zagrożenie dla stabilności infrastruktury krytycznej i ciągłości przemysłowej. Badanie Palo Alto Networks wykazało, że 60% organizacji infrastruktury krytycznej doświadczyło poważnego naruszenia bezpieczeństwa w ciągu roku, a 42% liderów wskazuje niemożliwe do załatania zasoby OT jako największe ryzyko cyfrowe.

Brak pełnej widoczności widoczny jest w stopniu złożenności całej infrastruktury: 68% organizacji nie posiada pełnego podglądu urządzeń podłączonych do sieci OT w czasie rzeczywistym. Szybkość ataków cyfrowych drastycznie wyprzedza procedury ochronne — w 2026 roku aż 29% luk bezpieczeństwa (CVE) było wykorzystywanych przez hakerów w ciągu 24 godzin od publikacji, podczas gdy średni czas wdrożenia poprawki w przemyśle wynosi 55 dni.

Wdrożone w systemach SCADA i sterownikach PLC oprogramowanie legacy pozbawione jest podstawowych funkcji uwierzytelniania użytkowników, weryfikacji integralności danych oraz szyfrowania komunikacji. Skutki naruszeń bezpieczeństwa w infrastrukturze krytycznej według raportu Palo Alto Networks obejmują:

  • Zagrożenie bezpieczeństwa fizycznego: zgłoszone przez 50% poszkodowanych organizacji,
  • Niezaplanowane przestoje: odnotowane w 49% przypadków,
  • Zakłócenia ciągłości produkcji: dotykające 46% przedsiębiorstw,
  • Bezpośrednie straty finansowe: poniesione przez 46% badanych podmiotów.

Problem pogłębia fragmentacja narzędzi — organizacje używają średnio 7 odrębnych systemów bezpieczeństwa, co generuje opóźnienia w reakcji na incydenty, a 74% firm wciąż nie zintegrowało operacji bezpieczeństwa IT i OT.

Zjawisko utrwalania starych technologii występuje powszechnie na wszystkich poziomach stosu technologicznego. Język PHP wciąż zasila 70% witryn internetowych o znanym języku po stronie serwera, a system WordPress napędza 42% wszystkich stron WWW. Biblioteka jQuery znajduje się na 67% serwisów internetowych (w tym wersja 1.x z lat 2000. na 13% stron). System Linux odpowiada za 62% zidentyfikowanych serwerów www oraz 100% superkomputerów z listy TOP500. Z kolei przykłady takie jak migracja firmy Shopify do React Native pokazują, że narzędzia trwają dzięki wydajności — dzielenie 86% kodu między iOS a Androidem uzasadniautrzymanie technologii.

Strategie modernizacji i wskaźniki zwrotu z inwestycji hybrydowych

Model hybrydowy łączący stabilność komputerów mainframe z elastycznością chmury stał się dominującym podejściem architektonicznym, stosowanym przez 99% przedsiębiorstw posiadających infrastrukturę mainframe. Według raportu Kyndryl 2025 State of Mainframe Modernization, aż 80% organizacji zmodyfikowało swoją strategię modernizacyjną w ostatnim roku, odchodząc od ryzykownych migracji typu 'big bang’ na rzecz stopniowej integracji architektonicznej.

Decyzja o wyborze ścieżki modernizacyjnej wiąże się ze zróżnicowanymi nakładami finansowymi oraz mierzalnym zwrotem z inwestycji (ROI). Poniższe zestawienie prezentuje twarde dane finansowe z raportu Kyndryl 2025:

Ścieżka modernizacji Średni koszt projektu Wskaźnik ROI (2025) Wzrost ROI r/r
Modernizacja na mainframe 7,2 mln USD (spadek z 9,1 mln USD) 288% z 114% do 288%
Integracja z chmurą (Hybrid) 6,8 mln USD (spadek z 8,9 mln USD) 297% z 145% do 297%
Migracja poza mainframe Koszt stabilny 362% z 225% do 362%

Głównym czynnikiem napędzającym efektywność jest wdrażanie sztucznej inteligencji na mainframe. Organizacje przewidują, że wykorzystanie rozwiązań AI i Generative AI w środowiskach mainframe przyniesie łącznie 12,7 miliarda USD oszczędności kosztowych oraz 19,5 miliarda USD dodatkowych przychodów w ciągu trzech lat. Średnie przedsiębiorstwo planuje przeznaczyć 15,9 miliona USD na inicjatywy AI związane z mainframe, oczekując 29,1 miliona USD oszczędności i 44,6 miliona USD nowego przychodu.

Procesom modernizacyjnym towarzyszą jednak bariery. Aż 70% liderów wskazuje na trudności w pozyskaniu multidyscyplinarnych kadr łączących wiedzę z zakresu AI (42%), chmury (37%) i integracji systemów (33%). Z tego powodu 74% firm korzysta z pomocy zewnętrznych partnerów technologicznych. Dodatkowo 94% organizacji przyznaje, że nowe regulacje — takie jak europejskie rozporządzenie DORA, EU AI Act czy indyjski DPDP Act — bezpośrednio dyktują harmonogramy i architekturę wdrożeń IT.

Przykładem udanej, długofalowej strategii jest firma Sabre, która po trwającej dekadę modernizacji i nakładach rzędu miliardów dolarów utrzymała 11% kodu na własnej infrastrukturze, odnawiając w lutym 2026 roku wieloletnią umowę na obsługę systemu PSS dla linii WestJet. Pokazuje to, że stabilny rdzeń transakcyjny pozostaje niezastąpioną podstawą biznesową.

Wnioski praktyczne i rekomendacje

  • Zweryfikuj stan posiadanego kodu źródłowego i przeprowadź mapowanie zależności (application dependency mapping) w aplikacjach COBOL i systemach OT, stosując narzędzia statycznej analizy kodu do wyekstrahowania nieudokumentowanych reguł biznesowych przed podjęciem decyzji architektonicznych.
  • Skonfiguruj hybrydową warstwę integracyjną API wokół rdzenia transakcyjnego IBM TPF lub COBOL, co pozwoli na bezpieczne wystawianie mikroserwisów i szybkie łączenie systemu z aplikacjami mobilnymi bez naruszania stabilności operacji finansowych.
  • Zmierz wskaźnik zagrożenia demograficznego w zespole inżynierskim oraz stopień uzależnienia od kluczowych pracowników, a następnie wdróż automatyczne narzędzia sztucznej inteligencji do dokumentowania kodu oraz translacji COBOL do języka Java.
  • Wdróż zintegrowany model zarządzania bezpieczeństwem IT i OT z automatyczną korelacją alertów oraz skanowaniem podatności w czasie rzeczywistym, redukując ryzyko wynikające z niemożliwych do załatania urządzeń w sieci przemysłowej.
  • Przeanalizuj zgodność architektury systemów z rozporządzeniem DORA oraz przepisami dotyczącymi ochrony danych, uwzględniając wymogi prawne i ciągłość działania już na etapie projektowania rozwiązań hybrydowych.

Źródła

Przemysław Majdak

Przemysław Majdak · AI Automation Engineer

Założyciel Baluarte i wydawca BitBiz.pl. Członek ISSA Polska. Ekspert z 18-letnim stażem w branży IT — wdraża bezpieczne automatyzacje AI, systemy full-stack i zaawansowane procedury cyberbezpieczeństwa dla firm. Wszystkie artykuły autora →

💬 Kliknij tutaj, aby dodać komentarz

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *