Общая методология интеграции
Этот подраздел описывает платформо-независимый контракт адаптера DataHUB: что нужно реализовать, какие алгоритмы использовать и как обрабатывать ошибки. Принципы одинаково применимы к модулю 1С, адаптеру на Java, Python, .NET или любом другом стеке.
Содержание
- Требования к адаптеру — минимальный контракт: что должен уметь адаптер для работы с DataHUB.
- Алгоритм отправки — от регистрации события до подтверждения успешной доставки в шину.
- Алгоритм приёма и подтверждения — получение сообщения, ACK и асинхронная обработка.
- Идентификация объектов — поиск локального объекта по массиву идентификаторов из разных систем.
- Отложенная обработка — почему обработка выполняется после ACK и как управлять повторными попытками.
- Работа с файлами — передача файловых вложений: inline или через внешнее хранилище.
- Обработка ошибок — ошибки транспорта и логика повторов на уровне обработчиков.
Транспортный API
Всё взаимодействие с шиной идёт через REST API сервера DataHUB. Спецификация эндпоинтов, форматы запросов и коды ответов — в разделе Архитектура / Транспортный API.