Операционные системы и программное обеспечение на платформе zSeries

     

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).



Содержание раздела