Разработка системы обмена данными между конфи...
-

Разработка системы обмена данными между конфигурациями ERP и УПП, ЗУП

0
6397
08.05.2024 Игорь Борисенко

Содержание:

1.      Архитектура механизма обмена данными

2.      Работа справочника Интеграционные потоки

   

Сообщения обмена формируются по правилам, подготавливаемым в системе «Конвертации данных 2.1».

Обеспечивается:

• Двунаправленный обмен;

• Возможность управления размером порций сообщений (количеством объектов, передаваемых в одном сообщении);

• Гарантированная доставка сообщений;

• Хранение истории обменов;

• Хранение сообщений обмена и истории отправки пакетов обмена;

• Фиксация ошибок, возникших в процессе обмена;

• Возможность ручного запуска обмена и запуска по расписанию регламентным заданием;

• Возможность хранения настроек подключения;

• Возможность включения/выключения многопоточного режима обмена.   


1.      Архитектура механизма обмена данными


• Регистрация объектов на выгрузку построена на планах обмена и подсистеме БСП «Обмен данными».

- Для каждого направления обмена создается свой план обмена «ОбменДанными_ERP_УПП», «ОбменДанными_ERP_ЗУП2_5», «ОбменДанными_ERP_ЗУП3_1» и т.д.

- Механизм регистрации, построенный на БСП, использует для каждого плана обмена пару подписок вида «РегистрацияДляВыгрузки_ERP_УПП», «РегистрацияДокументаДляВыгрузки_ERP_УПП» и т.д.

- Правила регистрации в виде xml-файлов, сформированных в КД-2, связываются с планами обменов


Собственно обмен реализован четырьмя интеграционными потоками:

1) Выгрузка данных

- Этот поток занимается конвертацией объектов, зарегистрированных на выгрузку на стороне базы-отправителя, в xml – сообщения обмена

   - Делит массив объектов на порции,

   - распределяет их по потокам обработки (при включенной многопоточке),

   - передает порции на вход обработки, выполняющих конвертацию данных в xml-файл

   - на основании полученного файла формирует сообщение в справочнике «Исходящие сообщения»



Исходящее сообщение


- Для конвертации объектов 1С в xml-сообщения используется типовая обработка «Универсальный обмен данными в формате XML»

 

2) Отправка сообщений

- Этот поток занимается передачей сообщений обмена из базы-отправителя в базу-получатель, путем обращения к http-сервису базы-получателя

 

3) Получение данных

- Этот поток работает на стороне приемника и является ответной частью предыдущего потока «Отправка сообщений», работающего на стороне отправителя; реализован в виде обработчика http-сервиса

- результатом его работы является размещение принятого сообщения в регистре сведений

 

4) Загрузка пакетов данных   

- Этот поток работает на стороне приемника и конвертирует полученные xml-сообщения в объекты 1С

- Для конвертации используется типовая обработка «Универсальный обмен данными в формате XML»


2.      Работа справочника Интеграционные потоки


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



Основное



ERP УПП отправка сообщений (Интеграционный поток)



ERP УПП получение данных (Интеграционный поток)



ERP УПП загрузка пакетов данных (Интеграционный поток)


Система реализована у заказчика. В настоящее время настроены обмены между ERP и УПП, ERP и ЗУП 2.5, ERP и ЗУП 3.1. В Перспективе – подключение еще одного обмена между ERP и БП.


Специалист компании "Кодерлайн"

Игорь Борисенко


Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.