DB2. Решения по интеграции


Интеграция с WebSphere MQ


 

Надежный обмен сообщениями – важное свойство, имеющееся во многих интегрированных бизнес-решениях. В четвертой главе приводится подробное обсуждение обмена сообщениями и типы обмена сообщениями WebSphere MQ, включая датаграммы, публикация/подписка и запрос/ответ. Мы также исследуем структуру сообщения и имеющиеся интерфейсы прикладных программ.

Включение MQ-очередей в DB2 SQL-обращения – это важная ступень интеграции в DB2. Несколько UDF и хранимых процедур добавлены для поддержки различных типов обмена сообщениями MQ, включая функции запрос/ответ и публикация/подписка. Это позволяет DB2 устанавливать такую связь с MQ, будто списки очередности находятся в реляционных таблицах. Следовательно, можно использовать SQL для манипуляции списками очередности MQ на отправление и получение.

На рис. 1.2 функции MQSend и MQReceive доступны через SQL из прикладных программ. Обмен данными происходит между таблицами DB2 и списками очередности MQ. Также имеется приложение MQ Assistant для облегчения пре

образования данных из списков очередности MQ в таблицы DB2. Оно устанавливает по умолчанию простую конфигурацию, которую клиентские приложения могут использовать немедленно, без дополнительного конфигурирования.

Функциональные возможности MQ включаются в DB2 посредством команды enable_MQFunctions. Эти функции MQ базируются на приложении MQ Application Message Interface. С этим широко распространенным стандартом, для взаимодействия DB2-MQ, используются концепции обмена сообщениями: сервисные точки (servicepoints) и стратегия обслуживания (servicepolicies). Сервисная точка – это логическая конечная точка, место, где принимаются и посылаются сообщения. Качество обслуживания (Quality of Service – QoS) определяется стратегией обслуживания. Реализация этих концепций в WebSphere MQ дает дополнительную степень детализации в проектировании и развертывании решений.

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




- Начало -  - Назад -  - Вперед -