Система интеграции приложений IBM WebSphere MQ
Данный раздел посвящен обзору возможностей одного из самых мощных и известных программных продуктов компании IBM - IBM WebSphere MQ (в прошлом MQSeries). Как и многие программные системы от крупных производителей ПО, WebSphere MQ представляет базовые возможности, которые могут использоваться системными архитекторами и разработчиками в информационных системах. Материал раздела включает не только обзор возможностей непосредственно программного продукта, но и сведения о том, каким образом он может применяться при решении прикладных задач.
Раздел состоит из следующих подразделов. В разделе 6.4.2. дается определение понятия < Message Oriented Middleware > (MOM), которое относится к классу технологий, реализуемых в IBM WebSphere MQ. В разделе 6.4.3 приведены основные принципы работы WebSphere MQ, даны описания реализации с помощью WebSphere MQ различных моделей взаимодействия приложений. В разделе 6.4.4 описаны другие продукты семейства WebSphere MQ - Integrator Broker, Workflow, Adapter, Everyplace. Раздел 6.4.5 посвящен типовым архитектурам, применяемым при использовании WebSphere MQ. Раздел 6.4.6 обобщает основные преимущества WebSphere MQ и содержит рекомендации по его использованию.
Message Oriented Middleware (MOM) - средство для интеграции приложений
Для большинства современных предприятий интеграция программных приложений становится насущной необходимостью. Существуют две стратегии интеграции [6.5]:
- интеграция <снизу>, на основе низкоуровневых средств, таких, как интеграционные серверы, брокеры объектных запросов (ORB) и т.д.;
- интеграция <сверху>, на основе портальных решений, средств аналитической обработки информации и т.д.
Основная задача программных средств интеграции приложений - обеспечить возможность взаимодействия приложений вне зависимости от аппаратных платформ и операционных сред.
Технологии MOM (Message Oriented Middleware) реализуют интеграцию <снизу>. При использовании MOM взаимодействие приложений осуществляется путем обмена сообщениями. WebSphere MQ - один из первых продуктов класса MOM, что вместе с репутацией IBM, как ведущего разработчика программных средств, обуславливает популярность этого продукта среди системных архитекторов и разработчиков информационных систем.
При использовании WebSphere MQ приложения обмениваются сообщениями с применением механизма очередей сообщений. WebSphere MQ является средством управления очередями сообщений. Приложения осуществляют передачу сообщения в очередь, после чего продолжают работать по своему алгоритму. Задачу доставки информации из очереди приложения-источника в очередь приложения-приемника берет на себя WebSphere MQ. Процесс передачи сообщений оказывается скрыт от приложений, разработчикам необходимо всего лишь реализовать процесс передачи сообщений в очередь, но не соединения с различными приложениями.
Большое количество поддерживаемых операционных систем, мощные средства администрирования, удобный API привели к тому, что WebSphere MQ занимает ведущие позиции на рынке MOM. Потребности рынка заставили разработчиков ввести в состав WebSphere MQ новые продукты - Integrator, Workflow, Adapter. Обзор всего семейства WebSphere MQ, а также описание преимуществ и типовых случаев использования приведены ниже (см. также главу 6.2).