Организуйте обмен данными через единое окно и ускорьте работу над интеграциями с шиной Compo ESB.

Интеграционная шина данных Compo ESB предназначена для построения распределенного информационного ландшафта предприятия. За счет внедрения шины обеспечивается взаимодействие всех интегрируемых приложений в одном центре, объединяя существующие источники информации и предоставляя централизованный обмен данными между разными информационными системами.

Решаемые задачи

1. Организация потоков данных и единое информационное поле

Основное преимущество интеграционной шины данных заключается в том, что она является единой точкой доступа и позволяет настроить передача данных между различными информационными системами. Она позволяет сформировать единое информационное пространство для всей IT-инфраструктуры компании и организовать потоки данных между системами и приложениями.

2. Масштабирование архитектуры и увеличение общей стабильности

Использование интеграционной шины данных позволяет создать масштабируемую архитектуру управления уровня предприятия/холдинга. Это позволяет выйти на новый уровень интеграции и получить высокую скорость обмена информацией. Интеграционная шина строит интеграцию на базе событийной модели с передачей небольших информационных пакетов, что позволяет создавать композитные приложения с высокой доступностью и оперативной реакцией внутри распределенных бизнес процессов.

3. Разделение обмена данными

Построение распределенной системы на основании событийной модели. Результат — упрощение поддержки и модернизации IT-инфраструктуры проекта.

4. Преобразование данных

Использование интеграционной шины позволяет принимать один входной протокол и связываться с другим поставщиком услуг, даже если поставщик услуг использует отдельный протокол. Механизмы трансформации позволяют преобразовывать любые потенциальные входящие сообщения в исходящие форматы и структуры с контролем различных условий. Стандартная ситуация на проекте: каждая система использует собственный формат передачи данных (например, у одних это XML-файлы, у других — JSON) и их трансформации (например, в «1С» цвет обозначается как «красный», а на сайте нужно указать «#FF0000» или «red»). Но при интеграции необходимо настроить обмен данными между системами, учитывая специфику каждой связи.

5. Снижение издержек и общих затрат

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

6. Безопасность и защита от несанкционированного доступа

Интеграционная шина работает как диспетчер безопасности и централизует такие процессы, как аутентификация и авторизация.

Функциональные возможности

Маршрутизация, передача и преобразование данных

  • Маршрутизация на основе заголовков, содержимого, правил и приоритетов
  • Внедрение шаблонов корпоративной интеграции (EIP), интеграции баз данных, интеграции потоков событий
  • Преобразование сообщений с помощью XSLT 1.0/2.0, XPath, XQuery и Smooks
  • Визуальное отображение данных
  • Коннекторы преобразования CSV, JSON и XML

Масштабируемость

Интеграционная шина имеет собственные механизмы планирования и распределения нагрузки. Можно настраивать индивидуальную логику приёма и отправки каждого потока данных. Это позволяет избежать перегрузки при массовой отправке информации о товарах и предотвращает потерю данных в случае временной неработоспособности сервера-получателя.

 

Поддержка различных сценариев интеграции

  • Поддержка HTTP, HTTPS, WebSocket, POP, IMAP, SMTP и пр.
  • Форматы данных: JSON, XML, EDIFACT, FHIR, ISO 8583, FIX
  • Встроенные коннекторы: Rabbit MQ, PostgreSQL, 1C: Предприятие, 1С: ERP, 1C-Битрикс
  • Создание API с помощью Swagger
  • Механизм разработки любого пользовательского сценария подключения к системам на базе Java

Подключение баз данных

  • Поддержка любых СУБД, CSV, Excel, ODS, Cassandra и электронных таблиц Google
  • Поддержка протоколов OData v4 для любых источников данных RDBMS и Cassandra
  • Поддержка MSSQL, DB2, Oracle, OpenEdge, TerraData, MySQL, PostgreSQL/EnterpriseDB, H2, Derby или любой базы данных с драйвером JDBC
  • Поддержка вложенных запросов между источниками данных
  • Конфигурация на основе XML

Интеграции с маркетплейсами

Наличие шины упрощает интеграцию с маркетплейсами. С одной стороны шина получает информацию из нескольких Информационных систем предприятия: ERP, CRM, OMS, WMS и т.д. и далее передает информацию о товарах, заказах, ценах и остатках на маркетплейсы. Есть готовые коннекторы для работы с популярными маркетплейсами: Wildbberries, Яндекс-Маркет, Ozon, Aliexpress, СберМегамаркет.

 

Диагностика и мониторинг передачи данных

Compo integration BUS обладает большими возможностями для диагностики и мониторинга как всей системы передачи данных, так и отдельных сервисов. Центр диагностики сигнализирует не только об ошибках, но и о потенциальных проблемах до их появления. Для анализа ситуации в центре диагностики доступна информации о стандартном доступе и производительности для всех типов артефактов. В системе управления настраивается рассылка оповещений об ошибках системным администраторам на e-mail и мессенджеры через Spring Actuator и Zabbix Agent.

Преимущества

  • Готовая бизнес модель - не нужно проектировать бизнес модель, а можно сразу обмениваться информацией например о складах или остатках. Интеграционная шина подключена к уже спроектированной бизнес модели на базе MDM-модуля.
  • Простота интеграций
  • Высокая скорость развертывания
  • Интеграция с 1С - готовый модуль, который устанавливается на любую версию 1С и упрощает интеграцию.
  • Микросервисная архитектура и современные технологии - позволяют легко масштабироваться и выдерживать большие нагрузки.
  • Экосистема продуктов, бесшовно связанных между собой - Compo ESB является частью Compo Platform: Enterprise. Продукты (PIM/DAM, MDM, B2B ecom модуль, ЛК для поставщиков), входящие в платформу, автоматизируют большинство задач в торговых и логистических компаниях и позволяют развивать IT-инфраструктуру в рамках одной платформы, а не “зоопарка” ПО.

ESB vs EMB/HUB-SPOKE

Говоря про интеграционные шины или шины данных часто употребляется аббревиатура ESB. Мы хотим прояснить эту деталь. ESB (Enterprise Service Bus) - это сервисная шина. К ней подключаются внешние системы и выполняют задачи с помощью сервисов и определенных протоколов. В подавляющем большинстве это SOAP-протокол. На сегодняшний день реальность такова, что SOA и реализация этой архитектуры в виде ESB являются устаревшими подходами к интеграции приложений.

Современные распределенные системы сегодня представляют собой микросервисы и общаются между собой асинхронно с помощью архитектур на базе событий и сообщений. Одной из реализаций является HUB-SPOKE/EMB (Enterprise Message Bus) - и реализуется с помощью брокеров сообщений работающих по протоколам AMQP (Kafka, RabbitMQ, IBM MQ и т.д.), коннекторов для разных источников данных, механизмов мониторинга и преобразования данных

У подхода message bus есть масса очевидных плюсов:

  • Это более легковесная шина чем ESB
  • Ее проще поддерживать
  • Более устойчива к отказам
  • Существуют гарантии доставки данных
  • Существуют специальные механизмы восстановления данных при сбоях
  • Высокая надежность работы
  • Высокая производительность

Именно поэтому ведущие компании сегодня интегрируют свои системы между собой с помощью событийных или месседженговых шин.

Compo ESB реализована на базе Java-технологий. Как транспорт используется брокер сообщений RabbitMQ, как фреймворк обеспечения интеграционных паттернов используется Apache Camel.

Примеры внедрения

Работаем с лидерами производственного и оптового рынков.

С 2013-го года мы разработали 54 B2B платформы.


  • Автоматический подбор аналогов
  • Массовое управление товарами и характеристиками
  • Конфигуратор товаров и Шаблоны характеристик
  • Парсинг контента из разных источников
  • Аналитика продаж и работы контент-менеджеров
Смотреть проект

B2B платформа для "Элком-Электро" - одного из лидеров электротехнического ритейла на базе Compo Platform: Enterprise™.

  • Возможности платформы обеспечивают быструю скорость работы сотен тысяч SKU
  • Интеллектуальный и настраиваемый поиск
  • Максимальная автоматизация ручной работы менеджеров по продажам
Смотреть проект

Свяжитесь с нами

Заполните форму ниже, позвоните по телефону 8 (800) 500-79-34 или отправьте нам письмо на адрес info@compo.ru. Не забудьте рассказать о вашей компании, цели проекта, имеющихся наработках и оставить свои контактные данные. И мы расскажем вам еще больше о том, чем мы можем быть полезны вашему бизнесу!

Напишите нам

Наши публикации в СМИ