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