Интеграционный брокер (интеграционный уровень) - осуществляет управление данными и взаимодействие с внешними приложениями с использованием различных протоколов.
Интеграционная шина Factor-ESB имеет модульную архитектуру, основные модули Factor-ESB:
Интеграционный брокер (интеграционный уровень) - осуществляет управление данными и взаимодействие с внешними приложениями с использованием различных протоколов.
Менеджер очередей (транспортный уровень) - реализует гарантированную доставку информации.
Модули для организации REST и Web сервисов
Единый экран мониторинга и управления (Dashboard)
Мониторинг доставки и обработки
И другие…
Клиентами интеграционной шины Factor-ESB могут выступать автоматизированные системы, программные комплексы и пользовательские приложения.
Помимо взаимодействия с приложениями и системами, Factor-ESB может выполнить множество действий при обработке передающей информации.
Несколько узлов Factor-ESB можно объединить в единую сеть, для гарантированной синхронной и асинхронной доставки, что дает возможность организовать взаимодействие между разными сегментами сети. При этом каналы связи между узлами Factor-ESB можно шифровать как с использованием SSL так и с использованием ГОСТ протокола, например с использованием библиотек от КриптоПро.
Передать большие данные на большие расстояния может быть очень накладно. Это связано с тем что стандартные протоколы, такие как FTP(s), HTTP(s), и другие или каналы менеджеров очереде, таких как IBM MQ, ActiveMQ, Artemis, Kafka, RabbitMQ, и.т.д. - используют TCP/IP протокол для взаимодействия. в сетях с задержками и потерей пакетов скорость передачи будет очень низкой из за неэффективной работы TCP/IP, при этом даже уже при задержке в 50-100 мс скорость передачи, т.е. утилизация каналов падает в десятки раз.
На сегодняшний день на рынке присутствует дорогостоящее решение для передачи файлов – IBM ASPERA. Данный продукт решает данную проблему передачи данных на большие расстояния, но у нее есть ограничение, и основное ограничение это то что передать через данное решение можно только файлы. В Factor-ESB с версии 7.1 доступен новый протокол разработанный нашими специалистами, который по скорости не уступает IBM ASPERA а по функциональности превосходит. Наш протокол позволяет передавать не только файлы а любые данные. Данный протокол можно выбрать для связки двух или более менеджеров очередей встроенных Factor-ESB, и соответственно из за такой гибкости можно передавать не только сообщения менеджера очередей и файлы между узлами но даже позволяет преобразовывать протоколы, использующие TCP IP, такие как например HTTP, т.е. есть даже возможность передать HTTP трафик через наш протокол FAR-P, для скоростной и гарантированной передачи данных. Наш протокол эффективно передает данные неограниченного объёма в сетях с задержками и потерей пакетов, например это очень актуально при использовании мобильных или спутниковых каналов, где присутствуют большие задержки.
Один из примеров использования: Данная технология была применена в ФТС России для взаимодействия с Дальним востоком, что привело к увеличению производительности в 11 раз по сравнению с IBM MQ.
Для проверки эффективности нашего протокола мы провели множество тестов, результаты одного из тестов можно найти в разделе производительность.
Оболочка интеграционной шины Factor-ESB обеспечивает работу ядра.
Ядро интеграционной шины состоит из нескольких модулей, в том числе: модуль менеджера очередей и модуль брокера сообщений.
Оболочка шины контролирует работоспособность модулей и предоставляет среду для корректного функционирования и настройки.
Для администрирования и разработки предоставляется WEB интерфейс, через который можно как разрабатывать схемы обработки потоков сообщений (СОПС) в разных независимых интеграционных доменах, так и настраивать объекты менеджера очередей, брокера сообщений и других модулей.
Основным структурным компонентом интеграционного уровня в Factor-ESB является интеграционный брокер.
Интеграционный брокер – это механизм Factor-ESB, отвечающий за обработку сообщений в процессе доставки и реализующий схемы обработки потоков сообщений (СОПС).
С помощью брокера сообщений возможно организовать транзакционное взаимодействие как в рамках одного транзакционного менеджера, так и в рамках распределенной транзакции с участием нескольких менеджеров транзакции.
Встроенные компоненты для обработки сообщений позволяют реализовать логику любой сложности, с возможностью задействовать стандартные языки программирования, такие как: Java, JavaScript и Groovy.
В настоящее время интеграционная шина Factor-ESB успешно функционирует в промышленной эксплуатации как в государственных учреждениях так и в коммерческих, выполняя критически важные интеграционные задачи. ООО «Фактор-ТС» оказывает активную техническую поддержку реализованным решениям на базе Factor-ESB.
– Основное требование к ОС – наличие JRE 1.8.
– Данная конфигурация подойдет для развертывания интеграционной шины в контейнерной инфраструктуре Kubernetes или OpenShift.