| .. | ||
| readme.md | ||
integration
integration, ETL etc
IBM
1 IBM ACE
IBM App Connect Enterprise
history
wiki:
IBM ACE, ранее известный как IBM Integration Bus (IIB), WebSphere Message Broker (WMB), WebSphere Business Integration Message Broker (WBIMB), WebSphere MQSeries Integrator (WMQI) и начавший свою деятельность как MQSeries Systems Integrator (MQSI).
- 2000 MQSI: MQSeries Integrator. Продукт был добавлен в семейство WebSphere и переименован в «WebSphere MQ Integrator» в версии 2.1.
- После версии 2.1 номера версий стали более синхронизированы с остальным семейством WebSphere и перешли на версию 5.0. Название было изменено на «WebSphere Business Integration Message Broker» (WBIMB). В этой версии среда разработки была переработана с использованием Eclipse
- С версии 6.0 продукт известен как «WebSphere Message Broker». 2009 - WMB 7.0 ; 2011 - WMB 8.0
- 2013 ребрендинг. С 9 версии IBM Message Broker становится IBM Integration Bus (IIB)
- с выпуском IBM Integration Bus прекращен продукт IBM WebSphere Enterprise Service Bus
- В 2018 году был выпущен IBM App Connect Enterprise V11, который позволил развернуть интеграционные сервисы на основе микросервисов-контейнеров, а также продолжил поддержку развёртываний Enterprise Service Bus (ESB).
- 2021 - IBM ACE V12
2 Основные различия продуктов IBM
IBM MQ / WESB (IBM WebSphere ESB) / IIB = IBM Integration Bus (ранее WebSphere Message Broker)
IBM MQ
Основное назначение: система очередей сообщений для асинхронного обмена данными между приложениями
Ключевые особенности:
- Базовое взаимодействие: обеспечивает простую передачу сообщений между системами
- Хранение сообщений: работает как промежуточное хранилище данных
- Протоколы: поддерживает стандартные протоколы обмена сообщениями
- Асинхронность: позволяет приложениям работать независимо друг от друга
- Надежность: гарантирует доставку сообщений
IBM WebSphere Enterprise Service Bus (WESB)
Основное назначение: платформа для интеграции корпоративных сервисов
Ключевые особенности:
- Расширенные возможности: предоставляет дополнительные функции помимо простой передачи сообщений
- Трансформация данных: позволяет преобразовывать сообщения между различными форматами
- Мониторинг: встроенные инструменты отслеживания работы системы
- Управление потоками: контроль над движением сообщений
- Гибкость: возможность настройки под конкретные бизнес-требования
IBM Integration Bus (ранее WebSphere Message Broker)
Основное назначение: комплексная платформа для интеграции приложений
Ключевые особенности:
- Универсальная интеграция: соединяет различные системы и приложения
- Обработка сообщений: маршрутизация, трансформация и обогащение данных
- Поддержка протоколов: работа с разными форматами и протоколами
- Инструменты разработки: включает среду разработки на базе Eclipse
- Масштабируемость: возможность развертывания как локально, так и в облаке
- Мониторинг: встроенные инструменты для отслеживания производительности
Сравнительная таблица
| Характеристика | IBM MQ | WESB | IBM Integration Bus |
|---|---|---|---|
| Основной функционал | Передача сообщений | Интеграция сервисов | Комплексная интеграция |
| Трансформация данных | Нет | Да | Да |
| Мониторинг | Базовый | Расширенный | Расширенный |
| Сложность внедрения | Простая | Средняя | Сложная |
| Стоимость | Низкая | Средняя | Высокая |
| Гибкость настройки | Ограниченная | Высокая | Максимальная |
Рекомендации по выбору
-
IBM MQ подходит для:
- Простой передачи сообщений
- Асинхронного взаимодействия систем
- Базовой интеграции приложений
-
WESB рекомендуется для:
- Средних проектов интеграции
- Необходимости трансформации данных
- Потребности в базовом мониторинге
-
IBM Integration Bus оптимален для:
- Сложных интеграционных решений
- Требований к расширенной обработке данных
- Крупномасштабных проектов
- Необходимости в гибких настройках
2 Kafka
- Ключевое отличие KRaft в том, что теперь все метаданные хранятся непосредственно в Kafka, и брокеры могут читать эти метаданные напрямую, без необходимости обращаться к внешней системе. Apache Kafka: ZooKeeper vs KRaft
3 info
IIB
- IBM Integration Bus и с чем его едят Data Mapping
- Построение простого flow в IBM App Connect (Integration Bus)
ESB
- Исследование ESB-систем
- импортозамещение https://catalog.arppsoft.ru/replacement/6097021
- Как я 10 лет строю интеграцию в банке: от ESB-монолита к целой линейке систем высоко критичным системам запрещено взаимодействовать напрямую.