Интеграционная шина Factor-ESB предназначена для решения задачи создания универсальной среды информационного взаимодействия, абстрагированной от способов и форматов взаимодействия.

Интеграционная шина Factor-ESB состоит из двух уровней: интеграционный и транспортный. Интеграционный уровень (брокер сообщений) осуществляет управление данными и взаимодействие с внешними приложениями с использованием различных протоколов. Транспортный уровень (менеджер очередей) реализует гарантированную доставку информации.
Клиентами интеграционной шины Factor-ESB могут выступать автоматизированные системы, программные комплексы и пользовательские приложения. В состав интеграционной шины Factor-ESB входит большинство стандартных адаптеров, что позволяет без необходимости доработки подключать: унаследованные системы, программные комплексы и приложения.
Дополнительно предоставляется возможность разработки нестандартных адаптеров.
Интеграционная шина Factor-ESB позволяет реализовать сервис-ориентированную, событийно-ориентированную и микросервисную архитектуру.
На базе интеграционной шины Factor-ESB возможно развертывание как локальной (в рамках предприятия), так и географически распределенной интеграционной шины с обеспечением свойств катастрофоустойчивости.
Функциональные возможности
- Гарантированная и безопасная доставка информации.
- Транзакционное взаимодействие.
- Трансформация передаваемых данных.
- Преобразование транспортных форматов и протоколов.
- Архивирование передаваемой информации.
- Ведение базы данных учета потока сообщений.
- Мониторинг и журналирование процессов, происходящих внутри интеграционной шины Factor-ESB, включая события информационной безопасности.
- Мониторинг бизнес-процессов, осуществляющихся через интеграционную шину Factor-ESB.
- Оркестровка и маршрутизация взаимодействия нескольких участников информационного обмена.
- Поддержка большинства стандартных протоколов взаимодействия: JMS, HTTP, HTTPS, REST, FTP, FTPS, SFTP, SMTP, POP3, IMAP, JDBC.
- Выполнение инструкций(скриптов) как на локальном сервере, так и на удаленном по протоколу SSH.
- Синхронный и асинхронный обмен сообщениями.
- Информационный обмен может быть инициирован: источником данных, потребителем данных, по расписанию и по событию.