Кейс

Шина данных для Битрикс24

Обеспечиваем обмен данными между несколькими Битрикс24.

О клиенте

Группа компаний, объединяющая несколько юридических лиц. Компании предлагают своим клиентам b2b-услуги.

К сожалению, мы не имеем разрешения на раскрытие названия.

Исходная ситуация

В силу определенных организационных причин компании, входящие в группу, вынуждены принципиально использовать разные инстансы Битрикс24.

Все используемые Битрикс24 являются облачными версиями платформы (SaaS). Следовательно, потенциальное решение ограничено работой с API или встраиваемыми приложениями.

Штатно платформа Битрикс24 не предлагает "из коробки" никаких готовых инструментов для обмена данными между разными инстансами в режиме realtime.

Задачи проекта

Было решено разработать унифицированную шину данных, которая позволит обмениваться сущностями. Решение должно было удовлетворять следующим критериям:

  • Использовать штатный REST API, встраиваться в пользовательский интерфейс платформ.
  • Размещаться на стороннем сервере, быть написанным на языке PHP, логировать входящие запросы и результаты выполняемых операций.
  • Обеспечивать последующее масштабирование: давать возможность быстро подключать новые инстансы Битрикс24, новые маршруты данных, новые обрабатываемые сущности.
  • Давать возможность для каждого конкретного маршрута данных назначать свои отдельные условия и проверки.

Наше решение

Шина данных
Подключение
Масштабирование

Программное решение, призванное упростить и унифицировать передачу данных между инстансами облачного Битрикс24.

  • Разработано на языке программирования PHP. В качестве базы данных использует MySQL.
  • Размещено на отдельном сервере. Кодовая база регулярно бэкапируется. Доставка кода происходит через Github Actions.
  • Логирует с разбивкой по дням как входящие запросы, так и результаты выполняемых операций. Это обеспечивает быстрое и эффективное последующее расследование инцидентов и истории событий.
  • Способно реализовать фактически неограниченный функционал любой сложности в рамках работы с получаемыми и отправляемыми данными.

Результаты

3

разных инстанса Битрикс24 обмениваются данными через шину

4

типа сущностей внутри CRM передаются посредством шины

от 2

часов занимает подключение нового типового маршрута данных

Технологический стэк

Назад к кейсам

Воркшоп с экспертами

Если вас заинтересовал этот кейс, мы будем рады обсудить наши решения для похожих проектов.

Проговорим с нашими экспертами стоящие перед вами задачи и предложим пути их решения.

Наши клиенты

Среди компаний, которые доверили нам воплощение в жизнь своих проектов,
есть как средний бизнес, так и международные бренды из Forbes Global 2000.

Партнерства

Наши компетенции доказаны партнерством с крупнейшими отечественными вендорами и платформами, а также аккредитацией Министерства цифрового развития России.

Опыт реализации множества проектов и накопленная технологическая экспертиза позволяют нам подобрать наилучшее решение для задачи и обеспечить его внедрение.

Обсудить проект