Основные возможности
DataHUB обеспечивает гарантированную доставку сообщений, событийную маршрутизацию и централизованное управление интеграциями — от нескольких баз 1С до произвольных внешних систем через единый REST API.
Транспорт сообщений
- Гарантированная доставка. Сообщение хранится в шине до тех пор, пока получатель не подтвердит получение.
- Маршрутизация по правилам. Получатели сообщения определяются по типу передаваемой сущности и ключу маршрутизации, заданным в шапке сообщения.
- Формат сообщений JSON. Шапка содержит метаданные и ключ маршрутизации, тело — реквизиты передаваемого объекта.
- Единый транспортный REST API. Все интегрируемые системы (включая системы не на 1С) подключаются к платформе через REST с авторизацией по JWT-токенам.
Производительность и устойчивость
- Многопоточная обработка. И Сервер DataHUB, и подсистема 1С обрабатывают одновременные соединения и сообщения параллельно.
- Событийная отправка из 1С. Подсистема 1С регистрирует изменения объектов через подписки на события — сообщение начинает формироваться сразу, без ожидания планового запуска обмена. При необходимости в подсистеме возможно реализовать выгрузку по расписанию.
- Стабильность на слабых каналах связи. За счёт передачи мелкими порциями обмен между удалёнными площадками идёт устойчивее, чем пакетные выгрузки традиционных средств обмена 1С.
- Снижение пиковой нагрузки. Алгоритмы передачи спроектированы под равномерное потребление памяти и процессора; платформа подходит для интеграционных потоков, под которыми стандартные средства 1С падают из-за нехватки ресурсов.
Целостность данных
- Контроль ссылочной целостности. Платформа отслеживает порядок передачи связанных объектов, исключая ситуацию «битых ссылок» в системах-приёмниках.
- Поддержка внешних ссылок. Ссылки на одну и ту же сущность в разных базах могут отличаться — платформа сопоставляет их между системами без дополнительных полей поиска.
- Сохранение ссылок на предопределённые элементы 1С. Поддерживается перенос предопределённых элементов между контурами разработки
dev/test/prodбез потери ссылочной целостности.
Подключение 1С
- Два режима встраивания в 1С. Подсистема интеграции встраивается в конфигурацию по технологии поставки (как часть основной конфигурации) или через расширение конфигурации (без модификации основной). Оба варианта не затрагивают существующий код.
- Подписки на события. Регистрация изменённых объектов работает через стандартный механизм подписок на события — без модификации существующего кода обработчиков документов и справочников.
- REST-сервис для приёма входящих. Сервер DataHUB передаёт входящие сообщения в 1С через опубликованный REST-сервис конфигурации.
- Обработчики на встроенном языке 1С. Логика формирования и приёма сообщений пишется на привычном для 1С-разработчика языке, без необходимости знать внешние технологии.
- Перенос обработчиков с конфигурацией. Обработчики являются частью конфигурации и переносятся между контурами вместе с ней.
- Поддержка платформы 1С 8.3. Интеграция работает с любыми конфигурациями на платформе 1С 8.3.
Подключение сторонних систем
- Транспортный REST API. Единый способ подключения для систем не на 1С; авторизация по JWT-токенам, защищённый канал.
- Без ограничений на количество интегрируемых систем — в поставке «Коробка» (развертывание на собственных серверах заказчика). При использовании платформы как сервиса действуют ограничения, заданные тарифным планом.
Администрирование и эксплуатация
- Полное управление через веб-интерфейс. Пользователи и роли, подключаемые системы и их авторизация, классы сообщений и маршруты — всё конфигурируется централизованно через административный веб-интерфейс.
- Журнал событий обмена.1 Статус каждого сообщения на всех фазах жизненного цикла доступен для контроля и диагностики.
- Логирование и мониторинг. Платформа интегрируется со стандартными системами наблюдения — Zabbix, Prometheus и совместимыми с ними.
Что читать дальше
- Архитектура — как функции реализованы технически.
- Модули интеграции / 1С — детали интеграции 1С-конфигураций.
- Развертывание — как развернуть платформу и подключить мониторинг.
-
На текущий момент журнал фиксирует большинство статусов жизненного цикла сообщений; полнофункциональный мониторинг и аналитика обмена находятся в разработке. ↩