Подсистема позволяет организовать событийно-ориентированный обмен данными, как с базами 1С, так и любыми другими приложениями. Представляет собой конфигурацию, для встраивания в другие конфигурации (путем сравнения-объединения с постановкой на поддержку).
Подсистема позволяет с одной стороны запустить обмен «из коробки» а с другой предоставляет гибкие возможности по настройке обмена. В качестве брокера сообщений, для передачи данных, используется платформа обмена сообщениями RabbitMQ. Может использоваться как часть сервисной шины предприятия .
Подсистема позволяет с одной стороны запустить обмен «из коробки» а с другой предоставляет гибкие возможности по настройке обмена. В качестве брокера сообщений, для передачи данных, используется платформа обмена сообщениями RabbitMQ. Может использоваться как часть сервисной шины предприятия .
- Адаптер это отдельная конфигурация 1С, для встраивания в любую другую конфигурацию 1С (в т.ч. не типовые)
- Адаптер предназначен для интеграции информационных систем на базе 1С с другими информационными системами (в т.ч. не 1С) с использованием RabbitMQ
- Адаптер содержит в себе
- как готовый функционал для обеспечения обмена данными между информационными системами
- так и механизмы и методику подключения дополнительного функционала и интеграции
- Архитектурно адаптер предоставляет несколько уровней абстракции, используя разные из них пользователь может получить либо больше гибкости, либо более простую настройку:
- работая на самом верхнем уровне, обычный пользователь (без программирования и сложных настроек) может настроить обмен между информационными базами(с определёнными ограничениями)
- работая на нижнем уровне, разработчик может получать/отправлять любые данные через RabbitMQ, при этом не тратя время на разработку всех вспомогательных механизмов
- При интеграции адаптера в информационные системы на каждом уровне абстракции можно переопределять (заменять или дополнять) практически любые функции
Т.е. интеграция адаптера похожа на интеграцию БСП и заключается в:- добавление адаптера в конфигурацию с постановкой на поддержку
- переопределение некоторого набора функций согласно о потребностями методике
- Для интеграции с RabbitMQ используется Подсистема интеграции "реального времени" на базе RabbitMQ для 1С
Основные функции Адаптера 3
- Обеспечение обмена данными между информационными базами на базе 1С с другими информационными базами (в т.ч. не на 1С) с использованием технологии RabbitMQ
- Двухсторонний обмен любыми видами объектов 1С
- при возникновении разных событий (настраивается)
- с учетом доп. условий (настраивается)
- "Online" передача данных:
- Каждый объект 1С выгружается в отдельном пакете (с доп. информацией)
- Данные могут передаваться в RabbitMQ в той-же транзакции, что и запись объекта 1С (а могут и отдельно в фоне)
- В случае отказа сервиса RabbitMQ, данные накапливаются в регистре и затем передаются той-же последовательности
- Загрузка данных (по умолчанию) выполняться в той же последовательности, что и отправка с максимальной скоростью, с которой позволяет оборудование и прикладной код
Таким образом обеспечивается:
- Максимальная скорость передачи данных
- Целостность данных
- Возможность гибкой маршрутизации данных на уровне RabbitMQ
- Обмен в нескольких форматах:
- "Платформенная сериализация" с возможностью передачи связанных данных
- Свой формат, с расширенными возможностями
- Любой пользовательский формат (требуется программирование)
- Конвертация объектов при обмене на уровне адаптера:
- Для части типовых конфигураций и БИТ:MDM правила конвертации встроены в адаптер (поставляются с адаптером)
- Для прочих преобразований в адаптере реализован удобный программный интерфейс
(В отличии от 1С:Конвертация данных 2.0 интерактивная настройка правил конвертации не предусмотрена. Толька программная конвертация)
- Встраивание в любые конфигурации 1С, использующие платформу не ниже 8.3.9 (БСП не требуется)
- Интеграция "из коробки" (вообще без настроек) с БИТ:MDM.
При использовании совместно с БИТ:MDM дополнительные возможности по построению единого информационного пространства на предприятия (общая НСИ)
Для каких задач подходит Адаптер 3 уже сейчас:
- Интеграция 1С со сторонними сервисами, поддерживающими обмен через RabbitMQ
- Интеграция между базами 1С (и не 1С), с поддержкой обмена ограниченным составом объектов с описанной логикой конвертации
- Интеграция с БИТ:MDM
Планы на ближайшие версии:
- Транспорт для типовых обменов (т.е. конвертацией занимаются типовые обмены, а транспортом сообщений — адаптер)
- Обмены в других форматах "из коробки" (OData)
- Сервисная шина предприятия (ESB)
Задачи, для которых Адаптер 3 использовать не планируется:
- РИБ. Технически это реализуемо, т.е. нужно всего лишь к уже поддерживаемому формату платформенной сериализации добавить возможность передачи конфигурации и методику/логику обновлениями поддержки целостности. Но есть сомнения в востребованности.
- Замена типовых обменов, в т.ч. самодельная конвертация данных. Это сложно реализуемо, проще сделать инкапсуляцию типового обмена в сообщения адаптера.
Информация для покупателей
- При покупке "Адаптер 3" предоставляется бессрочная лицензия. Количество рабочих мест не ограничено
- Обновления приобретаются отдельно в виде подписки сроком на 1 год. При оформлении подписки предоставляется доступ к каталогу обновлений.
- Код 1С открыт, но находится на поддержке в режиме поставки. Для организации обмена используется внешняя компонента Pink RabbitMQ
- Бесплатная техническая поддержка предоставляется на срок 30 календарных дней с момента покупки ПО. Дальнейшая поддержка осуществляется в рамках "Ежегодного доступа к обновлениям Адаптера 3"
- Продажа продукта и/или доступа к обновлениям осуществляется только при наличии в команде внедрения/поддержки специалиста с действующим сертификатом "БИТ.Профессионал по интеграции" (предусмотрена возможность дистанционной сдачи сертификационного экзамена, а также предлагается интерактивный онлайн-курс). Подробнее здесь: https://bit-erp.ru/adapter#edu
Техническая информация
- Адаптер 3 может использоваться совместно с любой конфигурацией на платформе 8, работающей в режиме Управляемое приложение в клиент-серверном варианте
- Проверена работа во всех релизах платформы начиная с 8.3.9
- Для работы используется внешняя компонента, поддерживающая архитектуры x64 и x32 Windows
- Работа подсистемы проверена на серверах RabbitMQ в режимах
- простой локальной установки
- сложной топологии с применением плагинов Federation и Shovel
- в режиме "высокодоступного кластера"
- в режимах гибридного кластера с применением облачного сервиса CloudAMQP
- Адаптер 3 может использоваться совместно с любой конфигурацией на платформе 8, работающей в режиме Управляемое приложение в клиент-серверном варианте
- Проверена работа во всех релизах платформы начиная с 8.3.9
- Для работы используется внешняя компонента, поддерживающая архитектуры x64 и x32 Windows
- Работа подсистемы проверена на серверах RabbitMQ в режимах
- простой локальной установки
- сложной топологии с применением плагинов Federation и Shovel
- в режиме "высокодоступного кластера"
- в режимах гибридного кластера с применением облачного сервиса CloudAMQP
Причины купить
- Готовое решение, позволяющее запустить обмен "из коробки" без дополнительного программирования
- Простое решение как с точки зрения настроек, так и с точки зрения доработок (в отличии от Конвертации данных).
- Технологичное решение, позволяет получить все плюсы от использования RabbitMQ
- поддерживает работу в режимах высоких нагрузок
- высокая надежность доставки благодаря "высокой доступности" серверов RabbitMQ
-
позволяет отказаться от обмена в режиме "точка-точка" (как в обменах на базе Конвертации данных) с помощью низкопроизводительных SOAP и HTTP сервисов
-
обеспечивает единый протокол интеграции для разных систем
-
Накоплена практика использования Адаптера, как части механизма интеграции с БИТ:MDM на реальных проектах
-
Цена не зависит от количества интегрируемых систем