Содержание:
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-сервиса
- результатом его работы является размещение принятого сообщения в регистре сведений
- Этот поток работает на стороне приемника и конвертирует полученные xml-сообщения в объекты 1С
- Для конвертации используется типовая обработка «Универсальный обмен данными в формате XML»
2. Работа справочника Интеграционные потоки
Для хранения настроек обмена (параметры подключения, режимы обмена, расписание, правила конвертации, параметры логирования), а также интерфейса для загрузки правил регистрации объектов на выгрузку и правил конвертации построен справочник «Интеграционные потоки».
Основное
ERP УПП отправка сообщений (Интеграционный поток)
ERP УПП получение данных (Интеграционный поток)
ERP УПП загрузка пакетов данных (Интеграционный поток)
Система реализована у заказчика. В настоящее время настроены обмены между ERP и УПП, ERP и ЗУП 2.5, ERP и ЗУП 3.1. В Перспективе – подключение еще одного обмена между ERP и БП.
Специалист компании "Кодерлайн"
Игорь Борисенко