Обзор продуктов и решений. Технологическая платформа для корпоративных приложений и интеграции бизнес-процессов, страница 25

WebSphere Message Broker

WebSphere Message Broker V6.0 расширяет функции обмена сообщениями WebSphere MQ, добавляя к ним средства для маршрутизации, преобразования и публикации/подписки сообщений. Message Broker предоставляет среду выполнения для поддержки потоков сообщений. Эти потоки состоят из графа узлов, который реализует обработку, необходимую для интеграции приложений. Эти потоки могут выполнять самые разнообразные функции, включая перечисленные ниже:

•  М аршрутизация сообщений для нескольких целевых мест назначения на основе содержания сообщения или его заголовка (поддерживаются топологии «один ко многим» и «многие к одному»).

•  П реобразование сообщений в разные форматы, что позволяет различным приложениям обмениваться сообщениями.

•  Д ополнение содержимого сообщений в процессе передачи (например, благодаря использованию поиска в базе данных, выполняемому брокером сообщений).

•  Х ранение информации, извлеченной из сообщений в процессе их передачи в базу данных (с помощью брокера сообщений).

•  П убликация сообщений и использование подписчиками критериев, базирующихся на теме или содержании, для выбора сообщений, подлежащих получению.

•  Взаимодействие с другими механизмами поддержки соединения, например, MQSeries Everyplace.

•  Р асширение базовой функциональности WebSphere MQ Message Broker с помощью подключаемых узлов, написанных на языках Java и C/C++ (они могут быть разработаны самостоятельно, IBM или независимыми разработчиками ПО).

•  О бработка содержимого сообщений в целом ряде доменов сообщений, включая домен XML, который обрабатывает самоопределяемые (или типовые) сообщения XML, Message Repository Manager (MRM), который обрабатывает предварительно заданные наборы сообщений, и неструктурированные данные (домен BLOB).

Кроме того, WebSphere Message Broker предоставляет следующие средства:

•  Опции масштабируемости в виде копий потоков сообщений и групп выполнения.

•  У прощенная интеграция между существующими приложениями и Web-службами, достигаемая благодаря преобразованию и маршрутизации сообщений SOAP, а также при помощи регистрации транзакций Web-служб.

•  П осредничество между Web-службами и другими моделями интеграции – благодаря работе в роли провайдера и средства запроса услуг.

•  С овместимость с такими стандартами, как Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP) и Hypertext Transport Protocol (HTTP).

•  И нтегрированная транспортировка данных WebSphere MQ для корпоративной, мобильной и широковещательной связи, а также для передачи данных в режиме реального времени и конечных точек телеметрии.

•  Инструментарий Message Broker Toolkit for WebSphere Studio на базе платформы Eclipse.

•  Стандартизованные метаданные, включая схему XML и WSDL.

Выбор брокера: WebSphere Business Integration Server предлагает два разных, но в то же время совместимых между собой брокера интеграции: WebSphere InterChange Server и WebSphere Message Broker.

Существуют значительные различия между системами интеграции, которые используют эти два брокера. Поэтому выбор правильного брокера является важным решением высокого уровня. WebSphere InterChange Server представляет собой механизм интеграции процессов. Его основной целью является упорядочение взаимодействий между приложениями. Для этого ему необходимо сохранять информацию о состоянии и реализовывать такие концепции, как компенсирующие транзакции и динамические перекрестные ссылки. WebSphere Message Broker, с другой стороны, предлагает службы для соединения приложений. Обычно они выполняют роль посредников между приложениями, обеспечивая быструю маршрутизацию и преобразование данных. Оба продукта способны безболезненно работать друг с другом. WebSphere Message Broker может выполнять роль посредника, предоставляя службы для обеспечения связи между приложениями и WebSphere InterChange Server.