Интеграционная шина Factor-ESB имеет модульную архитектуру, основные модули Factor-ESB:
Брокер сообщений (интеграционный уровень) осуществляет управление данными и взаимодействие с внешними приложениями с использованием различных протоколов.
Менеджер очередей (транспортный уровень) реализует асинхронные и синхронные механизмы для обмена сообщениями, осуществляет гарантированную доставку информации и является надежным менеджером транзакций.
Единый экран для мониторинга и управления, модули для REST и Web сервисов, БД и другое…
Клиентами интеграционной шины Factor-ESB могут выступать автоматизированные системы, программные комплексы и пользовательские приложения.
Помимо взаимодействия с приложениями и системами, Factor-ESB может выполнить множество действий при обработке передающей информации.
Несколько узлов Factor-ESB можно объединить в единую сеть, для гарантированной синхронной и асинхронной доставки, что дает возможность организовать взаимодействие между разными сегментами сети. При этом каналы связи между узлами Factor-ESB можно шифровать как с использованием SSL так и с использованием ГОСТ протокола, например с использованием библиотек от КриптоПро.
Оболочка интеграционной шины Factor-ESB обеспечивает работу ядра.
Ядро интеграционной шины состоит из нескольких модулей, в том числе: модуль менеджера очередей и модуль брокера сообщений.
Оболочка шины контролирует работоспособность модулей и предоставляет среду для корректного функционирования и настройки.
Для администрирования и разработки предоставляется WEB интерфейс, через который можно как разрабатывать схемы обработки потоков сообщений (СОПС) в разных независимых доменах, так и настраивать объекты менеджера очередей, брокера сообщений и других модулей.
Основным структурным компонентом интеграционного уровня в Factor-ESB является брокер сообщений.
Брокер сообщений – это механизм Factor-ESB, отвечающий за обработку сообщений в процессе доставки и реализующий схемы обработки потоков сообщений (СОПС).
С помощью брокера сообщений возможно организовать транзакционное взаимодействие как в рамках одного транзакционного менеджера, так и в рамках распределенной транзакции с участием нескольких менеджеров транзакции.
Встроенные компоненты для обработки сообщений позволяют реализовать логику любой сложности, с возможностью задействовать стандартные языки программирования, такие как: Java, JavaScript и Groovy.
В настоящее время интеграционная шина Factor-ESB успешно функционирует в государственных учреждениях. ООО «Фактор-ТС» оказывает активную техническую поддержку реализованных интеграционных решений.
– Основное требование к ОС – наличие JRE 1.8.
– Данная конфигурация подойдет для развертывания интеграционной шины в контейнерной инфраструктуре Kubernetes или OpenShift.