Программа SCOnline предназначена для работы в on-line режиме с Системой Срочных Переводов НБУ (ССП НБУ). Программа является клиентской частью ССП и осуществляет прием/передачу по протоколу TCP/IP всех типов пакетов, используемых в настоящее время.
Это пакеты следующих категорий:
SCOnline имеет два режима работы:
В основном режиме работы требуется подключение к базе данных MS SQL-сервера. Пользователь, подключаемый к базе данных, должен быть зарегистрирован на ней, и обладать набором определенных прав. В этом режиме становятся доступными запросы транзакции по переводу денежных средств. Любые действия, выполняемые этим пользователем, контролируются как основными, так и частными правилами базы данных, относящимися к категории ССП.
В справочном режиме пользователю необязательно подключение к базе данных MS SQL-сервера. В этом режиме доступны только информационные пакеты ССП.
На все уходящие пакеты накладывается, и у всех приходящих пакетов проверяется подпись RSA НБУ. Для этого используется стандартная библиотека наложения/проверки цифровой подписи, поставляемая департаментом защиты НБУ. Все вызовы функций этой библиотеки инкапсулированы в объекты программы SCOnline и являются составной частью процедур формирования/чтения пакетов. При несоответствии подписи пакет бракуется и не принимается в дальнейшую обработку.
Для контроля отправленных и принятых пакетов существуют два различных окна основной формы программы. В окне пакетов-запросов фиксируются все успешно отправленные пакеты. Для каждого пакета формируется своя запись с расшифровкой реквизитов пакета. В окне пакетов-ответов записываются ответы от АРМ-ССП, по которым можно судить об успешности прохождения запроса. Кроме того, пакеты-запросы и пакеты-ответы на транзакции фиксируются в таблицах базы данных.

