Portfolio

Проект замены системы учета ценных бумаг и производных финансовых инструментов предусматривал переход от эксплуатации наследуемой системы одного поставщика решений к внедряемой системе другого поставщика с сохранением непрерывности учета и бизнес-процесса, являющегося одним из ключевых в деятельности банка.
Причины замены, в целом, лежали вне технической плоскости.
Технические задачи, требовавшие решений со стороны ИТ-специалистов заказчика, заключались, в основном, в обеспечении обмена данными между системами в процессе миграции (которая заняла значительный период времени), и организации взаимодействия внедряемой системы с внешним окружением.
Проблемы усугублялись тем, что системы были построены на разных технологических платформах и имели существенные отличия в архитектуре:

Наследуемая система:
  • Архитектура - двухзвенная.
  • СУБД - Oracle.
  • Ядро АРМ - среда исполнения Oracle.
  • Элементы АРМ - формы и отчеты Oracle.
  • Размещение элементов АРМ - любой доступный файловый ресурс.
  • Отчеты - текстовые и Excel, на основе среды исполнения и шаблонов отчетов Oracle.
  • Загрузка данными торговых систем - средствами среды исполнения и форм Oracle.
  • Взаимодействие с автоматизированной банковской системой - SQL запросы в рамках одного сервера (разных схем данных) СУБД Oracle.
  • Особенности:
    • естественные ключи (суррогатные ключи отсутствуют);
    • наличие только пользовательской документации, описания внутренних структур данных и процедур бизнес-логики отсутствуют;
    • предоставление исходных кодов бизнес-процедур - ограничено - по требованию.
Внедряемая система:
  • Архитектура - двухзвенная.
  • СУБД - MS SQL.
  • Ядро АРМ - исполняемые файлы.
  • Элементы АРМ - формы в исполняемых файлах, файлы шаблонов отчетов (внутрисистемного стандарта), наборы вспомогательных файлов различного назначения и структуры.
  • Размещение элементов АРМ - любой доступный файловый ресурс.
  • Отчеты - текстовые и Excel, на основе внутреннего генератора отчетов и шаблонов.
  • Загрузка данными торговых систем - специализированным программным обеспечением.
  • Взаимодействие с автоматизированной банковской системой - xml-файлы - необходим внешний сервис обмена данных (использован сервер SAP PI).
  • Особенности:
    • отсутствуют ключи и другие средства обеспечения целостности данных встроенными средствами СУБД, задача решается средствами бизнес-логики;
    • основной способ доступа к данным со стороны процедур, реализующих бизнес-логику - процедуры доступа к данным;
    • обмен данными между процедурами - с помощью специализированных промежуточных таблиц для временного хранения данных;
    • наличие описания таблиц данных;
    • исходные коды бизнес-процедур открыты, предоставление описаний - по требованиям.
  • Отсутствие ряда необходимых функций для обмена данными с автоматизированной банковской системой посредством xml-файлов потребовало реализации прямого взаимодействия между объектами СУБД Oracle и MS SQL.