Compo ESB

О проекте: Интеграционная шина данных Compo ESB предназначена для построения распределенного информационного ландшафта предприятия.

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

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

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

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

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

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

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

Поддержка 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). И другие системы. Далее шина передает информацию о товарах, заказах, ценах и остатках на маркетплейсы.

Есть готовые коннекторы для работы с популярными маркетплейсами: Wildberries, Яндекс-Маркет, Ozon, AliExpress, СберМегамаркет.

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

Compo ESB обладает большими возможностями для диагностики и мониторинга как всей системы передачи данных, так и отдельных сервисов. Центр диагностики сигнализирует не только об ошибках, но и о потенциальных проблемах до их появления.

Для анализа ситуации в центре диагностики доступна информации о стандартном доступе и производительности для всех типов артефактов.

В системе управления настраивается рассылка оповещений об ошибках системным администраторам на e-mail и мессенджеры через Spring Actuator и Zabbix Agent.

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

Результат: Организация потоков данных и единое информационное поле

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

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

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

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

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

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

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

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

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

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

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

Услуги оказываются дочерней компанией ООО «КОМПО СОФТ».

Источник: https://globus-ltd.ru/projects/compo-esb

Ресурсы

Технологии и признаки

Теги

#Compo B2B Platform#Ритейл и электронная коммерция

Дополнительные поля

О проекте

Компания
X5 только лого для Compo MDM
Категория
Compo B2B Platform
Отрасль
Ритейл и электронная коммерция
Compo ESB | Глобус-Кейс