Основу для программирования приложений, работающих
Основу для программирования приложений, работающих с WebSphere MQ, предоставляет интерфейс очередей сообщений MQI (Message Queue Interface).
Приложения для работы с WebSphere MQ, создаваемые пользователем, могут использовать следующие группы функций MQI:
- MQCONN, MQCONNХ и MQDISC. Эти функции обеспечивают подключение приложения к менеджеру очередей и отключение его.
- MQOPEN и MQCLOSE функции открывают и закрывают подключение к очередям, с которыми работает приложение.
- MQPUT и MQPUT1 функции обеспечивают помещение сообщений в очередь.
- MQGET функция поддерживает просмотр, извлечение и удаление сообщений из очереди.
- MQINQ функция позволяет запросить атрибуты WebSphere MQ объекта.
- MQSET функция устанавливает атрибуты очереди, но атрибуты других типов WebSphere MQ объектов не могут быть изменены.
- MQBEGIN, MQCMIT, MQBACK. Эти функции обеспечивают работу с WebSphere MQ транзакциями (открытие транзакции, закрытие и "откат" транзакции).
Таким образом, обобщенная структура программы для работы с WebSphere MQ на уровне блоков может быть представлена в виде следующей последовательности псевдокода:
Блок 1 MQCONN |
Блок 2 MQOPEN |
Блок 3 MQBEGIN |
Блок 4 MQGET |
Блок 5 SQL UPDATE, SQL SELECT |
Блок 6 MQPUT |
Блок 7 Если нет ошибок - MQCMIT, в противном случае MQBACK |
Блок 8 MQCLOSE |
Блок 9 MQDISC |
Разработка приложений на основе WebSphere MQ может осуществляться на платформах: UNIX (AIX, HP_UX, Linux, Solaris), Windows, OS/390, OS400, OS/2 Warp и др. Полный список поддерживаемых платформ можно найти на сайте ИБМ: http://www.ibm.com/software/ts/mqseries/library/#announce
Для программирования приложений, работающих с WebSphere MQ, предлагается инструментарий на различных языках: C (для всех платформ), C++ (для большинства операционных систем), Visual Basic (для систем Windows), COBOL, Assembler (для мэйн-фреймов ИБМ с операционной системой z/OS), RPG, PL/I (для систем с z/OS, OS/2 Warp, VSE/ESA, Windows), TAL (для систем с Compaq NonStop Kernel) и другие средства.
В WebSphere MQ для приложений на C++ в среде Windows следует редактировать (линковать) разрабатываемую программу с библиотекой MQI в дополнение к библиотекам операционной системы:
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий