Сервис Flexberry Service Bus – универсальное средство интеграции систем посредством обмена сообщениями.
Flexberry Service Bus организован по принципу корпоративной сервисной шины. Это позволяет избавиться от огромного числа прямых соединений различных приложений между собой. Вместо топологии «каждый с каждым» получается топология «хаб», где каждый элемент общей системы соединен с другим посредством центрального хаба, роль которого играет Flexberry Service Bus. Такой принцип позволяет сохранить вложенные средства в уже существующие информационные системы, а также сэкономить средства на переобучение персонала.
В основе Flexberry Service Bus лежит технология WCF (Windows Communication Foundation). Использование WCF делает возможным построение безопасных, надёжных и транзакционных систем через упрощённую унифицированную программную модель межплатформенного взаимодействия. Состав Flexberry Service Bus:
С Flexberry Service Bus могут взаимодействовать 2 типа клиентов:
Кроме того, сам сервис Flexberry Service Bus может выступать в качестве отправителя или приемника. Также возможен вариант, когда обе функции совмещены в одном клиенте.
Для всех интегрируемых информационных систем, подключаемых к системе, должны быть разработаны специализированные адаптеры. При помощи таких адаптеров источники данных будут подключены к Flexberry Service Bus и смогут обмениваться необходимой информацией в реальном времени.
Для управления Flexberry Service Bus существует специальный программный модуль – Административное приложение. Модуль служит для подключения систем (клиентов) к сервисной шине и отключения от неё, а также для организации подписки на события и сообщения.
Подробнее с архитектурой Flexberry Service Bus можно познакомиться в документации.
Чтобы воспользоваться Flexberry Service Bus достаточно установить интеграционный сервис и административное приложение согласно инструкции и разработать адаптеры для приёма и отправки сообщений.
Подробнее с Flexberry Service Bus можно познакомиться на сайте с документацией.
Service Bus Editor - Рабочий стол
На период ознакомления или для открытых проектов продукты платформы доступны бесплатно. Попробуйте, и решите, подходят ли они
для ваших задач.
Также вы можете ознакомиться с исходным кодом продуктов на GitHub.