Цифровизация специального депозитария

ЗАДАЧА
  1. Произвести цифровизацию документооборота.
  2. Выполнить требования регуляторного органа об импортозамещении запрещенного иностранного программного обеспечения на разрешенное программное обеспечение, по возможности отечественное.
  3. Увеличить отказоустойчивость системы.
РЕШЕНИЕ
  1. Разработали сервис криптографии для проверки подписи, подписания документов с использованием алгоритма шифрования ГОСТ.
  2. Внедрили подходы написания микросервисов, обучили подходам, разработали конвейеры обновления микросервисов.
  3. Выстроили процесс разработки с целью повышения качества кода и минимизации количества неудачных обновлений сервисов.
  4. Перевели инфраструктуру системы с запрещенной операционной системы Windows на разрешенный Linux.
  5. Заменили использование запрещенной базы данных MS Sql Server на разрешенный PostgreSql.
  6. Полностью перепроектировали публичный API документооборота с устаревшей технологии WCF на современный .Net Core.
  7. Переписали основные сервисы обработки документов с устаревшей технологии Windows Forms на микросервисы на .Net Core.
  8. Перепроектировали и переписали бизнес-логику учета документов во внешней системе учета с хранимых процедур MS Sql Server на микросервисы на .Net Core.
  9. Спроектировали и создали для службы поддержки графики работоспособности документооборота, позволяющие своевременно реагировать на отклонения в работе.
  10. Произвели интеграцию с системами учета депозитарных и реестровых документов.
  11. Внедрили SSO с использованием Identity Server.
  12. Внедрили трассирование работы системы, что позволило выявить наиболее медленные части системы и заняться их оптимизацией.
  13. Внедрили единую систему хранения логов системы и отправки алертов.
Компания Byndyusoft подключилась к цифровой трансформации Инфинитум. Вместе мы сделали очень много. В работе ребят я оценил:
— знание и использование последних технологий
— методология разработки. Нравится, что исполнители не исполняют, а могут опросить заказчика
— коммуникативность
— готовность обучать наших разработчиков
— заинтересованность в работе и результате
— оперативность при решении орг. вопросов
Александр Круглов, начальник управления программных разработок Инфинитум
РЕЗУЛЬТАТ
  1. Обработка одного документа ускорилась в 60 раз – с десятков минут до десятков секунд.
  2. Затраты на отслеживание и анализ сбоев в работе сервисов снизились в несколько раз.
  3. Благодаря микросервисной архитектуре появилась возможность горизонтального масштабирования сервисов, что позволяет выдерживать кратные нагрузки без деградации скорости обработки.
  4. Увеличена пропускная способность и отказоустойчивость системы за счет перехода с синхронной обработки запросов на асинхронную обработку через очереди сообщений.
  5. Ручное тестирование заменено на автоматизированное тестирование, код покрыт на 90% тестами разной детализации.
  6. Разработка и внедрение новой функциональности занимает меньше времени.
  7. Количество инцидентов в боевой среде снизилось практически до нуля.
  8. Мониторинг сервисов организован на едином дашборде, что позволяет увидеть отклонения в работе системы до того, как о сбоях сообщит клиент.
В 10 раз
Уменьшилось время обработки документа
В 5 раз
Увеличилась пропускная способность документооборота
50% клиентов
Уже перешли на новый ЭДО
СЭД · Микросервисы · Мониторинг