Санкт-Петербургская международная товарно-сырьевая биржа (Внедрение пользовательского терминала СПбМТСБ)
Заказчики: Санкт-Петербургская международная товарно-сырьевая биржа (СПбМТСБ SPIMEX) Подрядчики: Effective Technologies (Эффектив Технолоджис) Продукт: Проекты ИТ-аутсорсингаДата проекта: 2019/01 — 2021/12
|
Технология: ИТ-аутсорсинг
|
Содержание |
2021: Разработка и внедрение пользовательского терминала СПбМТСБ для участия в электронных торгах
Терминал СПбМТСБ
АРМ «Терминал СПбМТСБ» - программное решение, разработанное для предоставления клиентам доступа к информационным сервисам Санкт-Петербургской международной товарно-сырьевой биржи и ее партнеров в режиме единого окна.
О проекте
Терминал СПбМТСБ является точкой входа на товарно-сырьевой рынок и предоставляет пользователям прямой доступ к различным сервисам:
- проведение торгов, в том числе подведение итогов и заключение договоров;
- доступ к биржевой аналитике;
- совершение клиринговых операций;
- логистические сервисы;
- документооборот;
- доступ к вспомогательным сервисам, необходимым для эффективной торговли на Бирже.
В рамках проекта разработаны, введены в эксплуатацию и развиваются пользовательский Терминал для участия в электронных торгах с подсистемами аналитики и доступа к биржевым данным, а также набор веб-инструментов для администрирования сервисных компонентов и поддержки эксплуатации пользователей.
Решаемые задачи
- Предоставление единого окна доступа к ключевым сервисам и услугам СПбМТСБ.
- Создание дополнительных возможностей для клиента за счет комбинированного использования сервисов.
- Централизованный подход при регистрировании сделок и последующих взаиморасчетов между участниками.
- Осуществление надзора и контроля над операциями, составляющими деятельность СПбМТСБ.
- Предоставление площадки для проведения сделок по покупке, продаже товарно-сырьевых инструментов.
Выполненные работы
В эффективном партнерстве специалистов Биржи и Effective Technologies успешно выполнены следующие ключевые этапы работ:
- разработка проектной документации;
- разработка архитектурной концепции;
- разработка требований к модификации интегрируемых сервисов;
- разработка дизайн-макетов интерфейса;
- проектирование отказоустойчивой инфраструктуры;
- реализация функционала электронных торгов товарного, срочного и внебиржевого рынков, системы распространения биржевой информации;
- ввод комплекса в промышленную эксплуатацию;
- после старта промышленного использования, функционал Терминала расширен возможностью торгов на лесных аукционах, сервисом документооборота и сервисом двухфакторной аутентификацией при помощи OpenID connect и алгоритма OAuth 2.0;
- разработан пакет документации, описывающий соответствие Терминала стандартам информационной безопасности и требованиям ЦБ РФ;
- запущен Сервис распространения биржевой информации.
Результаты проекта
Система запущена в промышленную эксплуатацию в декабре 2021 года. На текущий момент в Терминале доступно участие в торгах товарного и срочного рынков, работа с системой электронных торгов внебиржевого рынка, а также просмотр биржевой информации Санкт-Петербургской международной товарно-сырьевой биржи.
Терминал СПбМТСБ состоит из нескольких компонентов:
Серверная часть – набор сервисов, написанных на языке Go и обеспечивающих авторизацию и доступ к данным, а также взаимодействие с внешними системами и сервисами. Сервисы выполняются под управлением ОС Linux.Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
Клиентская часть – кросс-платформенное десктопное приложение, написанное с использованием российского продукта Liberica JDK, а также JavaFX и представляющее собой централизованное рабочее место, которое позволяет в едином окне получить доступ к различным биржевым сервисам — как сотрудникам заказчика, так и его клиентам.
Административные кабинеты - служебные кабинеты для администрирования сервисов и пользователей системы. Реализованы с использованием технологий Angular, TypeScript, JavaScript. Основные функции: включение/выключение сервисов, диагностика сбоев, сбор логов с клиентов, кабинет для саморегистрации и управления профилями для конечных клиентов, утверждение новых учетных записей и изменение данных по ним для авторизованных администраторов Биржи.
В качестве технологической платформы Терминала используется версия Axiom JDK Pro с технологией FX. Она позволяет создавать графические интерфейсы нового поколения, функционирующие на большинстве распространенных в настоящее время операционных систем: Windows, Linux, macOS.
Использование кросс-платформенной среды разработки позволяет создавать единый программный код для нескольких разнородных семейств ОС и тем самым кардинально снижает трудозатраты на развитие, поддержку и тестирование функционала.