doc/EA/integration/readme.md
2025-11-20 19:42:02 +03:00

7.9 KiB
Raw Blame History

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

ESB

ETL

Apache NiFi

2