Корпоративная сервисная шина
-
Определение и история ESB
- ESB — это программный компонент, который объединяет и управляет независимыми сервисами в сети.
- ESB был впервые описан Роем Шульте из Gartner Group в 2002 году.
- Продукт Candle Roma 1998 года считается первым коммерческим ESB.
-
Функции и архитектура ESB
- ESB обеспечивает маршрутизацию сообщений между службами, управление и мониторинг.
- ESB устраняет конфликты между компонентами и контролирует версии сервисов.
- ESB предоставляет стандартные услуги, такие как обработка событий и преобразование данных.
-
Программное обеспечение ESB
- ESB реализован в программном обеспечении, которое взаимодействует с бизнес-приложениями.
- ESB должен инкапсулировать функциональность приложений, используя корпоративную модель обмена сообщениями.
- Проблемы могут возникнуть из-за несоответствия форматов сообщений между приложениями.
-
Преимущества и недостатки ESB
- ESB масштабируется от точечных решений до корпоративных масштабов.
- ESB предлагает больше настроек, чем интеграционное кодирование.
- ESB не имеет центрального механизма разработки правил и брокера.
- ESB прост в установке и отсоединении, а также имеет систему неплотного соединения.
-
Известные продукты ESB
- Среди известных продуктов ESB — Candle’s Roma ESB, IBM App Connect, Microsoft Azure и другие.
-
Рекомендации и дальнейшее чтение
- Для более глубокого понимания ESB рекомендуется прочитать книги Дэвида Чаппелла и другие материалы.
Полный текст статьи: