Интеграционная шина данных 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. Tasks Реализация Готовая бизнес модель — не нужно проектировать бизнес модель, а можно сразу обмениваться информацией, например о складах или остатках. Интеграционная шина подключена к уже спроектированной бизнес модели на базе модуля системы управления бизнес данными (MDM); Простота интеграций; Высокая скорость развертывания; Интеграция с 1С — готовый модуль, который устанавливается на любую версию 1С и упрощает интеграцию; Микросервисная архитектура и современные технологии — позволяют легко масштабироваться