АННОТАЦИЯ:
Данный курс фокусируется на процедурной разработке приложений для IBM MQ. В курсе рассматривается архитектура MQ и принципы создания MQ приложений. В ходе курса слушатели научатся решать задачи, связанные с такими действиями в прикладном программировании IBM MQ, как операции Put, Get, Publish, Subscribe. Кроме этого, изучается API для работы с транзакциями, а также обсуждается интеграция с IBM MQ Light и использование Advanced Message Queuing Protocol (AMQP).
УРОВЕНЬ КУРСА: Средний
КРУГ СЛУШАТЕЛЕЙ: Разработчики приложений, использующих MQ как средство передачи данных, а также архитекторы таких систем
ПРЕДВАРИТЕЛЬНЫЕ ТРЕБОВАНИЯ К СЛУШАТЕЛЯМ:
- Успешное прохождение курса WM103 (Technical Introduction to IBM MQ) или сопоставимый опыт работы с IBM MQ
- Опыт разработки бизнес-приложений
- Опыт разработки на языке C
ОСНОВНЫЕ ТЕМЫ:
- Описание ключевых компонентов и процессов IBM MQ
- Влияние выборов проектирования и разработки в окружении IBM MQ
- Общие атрибуты очереди и как управлять этими атрибутами в приложении
- Различие между стилями сообщений "точка-точка" и "публикация/подписка"
- Вызовы, структуры и простые типы данных, которые составляют интерфейс очереди сообщений
- Как IBM MQ определяет очередь, в которой размещаются сообщения
- Кодирование программы для получения сообщения путем просмотра или удаления сообщения из очереди
- Преобразование данных на различных платформах
- Размещение сообщений, которые имеют свойства последовательности или менеджером очередей
- Фиксация и отмена сообщений в процессе работы
- Кодирование программ,выполняемых в IBM MQ Client
- Использование асинхронных вызовов сообщений
- Основы написания приложений "публикация/подписка"
- Advanced Message Queuing Protocol (AMQP)
- Отличия различных реализаций IBM MQ Light AMQP
- Использование приложений IBM MQ для взаимодействия с IBM MQ Light
ПРОГРАММА КУРСА:
- Обзор IBM MQ
- Упражнение: Работа с IBM MQ для поиска сообщений
- Базовые концепции проектирования и разработки
- Упражнение: Начало разработки на IBM MQ
- MQOOPEN и MQPUT
- Упражнение: Работа с MQOPEN, MQPUT и MQMD
- Получение и извлечение сообщений
- Упражнение: Сопоставление запросов с ответами
- Преобразование данных
- Группы Bind и Message
- Фиксация и откат сообщений в процессе работы
- Упражнение: обзор фиксации и отката
- Асинхронные сообщения
- Упражнение: Обзор асинхронных сообщений
- Клиенты IBM MQ
- Упражнение: Работа с клиентом IBM MQ
- Введение в публикацию/подписку
- Упражнение: Работа с основами публикации/подписки
- Advanced Message Queuing Protocol (AMQP) и IBM MQ Light
- Упражнение: Подключение приложений IBM MQ Light к приложениям IBM MQ