Межсистемная интеграция с использованием корпоративной сервисной шины данных DATAREON ESB

на 20%
ускорилось согласование договорных документов
100
пользователей охвачены автоматизацией по проекту
Заказчик: промышленное предприятие
Исполнитель: Алиал Групп
Теги:

Задачи и цели

Основным бизнес-заказчиком выступил финансовый департамент. Для специалистов подразделения было важно получать в учетные системы данные одобренных контрагентов и статусы согласования договорных документов, а также быстро переходить в СЭД для просмотра хода согласования.

Основной задачей проекта стала реализация механизма синхронизации данных с учетной системой «1С:MDM Управление нормативно-справочной информацией». На момент исследования у заказчика уже была внедрена Корпоративная сервисная шина данных DATAREON ESB (далее Datareon) и подключено несколько сторонних систем, поэтому было принято решение настраивать интеграцию через шину.

Описание и возможности решения

Система Directum RX является для заказчика одним из источников данных о контрагентах, на базе которой уже реализован процесс их одобрения: по результатам информация о контрагенте выгружается во все информационные системы через шину данных Datareon. Шина данных сама занимается доставкой, очередностью и маршрутизацией информации.

Данные о договорных документах отправляются в системы-потребители после старта регламента согласования договора. В процессе согласования в шину данных направляются статусы по процессу «На согласовании», «Согласован», «Подписан», «Подписан с обеих сторон», «Получен оригинал», «На доработке», «Согласование прекращено».

Архитектура


 

Реализовано двустороннее направление обмена. Отправка исходящих сообщений формируется через Асинхронный обработчик, прием входящих сообщений – через интеграционное API Directum RX.

Объекты обмена

В рамках первой версии решения реализован обмен по сущностям:

  • справочник «Организации»;
  • типы документов «Договор» и «Дополнительное соглашение».

В последующих версиях набор сущностей обмена будет расширяться.

Механизм обмена

Обмен данными выполняется в асинхронном режиме. Для отправки запросов в сторону шины данных на стороне Directum RX формируется https-запрос в формате JSON в соответствии с определенной структурой данных конкретной сущности c типом запроса POST. В структуре JSON содержится поле, которое определяет суть сообщения:

  • синхронизация данных со сторонней системой по сущности «Организация»;
  • получение данных из сторонней системы по сущности «Организация»;
  • запрос на создание нового контрагента в сторонней системе по сущности «Организация»;
  • запрос на создание нового договора/ доп. соглашения в сторонней системе;
  • запрос на обновление данных договора/ доп. соглашения в сторонней системе;
  • запрос на обновление данных сущности «Организация» из сторонней системы.
     

Прием запросов от шины осуществляется через стандартный механизм интеграционного API Directum RX через адаптер с настроенным REST-клиентом. Со стороны шины на REST-клиенте выполняется реализация вызовов, подготовка данных для передачи и обработка принятых данных, в том числе перекодировка и приведение типов данных. В обратном сообщении в случае создания нового объекта возвращается и фиксируется в карточке внешний ИД, в случае запроса данных – возвращается полная структура со всеми метаданными.

 

Процесс обмена


 


 

Настройка обмена

Справочник «Интеграционные константы»

Набор записей справочника предназначен для подключения к REST-серверу шины данных. Записи хранят:

  • адрес сервера;
  • порт сервера;
  • имя адаптера;
  • код структуры данных на шине;
  • протокол обмена;
  • признак запуска массовой синхронизации.

 

Справочник «Синхронизируемые НОР»

Набор записей справочника предназначен для подключения новых НОР к схеме обмена. Ограничение по обмену распространяются на договорные документы.

 

Результаты

Разработка выполнена за 3 месяца.

Решение успешно вписалось в ИТ-ландшафт компании.

  1. Финансовый департамент своевременно получает информацию о контрагентах и договорных документах в свои учетные системы.
  2. Сократились временные затраты на создание и актуализацию данных по контрагентам и договорным документам в учетных системах.

В результате применения решения на 20% ускорилось согласование договорных документов
Применение решения позитивно отразилось на работе 100 пользователей Directum RX.

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

Планы на будущее

  • Добавить гибкую настройку для включения новых сущностей в межсистемный обмен.
  • Разбить метаданные каждого отдельного типа сущности на отдельные информационные структуры.
  • Добавить механизм очередей при отправке и приеме сообщений обмена.

Команда проекта

Компания-исполнитель

ООО «Алиал Групп» - сертифицированный партнер Directum. Компания помогает клиентам и партнерам развивать бизнес с помощью программных продуктов Directum и 1C. Специалисты «Алиал Групп» проводят анализ существующих процессов и создают новые, а также обучают пользователей работе в системе.

Состав команды от «Алиал Групп»:

  • Калинин Сергей – разработчик;
  • Гурин Александр – руководитель проекта, куратор.

Об авторе заявки

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

У вас похожая задача?

Обсудите реализацию с экспертом Directum

Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле

Благодарим за интерес! Мы свяжемся с вами.

Пока комментариев нет.

Авторизуйтесь, чтобы написать комментарий

Directum Awards 2024
Какой проект лучше?
Авторизуйтесь, чтобы оценить материал.
Авторизуйтесь, чтобы оценить материал.
Directum Awards 2024
Спасибо за активность!
Ваш голос принят