О системе Сервисная шина предприятия (ESB)
Корпоративная сервисная шина предприятия — это система, представляющая собой интеграционную платформу для объединения множества ИС, используемых в компании, в единое информационное пространство. Интеграционная шина (ESB) построена на основе микросервисной архитектуры (сервер обмена сообщений + адаптеры ИС) с использованием самых современных технологий разработки. В ее состав входит богатый набор средств настройки, мониторинга и диагностики процессов интеграции, а также управления компонентами интеграции. Все это позволяет запустить интеграцию ИС с минимальными затратами за счет следующих конкурентных преимуществ:
- значительное сокращение сроков внедрения;
- простота и эффективность эксплуатации;
- гибкая настройка интегрального решения под динамично меняющиеся бизнес-процессы компании.
Данной системой могут пользоваться как технические специалисты (программисты, системные администраторы и т.д.), так и владельцы и организаторы бизнес-процессов (консультанты, бизнес-аналитики и т.д.). Сервисная шина данных избавляет пользователей от взаимодействия с технологическим стеком (форматы сообщений, протоколы передачи данных и т.д.) и позволяет им сосредоточиться на бизнес-задачах.
Как работает Сервисная шина предприятия (ESB)
- Данные между ИС передаются в виде сообщений с помощью адаптеров ИС и брокера сообщений. Это означает, что адаптер ИС-источника извлекает из своей ИС данные, конвертирует их в сообщения и передает в брокер, адаптер ИС-приемника подключается к брокеру, забирает предназначенные для него сообщения и сохраняет их в своей ИС.
- Структура передаваемых сообщений с данными в интеграционной шине находится в прямом соответствии с канонической моделью интеграции, которая, в свою очередь, настраивается в консоли администрирования и представляет собой описание передаваемых сущностей и их атрибутов. Адаптер ИС-источника при передаче данных выполняет автоматическое преобразование этих данных из формата ИС-источника в канонический формат, а адаптер ИС-приемника при получении сообщения с данными выполняет автоматическое преобразование полученных данных из канонического формата в формат данных ИС-приемника.
- Отслеживание изменений в ИС-источниках и передача сообщений с данными, как правило, выполняется в режиме реального времени.
- Брокер обеспечивает гарантированную доставку сообщений при быстродействии в более 100 тыс. сообщений в час.
- Обеспечивается асинхронная передача сообщений, то есть при массовых изменениях в базах данных систем адаптеры могут принимать и отправлять данные многопоточно. При сохранении данных в БД используется механизм согласованной записи во избежание дублирующих операций.
- Сервисная шина данных (ESB) – это легко расширяемая платформа, вы можете интегрировать неограниченное количество ИС и их экземпляров.
- Реализованы широкие возможности настройки алгоритмов передачи данных, включая встраивание в них любых требуемых бизнес-функций интегрируемых систем.
Архитектура
Адаптер ИС — это модуль, который может быть запущен как служба или как консольное приложение. Он поставляется к каждой ИС. Сервисы адаптера обеспечивают настройку и активацию модели интеграции, а также отслеживание изменений в своей ИС, передачу данных и сохранение данных в свою ИС.
Брокер сообщений (сервер очередей сообщений, шина) RabbitMQ — это приложение для работы с очередями сообщений. Он определяет очереди и их взаимосвязь, обеспечивая обмен сообщениями между адаптерами. Компоненты системы взаимодействуют через общий интерфейс, при этом они о существовании друг друга ничего не знают. Брокер позволяет равномерно распределять информацию, чем обеспечивает экономию ресурсов. Он может накапливать сообщения, что, с учетом независимости компонентов друг от друга, обеспечивает надежность очередей и амортизацию недостатков вычислительных возможностей системы.
Консоль администрирования — главный инструмент пользователя. Он позволяет настраивать и активировать/деактивировать правила интеграции ИС (модель интеграции), а также выполнять мониторинг и управление процессами передачи данных, запущенных в рамках Сервисной шины предприятия.
Возможности
Адаптеры работают с операционной системой Windows, брокер RabbitMQ – c Windows, Linux, MacOS.
Вертикальное (количество систем) и горизонтальное (обмен данными в пределах экземпляров одной системы) масштабирование.
Построение кросс-системных бизнес-процессов
Продвинутые возможности журнализации и диагностики: разделение сообщений журналов по уровням; различные типы получателей журналов (файл, БД, журнал Windows и др.); сбор разрозненных журналов в единое хранилище; централизованный анализ журналов.
Встраиваемые программные скрипты для дополнительной обработки данных (в том числе запуск бизнес-функций ИС) на различных этапах отправки/получения.
Загрузка данных в интеграционную шину (ESB) из внешних (не интегрированных) источников в виде xml файлов.
Преимущества
В сервисной шине данных мы используем передовые инструменты и технологии.
Это собственная разработка, позволяющая быстро и гибко дорабатывать продукт под требования заказчика без обращения к сторонним разработчикам.
Коробочный продукт включает адаптеры к системам Галактика ERP (кроме Pervasive), AMM, Управление активами, HCM, 1C, ActiveDirectory, универсальный адаптер к произвольным базам данных на MS SQL, Oracle, Postgres Pro.
Системы не нужно дополнительно адаптировать к работе с Сервисной шиной предприятия.
Не нужно разрабатывать формат передаваемых данных. Достаточно определить передаваемые сущности и их атрибуты.
Возможность использования настроек и правил интеграции ИС для начальной синхронизации данных между ИС.
Распределенная инсталляция компонентов и централизованное обновление.
Мы оказываем консультации и техподдержку пользователям в любое время по всем вопросам использования продукта.
Дополнительные материалы
Свежие материалы
Рациональная цифровизация
ООО «Топ Софт» и ОАО «Минский механический завод имени С.И.Вавилова - управляющая компания холдинга «БелОМО» завершают очередной этап работ по проекту автоматизации производственной деятельности. Проект на ММЗ имени С.И. Вавилова реализуется на основе Системы «Т2...
Что такое Индустрия 4.0 и с чем её есть?
В последние десятилетия, чтобы успешно конкурировать на внутреннем и внешних рынках, предприятию было достаточно периодически осовременивать часть своего оборудования и технологических процессов. При этом в изменения вовлекались, в основном, работники модернизируемых...
Smart Industry Vision: эхо конференции
Мы уже писали об участии компании «Топ Софт» в конференции Smart Industry Vision в рамках форума по смартификации реального сектора экономики. Кроме нашего эксперта Алексея Ваганова, на конференции выступил представитель одного из крупнейших наших заказчиков в...