Проект

Санкт-Петербургская международная товарно-сырьевая биржа (Внедрение пользовательского терминала СПбМТСБ)

Заказчики: Санкт-Петербургская международная товарно-сырьевая биржа (СПбМТСБ SPIMEX)

Санкт-Петербург; Торговля

Продукт: Проекты ИТ-аутсорсинга

Дата проекта: 2019/01 — 2021/12
Технология: ИТ-аутсорсинг
подрядчики - 850
проекты - 2653
системы - 181
вендоры - 122

2021: Разработка и внедрение пользовательского терминала СПбМТСБ для участия в электронных торгах

Терминал СПбМТСБ

АРМ «Терминал СПбМТСБ» - программное решение, разработанное для предоставления клиентам доступа к информационным сервисам Санкт-Петербургской международной товарно-сырьевой биржи и ее партнеров в режиме единого окна.

О проекте

Терминал СПбМТСБ является точкой входа на товарно-сырьевой рынок и предоставляет пользователям прямой доступ к различным сервисам:

  • проведение торгов, в том числе подведение итогов и заключение договоров;
  • доступ к биржевой аналитике;
  • совершение клиринговых операций;
  • логистические сервисы;
  • документооборот;
  • доступ к вспомогательным сервисам, необходимым для эффективной торговли на Бирже.

В рамках проекта разработаны, введены в эксплуатацию и развиваются пользовательский Терминал для участия в электронных торгах с подсистемами аналитики и доступа к биржевым данным, а также набор веб-инструментов для администрирования сервисных компонентов и поддержки эксплуатации пользователей.

Решаемые задачи

  1. Предоставление единого окна доступа к ключевым сервисам и услугам СПбМТСБ.
  2. Создание дополнительных возможностей для клиента за счет комбинированного использования сервисов.
  3. Централизованный подход при регистрировании сделок и последующих взаиморасчетов между участниками.
  4. Осуществление надзора и контроля над операциями, составляющими деятельность СПбМТСБ.
  5. Предоставление площадки для проведения сделок по покупке, продаже товарно-сырьевых инструментов.

Выполненные работы

В эффективном партнерстве специалистов Биржи и Effective Technologies успешно выполнены следующие ключевые этапы работ:

  • разработка проектной документации;
  • разработка архитектурной концепции;
  • разработка требований к модификации интегрируемых сервисов;
  • разработка дизайн-макетов интерфейса;
  • проектирование отказоустойчивой инфраструктуры;
  • реализация функционала электронных торгов товарного, срочного и внебиржевого рынков, системы распространения биржевой информации;
  • ввод комплекса в промышленную эксплуатацию;
  • после старта промышленного использования, функционал Терминала расширен возможностью торгов на лесных аукционах, сервисом документооборота и сервисом двухфакторной аутентификацией при помощи OpenID connect и алгоритма OAuth 2.0;
  • разработан пакет документации, описывающий соответствие Терминала стандартам информационной безопасности и требованиям ЦБ РФ;
  • запущен Сервис распространения биржевой информации.

Результаты проекта

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

Терминал СПбМТСБ состоит из нескольких компонентов:

Серверная часть – набор сервисов, написанных на языке Go и обеспечивающих авторизацию и доступ к данным, а также взаимодействие с внешними системами и сервисами. Сервисы выполняются под управлением ОС Linux.

Клиентская часть – кросс-платформенное десктопное приложение, написанное с использованием российского продукта Liberica JDK, а также JavaFX и представляющее собой централизованное рабочее место, которое позволяет в едином окне получить доступ к различным биржевым сервисам — как сотрудникам заказчика, так и его клиентам.

Административные кабинеты - служебные кабинеты для администрирования сервисов и пользователей системы. Реализованы с использованием технологий Angular, TypeScript, JavaScript. Основные функции: включение/выключение сервисов, диагностика сбоев, сбор логов с клиентов, кабинет для саморегистрации и управления профилями для конечных клиентов, утверждение новых учетных записей и изменение данных по ним для авторизованных администраторов Биржи.

В качестве технологической платформы Терминала используется версия Axiom JDK Pro с технологией FX. Она позволяет создавать графические интерфейсы нового поколения, функционирующие на большинстве распространенных в настоящее время операционных систем: Windows, Linux, macOS.

Использование кросс-платформенной среды разработки позволяет создавать единый программный код для нескольких разнородных семейств ОС и тем самым кардинально снижает трудозатраты на развитие, поддержку и тестирование функционала.