АС «OPENCORE: Коммуникационный сервер обработки платежей»
АС «OpenCore: Коммуникационный Сервер обработки платежей» предназначен для:
- Реализации комплексной функции импорта данных из различных систем ввода платежных документов
- Централизованной обработки пакетов документов и диагностика ошибок в соответствии с правилами, настраиваемыми для каждого источника
- Выгрузки платежей в форматах, заданных получателями платежей:
- Операторами сотовой связи;
- Интернет-провайдерами;
- Центрами Обработки Коммунальных платежей;
- Другими корпоративными клиентами.

Рис. Технологическая схема обработки платежей.
Основные функциональные возможности системы
В рамках «OpenCore: Коммуникационный Сервер обработки платежей» обеспечивается:
- Настройка списка внешних источников данных
- Настройка соответствия видов платежей с реквизитами
- Настройка периодичности выгрузки Реестров в разрезе получателей
- Автоматический запуск сеансов формирования Реестров с помощью Планировщика заданий
- Ведение Журнала принятых пакетов из ИБС
- Обработка ошибок документов из принятых пакетов
- Контроль корректности и полноты значений атрибутов операций, импортированных из ИБС
- Система оповещения об ошибках по электронной почте
- Протоколирование импорта и экспорта данных
Встроенный язык описания форматов обмена
Встроенный в КСО язык разработки скриптов обеспечивает легкое наращивание спектра обрабатываемых платежей и быструю разработку форматов для новых получателей платежей за счет:
- Настройки условий выборки платежей в Реестр (технология "один файл - один реестр", обработка сторнированных платежей, порядок формирования сводного реестра за день)
- Описания структуры Имя файла
- Описания путей размещение файлов
- Описание формата файла: настройки шаблона файла, описания переменных
Благодаря языку разработки скриптов Банк имеет возможность наращивания спектра обрабатываемых платежей, а также разработки форматов для новых получателей платежей сотрудниками автоматизации банка без доработки приложения.

Рис. Функциональный состав КСО.
Платформа OpenCore
Система Кассовый Сервер и ПК Коммуникационный Сервер обработки платежей реализованы в рамках единой платформы OpenCore.
Разработка бизнес-логики в проектах ведется на основе встроенного в систему интерпретатора, который реализован в рамках библиотеки RALib. Описания макетов операций и бизнес-процессов хранятся в базе данных. Таким образом, каждый проект состоит из:
- набора базовых форм в части, реализованной на Delphi
- набора форм и бизнес логики, которая ведется в БД и работает через интерпретатор
- набора вспомогательных функций и утилит, которые позволяют вести настройку системы (просмотр и редактирование, хранение истории изменений)
- средств для сбора и проведения обновлений программных версий и структуры базы данных
- утилит для создания библиотеки пиктограмм, используемых в проекте
- средств для проведения трассировки выполнения
- средств автоматического тестирования
- утилиты для создания и редактирования конфигурационных библиотек
- интегрированных средств планирования выполнения заданий
- интегрированных программных средств рассылки и обработки электронной почты
- генератора проектной документации и контекстной помощи
Все приложения семейства строятся на основе базового проекта и поддерживают механизмы наследования и переопределения форм, функций и ресурсов на уровне бизнес логики. Для этого используются такие внешние ресурсы как:
- библиотека пиктограмм
- разборщик ошибок, происходящих в системе
- библиотека конфигурации
- переопределение базовых форм в настройке и наследование от них новых форм справочников, журналов, макетов и набора сервисных функций
- библиотека для работы с ККМ
- конфигурационный файл проекта
- утилита автозапуска актуальной версии исполняемого файла проекта (автоматизации проведения обновления на клиентских местах с сетевого ресурса)
- ресурс контекстной помощи
Общая технология хранения и управления данными, включая специальные инструментальные средства поддержки, функционирует в рамках системы управления базами данных Microsoft SQL Server 2000, 2005.
Имеется возможность работы систем на базе Microsoft SQL Server Desktop Engine (СУБД для использования на локальной станции).