Единый Платежный Шлюз, подсистема РНиП для ДИТ г. Москвы
Компания Интервейл разработала и внедрила Единый платежный шлюз (ЕПШ) для Официального сайта Мэра Москвы mos.ru
На первом, тестовом, этапе сервис поддерживал следующую функциональность:
- — Выполнение платежей с таких порталов как:
- • Официальный сайт Мэра Москвы
- • Сайт Автокод
- • Сайт миграционного центра
- • Сайт Парковки Москвы
- • МП «Госуслуги Москвы»
- Использование различных платежных инструментов
- Автоматический поиск начислений
- Пакетная оплата найденных начислений
- Хранение данных банковских карт пользователей для исключения повторного ввода реквизитов карт
На втором этапе, предполагающем полноценную промышленную эксплуатацию, к возможностям ЕПШ добавились:
- Автоплатежи для сервиса «Проход и Питание школьников»
- Поддержка оплаты Единого Платежного Документа по уникальному протоколу с портала mos.ru
- Оплата через платежный инструмент ApplePay
- Rest API для авансовых платежей в новом мобильном приложении «Моя Москва» и в существующем приложении «Госуслуги Москвы»
- Rest API для порталов предоставления услуг взамен существующего SOAP-сервиса
- И многие другие функции
В ходе разработки нового решения в кратчайшие сроки было осуществлено 19 интеграций с внешними системами Департамента информационных технологий г. Москвы и банка-эквайера по различным протоколам. На высочайшем уровне были проведены подготовительные аналитические работы, программирование, тестирование и внедрение, разработан полный комплект документации на продукт.
Наша команда подтвердила свою высокую квалификацию и способность решать задачи любой сложности в сжатые сроки.
На текущий момент ЕПШ является частью государственной информационной системы РНИП, обеспечивающей в городе Москве регистрацию начислений и платежей.
Проект Единого Платежного Шлюза предполагает повышение удобства оплаты государственных и муниципальных услуг на сайте Мэра города Москвы. Проект был вызовом для нашей команды, поскольку было необходимо в короткие сроки заменить существующее решение новым, удобным решением с существенным приростом функционала, при этом постоянно совершенствуя поддержку существующих клиентов.
Новый платежный портал должен был обладать следующими ключевыми преимуществами:
- Поиск начислений в государственных системах ГИС РНиП и ГИС ГМП
- Оплата нескольких платежей в один клик - пакетные платежи
- Автоплатежи за услуги
- Хранение банковских карт с привязкой к пользователю зарегистрированному в личном кабинете гос. услуг
Особенностью проекта была сложная и не знакомая команде инфраструктура ДИТ Москвы. Нашими системными аналитиками в кратчайшие сроки было проведено исследование информационного ландшафта и сформированы сценарии работы новой системы, проработаны протоколы и обеспечена транзакционная целостность сценариев, что позволило разработчикам уже через 3 месяца создать и запустить пилот, а через 5 месяцев вывести систему в боевую эксплуатацию. Всего за два года проекта была проведена интеграция с 19 смежными системами, платежный шлюз принимал 43 тысячи транзакций в сутки от 630 тысяч уникальных пользователей. Высокие темпы разработки обеспечивались отличным результатом работы команды на всех этапах проекта начиная от аналитики и заканчивая внедрением.
Создание функциональной архитектуры проекта в Sparx Enterprise Architect, обеспечение детальной проработки протоколов и альтернативных сценариев сводило к минимуму количество вопросов на этапе кодирования и интеграционных тестов, на проекте была впервые применена микросервисная архитектура, что позволили осуществить быстрый старт проекта и параллельную разработку в разных сервисах, реализация автотестов обеспечивала быстрый регресс ранее созданного функционала, внедренная технология CI/CD позволяла оперативно выводить новый функционал на продуктивную среду без остановки сервиса. Применение системы мониторинга Elastic Stack позволяло оперативно отслеживать состояние системы в реальном времени, которая достигала 50 микросервисов. В результате слаженной работы доступность отвечает высоким требованиям и составляла 99,99%.