Система доставки информации
Одна из типовых задач - обеспечение доставки информации в условиях ненадежных каналов связи. WebSphere MQ предоставляет необходимую функциональность для решения такой задачи.
В инфраструктуру системы передачи данных интегрируется набор серверов MQ (под сервером MQ будем понимать менеджер очередей сообщений, его очереди, а также средства для взаимодействия с приложениями, расположенные на одном физическом сервере). При этом рекомендуется придерживаться следующих правил при выборе месторасположения и определения количества необходимых серверов:
- Соединения между бизнес-приложениями и ближайшим сервером MQ должны быть надежными.
- Между двумя ближайшими серверами MQ должно существовать как минимум две возможности установления соединения (с использованием различных каналов связи или через другие серверы MQ).
Первая рекомендация обусловлена тем, что стандартная функциональность MQ обеспечивает гарантированность передачи информации между серверами MQ, но не между бизнес-приложением и сервером. Данная рекомендация легко выполнима, например, путем установки сервера MQ внутри локальной сети каждого из подразделений предприятия.
Вторая рекомендация обусловлена необходимостью возможности обхода поврежденного участка в случае отказа сервера или канала связи.
На рис. 6.20 показана архитектура системы обмена сообщениями на базе MQ. Помимо серверов MQ и средств интеграции, опциональная часть системы включает систему управления, предназначенную для оперативного воздействия на систему в случае возникновения непредвиденных ситуаций. В частности, при изменении характеристик каналов связи система управления (или оператор, работающий с ней) может оперативно изменить характеристики системы для обхода поврежденного участка или уменьшить размер сегмента сообщений для обеспечения надежной передачи.
Рис. 6.20. Применение MQ для передачи информации