Главная/Проекты/Развитие MERCAPP в защищённом контуре «Газпромнефть-СМ»
Корпоративная система Информационная безопасность Импортонезависимость Аналитика и BI

Перенесли MERCAPP в защищённый контур «Газпром нефти» и продолжили развивать систему

Перевели систему управления дистрибьюторской сетью «Газпромнефть-СМ» во внутренний контур заказчика с жёсткими требованиями информационной безопасности: обновили платформу, перешли на российские карты, ввели двухфакторную аутентификацию и построили собственную BI-аналитику — параллельно с выпуском новых функций для бизнеса.

  • Angular 9 → 16, .NET 6 → .NET 8 — платформа обновлена по требованиям ИБ заказчика
  • Двухфакторная аутентификация — Keycloak и FreeOTP
  • Собственная BI — NiFi, ClickHouse и Superset со сквозной авторизацией
  • 120 дистрибьюторов и 264 000 клиентов работают в системе
Заглавное фото
Клиент
ОтрасльПроизводство и сбыт масел, смазок и технических жидкостей
Масштаб120 дистрибьюторов, 264 000 клиентов
ГеографияРоссия, адаптеры для Беларуси и Кыргызстана
ФорматРазвитие и сопровождение корпоративной системы в контуре заказчика
01
Контекст

Клиент и исходная ситуация

MERCAPP — система управления дистрибьюторской сетью, которую GROTEM разрабатывает для «Газпромнефть-СМ» с 2020 года. Она объединяет мобильное приложение для торговых представителей, SFA, CRM, 1С-адаптеры дистрибьюторов и web-клиент с маркетинговыми модулями. К 2024 году команда проекта закрыла более 7 400 задач.

Следующим этапом система переехала во внутренний контур «Газпром нефти». Там действуют строгие правила: сегменты разной доверенности без прямого выхода в интернет, проверка каждой поставки службой информационной безопасности, ограничения на версии библиотек и сетевые протоколы.

ОтрасльПроизводство и сбыт смазочных материалов
Масштаб системы5 модулей, 120 дистрибьюторов, около 264 000 клиентов
Период проекта2020–2024
Особенности работыВнутренний контур заказчика, требования ИБ, квартальное планирование поставок

Что происходило до начала проекта

  • Фронтенд работал на Angular 9 — во внутреннем контуре заказчика эта версия считалась уязвимой.
  • Бэкенд работал на .NET 6, поддержка которого заканчивалась в 2024 году.
  • Карты в системе работали на Google Maps — требовалось перейти на российский сервис.
  • Мобильное приложение обменивалось данными по gRPC, а во внутреннем контуре разрешены только протоколы не выше HTTP/1.
  • Для части групп пользователей служба ИБ требовала двухфакторную аутентификацию.
  • Бизнесу были нужны аналитические отчёты прямо в системе — строить их «на лету» в бэкенде было неэффективно.
02
Цели и задачи

Каких результатов хотел достичь клиент

Цель проекта

Перевести MERCAPP во внутренний контур «Газпром нефти», выполнить требования информационной безопасности заказчика и при этом не останавливать развитие системы для бизнеса и дистрибьюторов.

01

Закрыть требования ИБ

Обновить платформу и зависимости, усилить аутентификацию и пройти проверки сканера безопасности.

02

Уйти от зарубежных сервисов

Перевести картографический функционал с Google Maps на Яндекс.Карты без потери возможностей.

02

Работать по правилам контура

Перестроить интеграции и мобильное приложение под разрешённые протоколы, прокси и обмен через «комнату данных».

04

Дать бизнесу аналитику

Строить аналитические отчёты внутри MERCAPP с учётом прав доступа пользователя.

05

Продолжать развитие

Выпускать новые функции для продаж и маркетинга и подключать дистрибьюторов из стран СНГ.

03
Решение

Что разработала команда GROTEM

Команда GROTEM провела масштабную модернизацию MERCAPP и параллельно продолжала выпускать функции для бизнеса — в квартальном ритме поставок заказчика.

Платформа и безопасность

Обновление без потери функциональности

Систему привели к требованиям информационной безопасности заказчика:

  • фронтенд обновили с Angular 9 до Angular 16 и почистили зависимости под ограничения сканера ИБ;
  • бэкенд перевели на .NET 6, а затем — на .NET 8, до окончания поддержки предыдущей версии;
  • весь картографический функционал перенесли с Google Maps на Яндекс.Карты — заказчик принял работы;
  • внедрили двухфакторную аутентификацию через Keycloak и FreeOTP с подтверждением по QR-коду;
  • передачу транзитивных зависимостей в ИБ согласовали в формате SBOM.
  • ИБ
  • Keycloak
  • Импортонезависимость
Работа в закрытом контуре

Архитектура под правила заказчика

Интеграции и клиентские приложения перестроили под сетевые ограничения внутреннего контура:

  • мобильное приложение перевели с gRPC на HTTP-методы, общие с web-клиентом;
  • внешние сервисы обогащения данных — DaData и Контур.Фокус — подключили через прокси;
  • обмен с корпоративным хранилищем DWH идёт через «комнату данных»;
  • web-клиент передаёт события интерфейса в систему аналитики действий пользователей заказчика.
  • Интеграции
  • DWH
  • Прокси
BI-аналитика

Собственный аналитический контур

Для отчётов, которые бизнес хотел строить прямо в MERCAPP, собрали собственный BI-стек: Apache NiFi преобразует данные микросервисов и складывает их в витрины ClickHouse, а отчёты строятся в Apache Superset.

GROTEM доработала Superset для сквозной авторизации: токен Keycloak из MERCAPP пробрасывается в BI, и пользователь видит только данные своего региона и сегмента.

  • Apache NiFi
  • ClickHouse
  • Superset
Новые функции

Развитие продукта для продаж и маркетинга

Параллельно с модернизацией бизнес получал новые возможности:

  • звонок клиенту из мобильного приложения, не прерывая визит и не теряя введённых данных;
  • формирование списка приоритетной продукции на квартал и сегмент в web-интерфейсе — вместо правок через базу данных;
  • развитие конструктора федеральных маркетинговых акций и программы «50 на 50»;
  • новое мобильное приложение для аудита — для региональных менеджеров;
  • распределительные центры — продажи дистрибьютора можно распределять между торговыми точками одного клиента;
  • новые 1С-адаптеры дистрибьюторов для Беларуси и Кыргызстана.
  • Mobile
  • SFA
  • Маркетинг
04
Сложность

Особенности проекта

Работа во внутреннем контуре крупной компании — это не только код: каждое изменение проходит через инфраструктурные и регламентные ограничения, а прямого доступа к продуктивной среде у подрядчика почти нет.

01
Ограниченный доступ к инфраструктуре

Диагностические утилиты на продуктив не устанавливаются, а прямого доступа к инфраструктуре нет — причины сбоев приходилось находить по логам, а для диагностики команда начала внедрять трассировку и метрики.

02
Проверка каждой поставки службой ИБ

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

03
Аудит безопасности на продуктиве

Внешний аудит ИБ создал на систему нагрузку, на которую она не рассчитывалась. Команда оптимизировала производительность, закрыла все найденные уязвимости разграничения доступа и защитила результат перед службой ИБ.

04
Стабилизация обмена с CRM

Когда очередь обмена между MERCAPP и CRM на Битрикс24 стала расти, архитектор MERCAPP, архитектор Битрикс24 и два DevOps-инженера 11 дней работали на площадке заказчика в Санкт-Петербурге и восстановили стабильный обмен.

05
Требования «по строкам»

Идеи бизнеса часто приходили в две-три строки — аналитики GROTEM вместе с IT-службой заказчика стали выходить к бизнесу и прорабатывать требования до разработки.

05
Инженерная часть

Что было важно реализовать на уровне системы

Чтобы система соответствовала правилам заказчика и продолжала развиваться, команда изменила не только код, но и процесс поставки.

Квартальные суперспринты Двухнедельные спринты внутри квартального плана с лимитом 520 Story Points на суперспринт — заказчик заранее знает, что и когда получит.
Согласованные User Story Требования оформляются в User Story и согласуются с заказчиком документом; задачи без чётких требований в работу не берутся.
Тестовый контур заказчика Каждая поставка проходит проверку на предпродуктивном контуре перед выкаткой в прод.
SBOM для службы ИБ Список транзитивных зависимостей передаётся в формате SBOM — это позволило стабильно проходить проверки сканеров.
Логи и диагностика без доступа к проду Для разбора инцидентов команда подготовила скрипт выгрузки логов из Elasticsearch, который заказчик запускает у себя в контуре, и даёт рекомендации по стабилизации продуктивной среды.
06
Результаты

Что получил бизнес

MERCAPP работает во внутреннем контуре «Газпром нефти» по требованиям информационной безопасности заказчика, а бизнес продолжает получать новые функции.

120

дистрибьюторов работают в MERCAPP

264 000

клиентов дистрибьюторов в системе

7 400+

задач выполнено за историю проекта

2FA

двухфакторная аутентификация для групп пользователей по требованиям ИБ

Процесс
До проекта
После запуска
Фронтенд
Angular 9
Angular 16
Бэкенд
.NET 6
.NET 8
Карты
Google Maps
Яндекс.Карты
Вход в систему
Только пароль
Двухфакторная аутентификация через Keycloak
Мобильное приложение
Обмен по gRPC
HTTP-методы, разрешённые в контуре
Аналитика
Отчёты «на лету» в бэкенде
BI на NiFi, ClickHouse и Superset
Требования
Идеи без единого описания
Согласованные User Story и квартальный план
  • Система соответствует правилам контура — MERCAPP работает внутри инфраструктуры заказчика и проходит проверки службы ИБ.
  • Экспертиза для других проектов — опыт работы с Apache NiFi, Keycloak и закрытыми контурами GROTEM применяет в новых проектах.
07
Отзыв

Что говорит клиент

“

«Цифровая трансформация «Газпромнефть-СМ» — это не только повышение эффективности работы компании, но и, прежде всего, создание комфортных условий работы и новых возможностей для наших партнёров. Цифровые разработки специалистов «Газпромнефть-СМ» позволяют находить индивидуальный подход к каждому дистрибьютору или клиенту, и это становится конкурентным преимуществом не только для нас, но и для наших партнёров».

Менеджер по продажам
Анатолий СкоромецГенеральный директор ООО «Газпромнефть-смазочные материалы»


“

«Для нас было принципиально перейти от разрозненной отчетности к единой цифровой среде, где данные по продажам и работе дистрибьюторов доступны в актуальном виде. Mercapp позволил выстроить прозрачную модель взаимодействия с партнерами и использовать данные не только для контроля, но и для управления продажами и мотивационными программами».

КК
Кристина КолосоваВладелец IT-решения блока информационных технологий и цифровизации ООО «Газпромнефть-смазочные материалы»


“

«Раньше половину рабочего дня проводили с бумагами — отчёты, сверки, выяснения. Сейчас всё в одном окне: загрузил данные через приложение и сразу видишь план, премию и статус. Главное — всё честно и прозрачно. Мы перестали спорить о цифрах и начали вместе продавать».

Менеджер по продажам
Менеджер по продажам дистрибьютора
08
Признание

Награды и публикации

Внешняя оценка проекта: премии, шорт-листы, отраслевые рейтинги и материалы в профильных медиа.

Global CIO
«Проект года 2022»
Лучший проект года в области “Управление маркетингом и продажами”
RUWARD Award 2026Золото в номинации «Интеграции с CRM»
09
Стек

Технологии проекта

Бэкенд

.NET 8 gRPC RabbitMQ

Фронтенд

Angular 16

Мобильное приложение

Kotlin

Базы данных и хранилища

PostgreSQL MinIO

BI

Apache NiFi ClickHouse Apache Superset

Безопасность

Keycloak FreeOTP

Логирование

Elasticsearch Logstash Kibana

Инфраструктура

OpenShift

Интеграции

1С-адаптеры DWH DaData Контур.Фокус Битрикс24

Картографические сервисы

Яндекс.Карты
Обсудим ваш проект

Поможем выбрать оптимальное решение для вашего бизнеса

Разберём задачу, предложим архитектуру решения и оценим сроки реализации — на первой консультации, бесплатно.

  • Покажем релевантный опыт на похожих проектах
  • Сформируем решение с учётом ваших задач и IT-ландшафта
  • Предложим следующие шаги без обязательств

Оставьте заявку на консультацию

Заполните обязательные поля — остальное обсудим в разговоре. Перезвоним или напишем в течение одного рабочего дня

Бесплатно Ответ за 1 рабочий день Без обязательств

Спасибо! Данные отправлены.

Для подписки на рассылку подтвердите почту по ссылке в письме. Если письма нет, проверьте папки «Спам» и «Промоакции».