Разработка интеграции 1С MDM с ЕАИСТ к протоколу УАС2

Разработка интеграции 1С MDM с ЕАИСТ к протоколу УАС2

Заказчик ГУП Московский метрополитен (gup.mosmetro.ru) — осуществляет эксплуатацию системы скоростного транспорта Москвы, включающей в себя Московский метрополитен, Московский монорельс и Московский трамвай.

Заказчик использует 1С MDM Управление нормативно-справочной информацией для ведения справочника материально-технических ресурсов, что позволяет упорядочить процессы закупок, движения и использование МТР. Для поддержания справочника в актуальном состоянии необходимо регулярное обновление данных. Для этого используется интеграция с АИС ЕАИСТ. Оператор данных анонсировал переход на новый протокол — УАС2. Заказчику потребовалось настроить новое подключение к ЕАИСТ через УАС2 протокол и это оказалось нетривиальной задачей.

Интересует решение подобной задачи?
Подробнее о проекте

Как решили задачу

Для решения поставленной задачи ГУП Московский метрополитен привлек специалистов нашей компании. Команда приступила к анализу и поиску оптимальных решений для автоматизации обмена данными между системами.

Новый протокол УАС2 предполагал два варианта подключения — HTTP и Apache Kafka. Протестировав подключение через HTTP, специалисты столкнулись с проблемой. Для обновления данных нужно было каждый раз загружать все справочники целиком – КПГЗ, ОКЕИ, ОКПД2, СПГЗ, ОКВЭД2, КТРУ — это громадный массив данных. Такой вариант не устраивал никого из-за высокой нагрузки на базу данных 1С MDM заказчика и большого количества запросов к системе оператора данных.

Было принято решение использовать технологию Apache Kafka для обмена данными между системами. Сложность заключалась в том, что не существует официальных версий Apache Kafka для работы с программами 1С и объем данных большой, требующих многопоточной обработки. Но нашим сотрудникам удалось адаптировать данный продукт для работы с 1С и наладить соединение по протоколу УАС2.

Для удобства работы добавили в интерфейс раздел Интеграция ЕАИСТ, который содержит списки элементов, информацию о запросах данных и количестве хранимых элементов, настройки подключения УАС2 и другой полезный функционал.

В процессе работы выяснилось, что ранее обмен данными приходилось запускать в ручном режиме и запрашивать конкретные изменения на определенную дату, что создавало неудобства для сотрудников заказчика. Мы внесли необходимые изменения и настроили специальные обработки для эффективного обновления данных и справочников. В результате мы автоматизировали процесс обновления данных с помощью регламентных заданий, что существенно упростило работу с программой для сотрудников заказчика. Также  мы реализовали возможность получения данных в виде списка и автоматизировали очистку дублирующихся элементов.

После внедрения подключения по протоколу УАС2 с использованием Apache Kafka заказчик — ГУП Московский метрополитен — получил автоматизированный процесс обновления данных в 1С MDM из АИС ЕАИСТ. Теперь данные обновляются автоматически без ручных запросов. Это существенно упростило процесс работы с программой 1С MDM, уменьшив трудозатраты сотрудников и повысив эффективность обмена данными с внешними системами, что способствует стандартизации данных и ускорению процессов в организации заказчика.

Другие наши проекты

Заполните форму. Менеджер перезвонит вам в течение 30 минут.

    Back to top