Szybka Warstwa Transportowa (SWAT) to platforma komunikacyjna dla krytycznych systemów Narodowego Banku Polskiego. SWAT udostępnia bankom komercyjnym usługi biznesowe systemów Sorbnet i Skarbnet. Wspiera także wymianę informacji pomiędzy systemami wykorzystywanymi w NBP. Najważniejszą cechą SWAT jest zapewnienie szybkiego i bezpiecznego dostępu do systemów krytycznych NBP (wspomagających realizację podstawowych funkcji banku).
Opis problemu
Aplikacje krytyczne Narodowego Banku Polskiego, do których należą:
- SORBNET - realizujący najważniejszą funkcję NBP, związaną z oferowaniem usług płatniczych, tj. obsługę rachunków bieżących banków. System rozlicza na bazie brutto zlecenia uznaniowe, przesyłane przez banki do NBP w formie elektronicznej (system RTGS – Real Time Gross Settlement).
- SKARBNET - system obsługujący bony skarbowe w postaci zdematerializowanej. Umożliwia on między innymi przeprowadzanie przetargów na bony skarbowe i obligacje na rynku pierwotnym oraz obsługę rynku wtórnego bonów skarbowych.
Aplikacje te składają się z modułu centralnego pracującego w Centrali i stanowisk dla uczestników (w wypadku systemu SORBNET). Komunikacja pomiędzy modułem centralnym i stanowiskami znajdującymi się u uczestnika (bank komercyjny) opierała się na przesyłaniu zleceń z wykorzystaniem poczty elektronicznej (w wypadku systemów SORBNET) bądź wymianę dokumentów papierowych (system SKARBNET).
Problemem dla wspomnianych systemów był brak efektywnej, elastycznej i niezawodnej warstwy transportowej udostępniającej usługi na zewnątrz. Ten rodzaj komunikacji w przypadku wymiany informacji między stanowiskami pracy jest zupełnie wystarczający, ale w przypadku zautomatyzowania procesów informacyjnych pojawiają się istotne wady takiego rozwiązania. Stosowanie starych rozwiązań prowadziłoby w efekcie do ograniczeń we wzroście funkcjonalności ww. systemów oraz możliwego zablokowania tych systemów z powodu braku odpowiedniej wydajności.
Cechy SWAT
Rozwiązaniem eliminującym powyższe problemy było stworzenie tym systemom nowej platformy transportowej, która zastąpi dotychczasową nieefektywną metodę wymiany informacji.
Projekt SWAT, który umożliwił wdrożenie nowej platformy, realizowany był etapowo, wykorzystując stopniowy wzrost funkcjonalności opracowanej architektury i podłączanie do niej kolejnych uczestników systemów krytycznych.
Główne korzyści wynikające z wdrożenia systemu SWAT to:
• zwiększenie wydajności modyfikowanych systemów,
• zwiększenie bezpieczeństwa komunikacji,
• zapewnienie skalowalności systemu,
• łatwiejsza administracja systemu,
• zwiększenie otwartości systemu – co umożliwi łatwiejszą integrację z innymi systemami NBP, jak i systemami zewnętrznymi (np. TARGET),
• wprowadzenie nowoczesnych standardów wymiany informacji (XML).
Przebieg wdrożenia
Jedną z kluczowych przesłanek projektu było bezpieczeństwo wdrożenia. Uruchamiając nową infrastrukturę starano się nie zakłócać bieżącej działalności operacyjnej NBP zakładając stopniowe wprowadzanie kolejnych modułów systemu.
Gdy podczas pierwszego podejścia do wdrożenia napotkano błędy w oprogramowaniu narzędziowym, konieczne było przeprowadzenie bezpiecznego powrotu do poprzedniej wersji systemu. Po zdiagnozowaniu i usunięciu wszelkich usterek ponownie rozpoczęto proces wdrożenia, który przebiegł poprawnie.
Na pierwszy etap wdrożenia składało się uruchomienie modułów centralnych platformy oraz udostępnienie na platformie SWAT usług systemu Skarbnet, a także uruchomienie komunikacji pomiędzy bankami komercyjnymi a NBP (w zakresie usług systemu Skarbnet).
Drugi etap obejmował udostępnienie na platformie SWAT usług systemu Sorbnet z zachowaniem dotychczasowej komunikacji, opartej na poczcie elektronicznej.
Ostatni etap obejmował uruchomienie komunikacji pomiędzy bankami komercyjnymi a NBP z wykorzystaniem mechanizmów udostępnianych przez platformę SWAT.
Architektura rozwiązania
SWAT został zbudowany w oparciu o monitor transakcyjny BEA Tuxedo, wykorzystywana jest także baza Oracle (repozytorium platformy) oraz baza Ingres (baza danych systemów Sorbnet i Skarbnet).
System SWAT jest systemem bezpiecznym dzięki zastosowaniu rozwiązań zapasowych dla wszystkich elementów infrastruktury (serwery dostępowe, serwery aplikacyjne, bazy danych). Przetwarzanie odbywa się z wykorzystaniem dwóch ośrodków (głównego i zapasowego). Dodatkowo dzięki mechanizmowi klastra software’owego awaria jednego z elementów infrastruktury nie powoduje zatrzymania przetwarzania oraz utraty danych. Wszystkie dane merytoryczne przesyłane są w obrębie Tuxedo w sposób zaszyfrowany. Każdy klient podłączający się do systemu jest identyfikowany
na podstawie podpisu cyfrowego.
Kolejnym elementem architektury jest aplikacja ELBON. Umożliwia ona bankom komercyjnym i innym uczestnikom rynków obsługiwanych przez system Skarbnet wykorzystywanie platformy SWAT. Dzięki tej aplikacji uczestnicy korzystają
ze wszystkich usług systemu Skarbnet udostępnianych przez platformę SWAT. Ponadto aplikacja ta wykorzystywana jest przez uczestników rynku obrotu bonami pieniężnymi.
W ramach projektu zrealizowany został agent SNMP, co umożliwiło integrację systemu z aplikacjami NBP CMZ (Centrum Monitorowania i Zarządzania).
Infrastruktura techniczna systemu oparta jest na maszynach firmy Hewlett Packard.
Opinie osób uczestniczących w projekcie:
„Zasadniczym problemem związanym z funkcjonowaniem systemów Sorbnet i Skarbnet był brak efektywnej i niezawodnej warstwy transportowej udostępniającej usługi
na zewnątrz. Wykorzystywane w procesie komunikacji z bankami komercyjnymi narzędzia, okazały się w pewnym momencie niewystarczające. Istniało realne zagrożenie zablokowania systemów z powodu ograniczenia ich wydajności. Platforma zaproponowana przez Infovide (obecnie Infovide-Matrix) nie tylko rozwiązała problemy związane z szybkością przekazywania komunikatu, ale również zwiększyła bezpieczeństwo przesyłania informacji” – powiedział Wojciech Sznajder, z-ca dyrektora Departamanetu Informatyki i Telekomunikacji w NBP
„Przystępując do projektu wykonaliśmy dokładną analizę potrzeb oraz krytycznych punktów systemów NBP. Okazało się, że tylko nowe, stworzone od podstaw rozwiązanie komunikacyjne jest w stanie rozwiązać istniejący problem przepływu informacji. Realizacja innych pomysłów prowadziłaby w rzeczywistości do ograniczenia funkcjonalności obu systemów. SWAT nie tylko uprościł administrację Sorbnetu
i Skarnetu. Dzięki wdrożeniu platformy transportowej, kluczowe systemy NBP odpowiadające za obsługę bieżących rachunków bankowych, a także rynku obligacji
i bonów skarbowych mogą być również dużo łatwiej integrowane z innymi systemami” – powiedział Paweł Kwiatkowski – Project Manager w Infovide-Matrix SA.