Вопросы к лекциям по курсу "Интеграция приложений на основе WebSphere MQ "

© Макушкин В.А., Володичев Д.С.

Лекция  1
Вариант 1

Вопрос 1.
К какой категории промежуточного ПО принято относить средства передачи и обмена сообщениями ? 
[сложность  3]
Ответы:
· Промежуточное ПО для управления базами данных. 
· Коммуникационное промежуточное ПО  
· Платформенное промежуточное ПО 

Вопрос 2.
Какая команда программного интерфейса MQI (Message Queue Interface) является противоположной по функциональному назначению к команде MQSET?
[сложность : 6]
Ответы:
· MQPUT
· MQGET 
· MQINQ  
· MQBACK 

Вопрос 3.
Какой из механизмов системы очередей сообщений обеспечит обработку сообщений в момент поступления сообщения в очередь?
[сложность : 5]
Ответы:
· Адресация и маршрутизация сообщений
· Транзакционные свойства 
· Триггерные возможности  

Вопрос 4.
Какая платформа пользуется наибольшим вниманием при доработках WebSphere MQ (MQSeries)?
[сложность : 5]
Ответы:
· AIX +
· HP_UX 
· Windows  
· Linux 

Вариант 2


Вопрос 1.
Приложение, обращаясь к менеджеру очередей, всегда получает доступ только к
[сложность : 5]
Ответы:
· локальному менеджеру очередей
· удаленному менеджеру очередей
· локальным очередям сообщений  
· удаленным очередям сообщений 

Вопрос 2.
Когда сообщения попадают в DLQ (Dead-Letter Queue) ?
[сложность : 6]
Ответы:
· когда менеджер назначения не существует  
· когда менеджер назначения оказывается локальным 
· когда очередь назначения не существует  
· когда очередь назначения оказывается удаленной
· когда очередь назначения оказывается полной  

Вопрос 3.
Какой инструмент обеспечивает вызов административных функций WebSphere MQ непосредственно из прикладных программ ?
[сложность : 5]
Ответы:
· скриптовые команды MQSC 
· интерфейс PCF (Programmable Command Format)  
· интерфейса MQI (Message Queue Interface)

Вопрос 4.
Что было важным дополнением в версии WebSphere MQ 5.3 ?
[сложность : 7]
Ответы:
· поддержка JMS (Java Message Service)
· встроенная поддержка системы защиты каналов на базе технологии SSL  
· поддержка API exits  
· механизм программных кластеров

_____________________________________________________ 

Лекция  2

Вариант 1.

Вопрос 1. Какой минимальный объем оперативной памяти отводится для работы WebSphere MQ на платформе Windows NT?
[сложность : 3]
Ответы:
1. 6 Mb
2. 60 Mb  
3. 600 Mb

Вопрос 2. Какие объекты подвергаются модификации на удаленном менеджере очередей с помощью WebSphere MQ Explorer?
[сложность : 4]
Ответы:
1. Очереди и каналы
2. Очереди, каналы и процессы  
3. Только очереди

Вопрос 3. С помощью какой команды можно удалить менеджер очередей?
[сложность : 3]
Ответы:
1. dltmqm  
2. endmqm
3. runmqsc

Вопрос 4. Возможно ли существование менеджеров очередей с одинаковыми портами для службы Listener?
[сложность : 4]
Ответы:
1. Да, но только на одном компьютере
2. Да, но только не на одном компьютере  
3. Нет

Вариант 2.

Вопрос 1. С помощью какой команды можно стартовать менеджер очередей?
[сложность : 3]
Ответы:
1. crtmqm
2. strmqm  
3. runmqsc

Вопрос 2. Возможно ли существование менеджеров очередей без портов для службы Listener?
[сложность : 4]
Ответы:
1. Да  
2. Да, но только не на одном компьютере
3. Нет

Вопрос 3. Можно ли удалить удаленный менеджер очередей с помощью WebSphere MQ Explorer?
[сложность : 3]
Ответы:
1. Да
2. Нет  
3. Только для платформы Windows NT

Вопрос 4. При каком типе логирования невозможно восстановление состояния менеджера очередей в конкретный момент времени?
[сложность : 4]
Ответы:
1. При линейном
2. При круговом  
3. При любом

_____________________________________________________ 

Лекция  3

Вариант 1.

Вопрос 1. Какие очереди создаются в процессе работы модельной очереди? 
[сложность : 4]
Ответы:
1. Динамические  
2. Трансмиссионные
3. Псевдоочереди

Вопрос 2. Сколько пар каналов нужно создать для передачи сообщений в обе стороны между двумя менеджерами очередей?
[сложность : 6]
Ответы:
1. Одну
2. Две  
3. Четыре

Вопрос 3. В каком случае сообщения сохраняются в очереди после перезагрузки компьютера?
[сложность : 5]
Ответы:
1. В любом
2. В случае значения Persistent в атрибуте Default Persistenc.  
3. В случае, если для атрибута очереди Harden Get Backout выставлено значение Hardened

Вопрос 4. Сколько символов может содержать имя канала?
[сложность : 3]
Ответы:
1. 20  
2. 48
3. 256


Вариант 2.

Вопрос 1. Какой приоритет указывает на то, что сообщение будет обработано последним?
[сложность : 4]
Ответы:
1. 0
2. 1
3. 9  

Вопрос 2. Сколько пар каналов нужно создать для передачи сообщений в одну сторону между двумя менеджерами очередей?
[сложность : 6]
Ответы:
1. Одну  
2. Две 
3. Четыре

Вопрос 3. Возможно ли изменить имя очереди?
[сложность : 4]
Ответы:
1. Да
2. Нет  
3. Только на локальном менеджере очередей

Вопрос 4. Какая очередь имеет атрибут Remote Queue Manager Name?
[сложность : 3]
Ответы:
1. Трансмиссионная
2. Локальная удаленная  
3. Псевдоочередь

_____________________________________________________ 

Лекция  4

Вариант 1.

Вопрос 1. Может ли имя процесса совпадать с именем очереди?
[сложность : 4]
Ответы:
1. Нет
2. Да  
3. Да, но только на разных менеджерах

Вопрос 2. Какие объекты нужно создать на менеджере получателе при соединении сервер-сервер?
[сложность : 6]
Ответы:
1. Локальную очередь и receiver канал  
2. Локальную удаленную очередь, трансмиссионную очередь и sender канал
3. Трансмиссионную очередь и канал Server Connection

Вопрос 3. Какая опция команды resolve производит откат незавершенной транзакции?
[сложность : 4]
Ответы:
1. Commit
2. Roll back
3. Back out  

Вопрос 4. В какое состояние перейдет sender канал по истечении времени, указанного в атрибуте Disconnect Interval при условии отсутствия сообщений в соответствующей трансмиссионной очереди?
[сложность : 6]
Ответы: 
1. Stopped
2. Inactive  
3. Retrying

Вариант 2.

Вопрос 1. Возможна ли работа множества клиентских станций с одной очередью на менеджере очередей?
[сложность : 4]
Ответы:
1. Нет
2. Да 
3. Да, но только просмотр сообщений

Вопрос 2. С помощью какой команды, входящей в пакет демонстрационных программ, можно поместить сообщение в локальную очередь?
[сложность : 4]
Ответы:
1. amqsput 
2. runmqsc 
3. msgput

Вопрос 3. Какая команда MQSC управляет сообщениями с признаком незавершенной транзакции?
[сложность : 4]
Ответы:
1. resolve 
2. reset
3. restart

Вопрос 4. Какие параметры указываются в системной переменной MQSERVER?
[сложность : 6]
Ответы: 
1. Имя менеджера очередей, тип протокола, IP адрес и номер порта для службы listener компьютера, с которым надо установить соединение
2. Имя канала Server Connection, тип протокола, IP адрес и номер порта для службы listener компьютера, с которым надо установить соединение 
3. Имя удаленной очереди, тип протокола, IP адрес и номер порта для службы listener компьютера, с которым надо установить соединение

_____________________________________________________ 

Лекция  5

Вариант 1.

Вопрос 1. Какая опция команды setmqaut дает возможность использовать имя другой учетной записи для функций MQOPEN и MQPUT1?
[сложность : 6]
Ответы:
1. altusr 
2. alladm
3. none

Вопрос 2. Какая команда MQSC управляет сообщениями с признаком незавершенной транзакции?
[сложность : 5]
Ответы:
1. RESOLVE CHANNEL 
2. RESET CHANNEL
3. REFRESH CHANNEL

Вопрос 3. С помощью какой команды можно создать сервис WebSphere MQ Trigger Monitor?
[сложность : 3]
Ответы:
1. amqmdain 
2. crttrm
3. runmqsc

Вопрос 4. Результатом выполнения какой из команд будет создание receiver канала Win2000_HPUX.CH?
[сложность : 7]
Ответы:
1. DEFINE CHANNEL ('Win2000_HPUX.CH') CHLTYPE(RCVR) 
2. DEFINE CHANNEL (Win2000_HPUX.CH) CHLTYPE(RCVR)
3. Никакой


Вариант 2.

Вопрос 1. Атрибуты каких объектов менеджера очередей можно изменить с помощью опции set команды setmqaut?
[сложность : 6]
Ответы:
1. Каналов и очередей
2. Очередей 
3. Любых

Вопрос 2. Какая команда MQSC удаляет сообщения из очереди?
[сложность : 3]
Ответы:
1. CLEAR QLOCAL 
2. RESET QLOCAL
3. REFRESH QLOCAL

Вопрос 3. Какая опция команды runmqsc позволяет управлять объектами удаленного менеджера очередей?
[сложность : 7]
Ответы:
1. –w 
2. -v
3. -e

Вопрос 4. Результатом выполнения какой из команд будет создание sender канала Win2000_HPUX.CH?
[сложность : 6]
Ответы:
1. DEFINE CHANNEL ('Win2000_HPUX.CH') CHLTYPE(SDR) +
CONNAME('198.32.100.16(1421)') XMITQ('Win2000_HPUX.TQ') 
2. DEFINE CHANNEL (Win2000_HPUX.CH) CHLTYPE(SDR) 
CONNAME('198.32.100.16(1421)') XMITQ('Win2000_HPUX.TQ')
3. Никакой

_____________________________________________________ 

Лекция  6

Вариант 1.
Вопрос 1. Могут ли быть процессы WebSphere MQ объектами кластера WebSphere MQ?
[сложность : 4]
Ответы:
1. Да.
2. Нет. 
3. Только на платформе Windows

Вопрос 2. Сколько необходимо создать пар каналов для передачи сообщения в удаленную кластерную очередь.
[сложность : 5]
Ответы:
1. Две.
2. Одну.
3. Ни одной. 

Вопрос 3. Какая команда MQSC дает информацию об атрибутах удаленной кластерной очереди?
[сложность : 4]
Ответы:
1. display qlocal 
2. display cluster qlocal
3. display qcluster 

Вопрос 4. Какая команда выводит менеджер очередей и его объекты из кластера WebSphere MQ?
[сложность : 4]
Ответы:
1. reset cluster 
2. resolve cluster
3. resume cluster


Вариант 2.
Вопрос 1. Могут ли быть процессы WebSphere MQ под управлением MSCS?
[сложность : 4]
Ответы:
1. Да
2. Нет 
3. Только на платформе Windows 

Вопрос 2. Какая команда регистрирует ресурс «IBM WebSphere MQ MSCS»?
[сложность : 5]
Ответы:
1. hamvmqm
2. haregtyp /r 
3. haregtyp /u

Вопрос 3. Какая команда MQSC дает информацию об атрибутах локальной кластерной очереди?
[сложность : 4]
Ответы:
1. display qlocal 
2. display cluster qlocal
3. suspend qcluster

Вопрос 4. Какая команда возвращает менеджер очередей и его объекты в кластер WebSphere MQ?
[сложность : 4]
Ответы:
1. reset cluster
2. resolve qmgr
3. resume qmgr 

_____________________________________________________ 

Лекция  7

Вариант 1.

Вопрос 1. Какая опция программы saveqmgr не создает скрипт MQSC команд для воссоздания системных объектов менеджера очередей?
[сложность : 5]
Ответы:
1. -m
2. –r
3. -s 

Вопрос 2. В каком случае возможно восстановление persisnent сообщений в очереди после перезагрузки компьютера?
[сложность : 4]
Ответы:
1. В случае линейного логирования, если ранее была выполнена команда rcdmqobj. 
2. В любом случае сообщения останутся в очередях 
3. Ни в каком 

Вопрос 3. Возможно ли поместить сообщение между двумя другими сообщениями в очереди, имеющими одинаковый приоритет?
[сложность : 3]
Ответы:
1. Нет 
2. Да
3. Да, если помещаемое сообщение имеет более высокий приоритет

Вопрос 4. Какие сообщения передаются медленнее?
[сложность : 4]
Ответы:
1. Persistent 
2. Not Persistent
3. Одинаково


Вариант 2.

Вопрос 1. С помощью какой программы производится запись образа объектов менеджера очередей?
[сложность : 5]
Ответы:
1. rcdmqobj 
2. rcrmqobj
3. saveqmgr

Вопрос 2. Возможно ли восстановление поврежденных объектов при круговом логировании?
[сложность : 4]
Ответы:
1. Да, если ранее была выполнена команда rcdmqobj. 
2. В любом случае объекты восстановятся после перезагрузки менеджера очередей
3. Нет 

Вопрос 3. Какая команда утилиты runmqdlq направляет ошибочное сообщение в другую очередь назначения?
[сложность : 5]
Ответы:
1. ACTION(RETRY)
2. ACTION(FWD) 
3. ACTION(IGNORY)

Вопрос 4. Что влияет на скорость доставки сообщения от одного менеджера очередей к другому?
[сложность : 5]
Ответы:
1. Сетевое оборудование
2. Размер сообщения
3. Тип хранения сообщения
4. Все вышеперечисленное 

_____________________________________________________ 

Лекция  8

Вариант 1


Вопрос 1.
Канал получил статус in-doubt в результате незавершенной транзакции. Какая команда поможет избавиться от этого “неприятного” статуса?
[сложность : 5]
Ответы:
· MQSET 
· MQBACK 
· MQCMIT 
· MQDISC

Вопрос 2.
Какой код возвращается либо как MQCC_OK , MQCC_FAILED или MQCC_WARNING ?
[сложность : 4]
Ответы:
· код возврата (return code)
· код завершения (completion code) 
· код ошибки (reason code)

Вопрос 3.
Идентификатором связи Hconn (connection handle) - это ?
[сложность : 6]
Ответы:
· уникальный идентификатор объекта для данного приложения.
· уникальный идентификатор объекта для данной команды
· уникальный идентификатор менеджера для данного приложения 
· уникальный идентификатор менеджера для данной команды

Вопрос 4.
Какая из опций для управления MQPUT обеспечивает работу с сообщениями в группах и сегментах ?
[сложность : 7]
Ответы:
· MQPMO_NEW_MSG_ID 
· MQPMO_NEW_CORREL_ID 
· MQPMO_LOGICAL_ORDER 
· MQPMO_FAIL_IF_QUIESCING 
· MQPMO_SYNCPOINT (MQPMO_NO_SYNCPOINT)

Вариант 2


Вопрос 1.
Какая из функций имеет число параметров не больше и не меньше, чем остальные из перечисленных ?
[сложность : 5]
Ответы:
· MQCONN 
· MQCLOSE
· MQDISC 

Вопрос 2.
Если для функции MQGET DataLength для реального сообщения больше BufferLength, то
[сложность : 6]
Ответы:
· часть сообщения может быть потеряна
· часть сообщения может быть потеряна в зависимости от MQGMO_ACCEPT_TRUNCATED_MSG 
· сообщение попадет в DLQ (Dead-Letter Queue)

Вопрос 3.
Задана программа работы с WebSphere MQ в виде следующей последовательности псевдокода:
Строка 1 MQCONN
Строка 2 MQOPEN
Строка 3 MQBEGIN
Строка 4 MQGET
Строка 5 SQL UPDATE
Строка 6 MQCLOSE
Строка 7 If Reason code = 0 then MQCMIT else MQBACK; 
Строка 8 MQDISC
Какой оператор стоит не на своем месте?
[сложность : 7]
Ответы:
· строка 3
· строка 5 
· строка 7  
· никакой

Вопрос 4.
Какая опция для управления MQGET являются недействительной ?
[сложность : 8]
Ответы:
· MQGMO_BROWSE_FIRST 
· MQGMO_BROWSE_NEXT 
· MQGMO_BROWSE_LAST  
· MQGMO_BROWSE_MSG_UNDER_CURSOR

_____________________________________________________ 

Лекция  9

Вариант 1


Вопрос 1.
Какие преимущества дает опция gmo.WaitInterval ?
[сложность : 6]
Ответы:
· обеспечивает бесконечный цикл опроса очереди и тратит минимальные ресурсы компьютера 
· работает быстрее, чем если бы мы опрашивали очередь по собственному временному циклу 
· никакие

Вопрос 2.
WebSphere BI Broker целесообразно использовать?
[сложность : 5]
Ответы: 
· при небольшом числе интерфейсов 
· при создании нескольких десятков интерфейсов и более 
· при создании интерфейсов по передаче данных из одной АБС в другую

Вопрос 3.
Опция _options = MQOO_BROWSE + MQOO_INPUT_SHARED ; используется в функции :
[сложность : 7]
Ответы:
· MQOPEN 
· MQGET
· MQPUT

Вопрос 4.
При завершении команды MQGET получен код завершения MQRC_TRUNCATED_MSG_ACCEPTED
О чем это говорит?
[сложность : 8]
Ответы: 
· Сообщение было обработано успешно
· Обработанное сообщение были усечено (truncated) и передано приложению
· Сообщение было обработано успешно, требуются дополнительные проверки 

Вариант 2

Вопрос 1.
Приложение использует команду MQGET для получения сообщений из очереди и получает код возврата, говорящий о том, что сообщений нет в очереди. В чем может быть причина такого ответа, если известно, что в очереди есть 20 сообщений?
[сложность : 7]
Ответы:
· Trigger Depth было установлено больше чем 20
· Очередь имеет статус Inhibited для MQGET
· Очередь не определена как используемая совместно (sharable. )
· Сообщения были с незавершенными транзакциями (uncommitted messages) 
Вопрос 2.
Очередь содержит сообщение, которое является слишком большим для обработки приложением.
Как приложение может удалить сообщение из очереди?
[сложность : 8]
Ответы: 
· Получить сообщение по частям
· Уменьшить атрибут максимальный размер сообщения (maximum message size)
· Использовать опцию MQGMO_ACCEPT_TRUNCATED_MSG для удаления сообщения 
· Послать сообщение в административную очередь

Вопрос 3.
На некоторую очередь QUEUE_INPUT должна быть навешена программа-триггер или программа-обработчик должна периодически опрашивать ее. Какое преимущество является наиболее спорным при выборе варианта реализации? 
[сложность : 5]
Ответы:
· программа-обработчик имеет более простые настройки и ее проще администрировать 
· программа-триггер использует меньше ресурсов компьютера 
· программа-триггер автоматически срабатывает по приходу сообщений, не "сваливается" и обеспечивает достаточную надежность

Вопрос 4.
Программа рассылает сообщения через Distribution List, который динамически изменяется. При каких условиях можно использовать OMEGAMON для мониторинга очередей из Distribution List?
[сложность : 8]
Ответы:
· как только WebSphere MQ агенты будут инсталированы, стартованы и зарегистрированы на Candle Management Server (CMS) 
· как только на менеджеры будут распостранены (Distribution) ситуации для мониторинга очередей 
· как только Dynamic Distribution List будет введен в Managed System OMEGAMON

_____________________________________________________ 

Лекция  10

Вариант 1


Вопрос 1.
Какое из действий не осуществляет Support Pack CSD08для версии WebSphere MQ 5.3 ? 
[сложность : 7]
Ответы:
· устраняет неполадки в работе SSL
· добавляет механизм публикация-подписка
· изменяет MaxQueueDepth с 640000 до 999999999 

Вопрос 2.
От чего зависит время поступления сообщений по подписке от брокера?
[сложность : 2]
Ответы:
· От количества подписчиков 
· От технических характеристик компьютера брокера 
· От технических характеристик компьютера издателя 
· От технических характеристик компьютера подписчика 
· От скоростных параметров TCP/IP сети 

Вопрос 3.
Подписчик оформляет подписку у брокера по акциям компаний сотовой связи каждый день заново. В какой день он может получить минимальное количество котировок по акциям (предполагается, что число сообщений по каждой теме постоянно каждый день) ?
[сложность : 4]
Ответы:
· 1-й день - Тема “СотоваяСвязь/МТС/котировки’ 
· 2-й день - Тема “ СотоваяСвязь/*/котировки’ 
· 3-й день - Тема “ СотоваяСвязь/*/*’ 

Вопрос 4.
Какими командами может пользоваться брокер при реализации механизма публикация-подписка?
[сложность : 6]
Ответы:
· RegPub 
· RegSub
· Publish 
· ReqUpdate 
· DeletePub 
· DeregPub 
· DeregSub
· всеми вышеперечисленными 
· никакими 

Вариант 2

Вопрос 1.
Содержимое строки NameValueString для публикации должно содержать?
[сложность : 8]
Ответы:
· всю необходимую информацию о публикации 
· всю необходимую последовательность команд для формирования непрерывной символьной строки публикации
· одновременно все вышеперечисленное 

Вопрос 2.
Запущены две программы с соответствующими параметрами:
publisher "Match/Spartak/Event" Publish QM_Broker1 PubQueue 
subscriber "Match/Spartak/Event" QM_Broker1 SubQueue
Какое сообщение получит подписчик ?
[сложность : 7]
Ответы:
· Match/Spartak/Event
· FULLTIME: Spartak 2, Dinamo 2
· все сообщения о футбольных матчах команды Spartak
· сообщение, введенное в командном окне программы publisher 
· данные, определенные указателем pUserData 

Вопрос 3.
В какой строке допущена некорректность в алгоритме программы подписчика на заданную тему?
[сложность : 6]
Ответы:
· Подключение к менеджеру брокера (MQCONN )
· Открытие очереди потока брокера и подписчика (MQOPEN )
· Генерация MQRFH и подписка на все события 
· Ожидание появления сообщений в очереди подписчика (до 3 минут)
· Извлечение из очереди публикаций (MQGET)
· Отбор публикации на заданную тему
· Обработка и отображение результатов публикации в зависимости от событий 
· Выход из цикла в зависимости от событий или по таймеру
· Закрытие очереди потока брокера и подписчика (MQCLOSE)
· Отключение от менеджера брокера (MQDISC)

Вопрос 4.
Какая из команд даст нам следующее сообщение:
WebSphere MQ message broker for queue manager QMgrName running
?
[сложность : 5]
Ответы:
· strmqbrk -m QMgrName
· dspmqbrk -m QmgrName 
· endmqbrk -m QMgrName

_____________________________________________________ 

Лекция  11

Вариант 1


Вопрос 1.
В операторе MQINQ (Hconn, Hobj, SelectorCount, Selectors, IntAttrCount, IntAttrs, CharAttrLength, CharAttrs, CompCode, Reason) какой из перечисленных параметров определяет наибольшее количество значений других параметров ?
[сложность : 8]
Ответы:
1. SelectorCount 
2. Selectors 
3. IntAttrCount 
4. IntAttrs 
5. CharAttrLength 
6. CharAttrs 

Вопрос 2.
Какой параметр является определяющим для идентификации сообщений?
[сложность : 4]
Ответы: 
· MsgId 
· CorrelId 
· MsgId и CorrelId одновременно 

Вопрос 3.
Channel exits программа записывается в Message Exit Name как name1(name2).
name1 это:
[сложность : 6]
Ответы:
· имя DLL (Dynamic Linl Library) для Windows 
· имя библиотечной функции для UNIX 
· точка входа Channel exits программы

Вопрос 4. 
В каких случаях необходима сегментация сообщений? 
[сложность : 6]
Ответы:
· для упорядочения при поиске и без использования MsgId и CorrelId 
· для работы со слишком большими сообщениями ( > 100Мбт) 
· сообщение слишком большое для менеджера или очереди, либо для приложения 

Вариант 2

Вопрос 1.
Как правило, команда MQSET предшествует команде:
[сложность : 4]
Ответы:
· MQGET 
· MQINQ
· MQPUT 

Вопрос 2.
Что означает запись OUT_MSG_DESC.MsgId = MQMI_NONE ?:
[сложность : 7]
Ответы: 
· идентификатор MsgId выходного сообщения отсутствует
· создается новый и уникальный идентификатор MsgId выходного сообщения 
· идентификатор MsgId выходного сообщения принимает значение NULL

Вопрос 3.
О чем говорит такая запись:
MQPUT (MQMF_LAST_MSG_IN GROUP + MQMF_SEGMENT)
MQPUT (MQMF_ LAST_MSG_IN GROUP + MQMF_LAST_SEGMENT)
[сложность : 6]
Ответы:
· Группа сообщений состоит из двух сегментов 
· Группа сообщений состоит из двух логических сообщений
· Последнее сообщение в группе состоит из двух сегментов  

Вопрос 4. 
Channel exits программа записывается в Message Exit Name как name1(name2).
Name2 это:
[сложность : 5]
Ответы:
· имя DLL (Dynamic Linl Library) 
· передаваемый параметр в Channel exits программу 
· точка входа Channel exits программы 

_____________________________________________________ 

Лекция  12

Вариант 1


Вопрос 1.
Какая топология является более гибкой для интеграционного решения? 
[сложность : 6]
Ответы:
· прямая связь приложений
· связь приложений с помощью адаптеров
· взаимодействие через централизованный брокер
· топология шины  

Вопрос 2.
Какая из функций интеграционного решения обеспечивает контроль целостности данных ?
[сложность : 7]
Ответы:
· Подключение
· Транспортировка
· Преобразование
· Процессы обработки 

Вопрос 3.
Что означает на языке ESQL функция CARDINALITY в следующем фрагменте программы:
DECLARE C1 INTEGER;
SET C1 = CARDINALITY(Root.XML."BOOK"."CHAPTER"[]);
DECLARE I INTEGER; SET I = 1; 
WHILE I <=C1 DO
INSERT INTO Database.BOOK(TITLES) VALUES (Root.XML."BOOK"."CHAPTER"[I]."TITLE");
SET I=I+1; 
END WHILE;

[сложность : 5]
Ответы:
· Извлечение номера последнего элемента CHAPTER в документе BOOK
· Извлечение номера первого элемента CHAPTER в документе BOOK 
· Определение количества элементов CHAPTER в документе BOOK 
· Определение количества элементов BOOK в документе CHAPTER


Вопрос 4.
Какие специализированные обработчики message flow служат для взаимодействия с базами данных ?
[сложность : 7]
Ответы:
· Database 
· DatabaseSelect
· DatabaseInsert 
· DatabaseUpdate 
· DatabaseDelete 

Вариант 2


Вопрос 1.
WebSphere Message Broker – это:
[сложность : 5]
Ответы:
· система исполнительных брокеров
· сервер конфигурации (Configuration Manager)
· универсальная графическая среда разработки и администрирования Message Broker Toolkit
· все вышеупомянутое  

Вопрос 2.
Какой обработчик (обработчики) message flow является наиболее часто используемым и универсальным по возможностям?
[сложность : 4]
Ответы:
· Input
· RouteToLabel и Label. 
· TryCatch и Throw
· Trace и Check. FlowOrder 
· Compute 
· Output
Вопрос 3.
Какая компонента Message Broker Toolkit в составе WebSphere Message Broker является основным средством разработки логики обработки сообщений?
[сложность : 4]
Ответы:
· Message Sets 
· Message Flows 
· Assignments
· Topology
· Operations

Вопрос 4.
Сообщения из какого домена являются сообщениями из внутреннего репозитория WebSphere Message Broker?
[сложность : 6]
Ответы:
· XML
· JMS
· MRM 
· NEON
· BLOB 

_____________________________________________________ 

Лекция  13

Вариант 1


Вопрос 1.
Каковы преимущества алгоритмов с симметричными ключами?
[сложность : 8]
Ответы:
· Производительность 
· Стойкость 
· Малая длина ключа по сравнению с асимметричным алгоритмом 
· Используются для шифрования данных и аутентификации.

Вопрос 2.
В sender receiver каналах настройка SSL произведена успешно. Что произойдет при старте канала, если убрать в одном из них настройку SSL (CipherSpec установить в none) и попробовать стартовать канал ?
[сложность : 6]
Ответы:
· будет оставаться в состоянии retry 
· будет перейдет в состоянии running
· будет перейдет в состоянии stopped

Вопрос 3.
В хранилища сертификатов менеджеров очередей QM1 и QM2 добавляются:
[сложность : 7]
Ответы:
· один и тот же сертификат
· разные сертификаты
· разные сертификаты и корневой сертификат 

Вопрос 4.
Что осуществляет макрокоманда MQS_READ для WebSphere MQ, поставляемая вместе с MQSecure?
[сложность : 5]
Ответы:
· читает сообщение из очереди
· получает новый открытый ключ и помещает его в базу данных 
· получает новый секретный ключ и помещает его в базу данных
· получает новый симметричный ключ и помещает его в базу данных 

Вариант 2


Вопрос 1.
Почему end-to-end security для WebSphere MQ используется реже, чем безопасность на уровне связей?
[сложность : 6]
Ответы:
· Большая стоимость
· Сложность и трудоемкость программирования 
· Сложные механизмы эксплуатации

Вопрос 2.
Работа с сертификатами в WebSphere MQ на UNIX платформах осуществляется через утилиту IBM Key Manager (ikeyman). Допускает ли эта утилита работу с сертификатами, полученными с www.GlobalSign.com ?
[сложность : 5]
Ответы:
· Да, допускает 
· Нет, не допускает
· Допускает в ограниченных пределах 

Вопрос 3.
Команда amqmcert -a “certificate number” -m QM1 осуществляет:
[сложность : 7]
Ответы:
· назначает сертификат менеджеру очередей
· добавляет сертификат в хранилище сертификатов менеджера очередей 
· дает характеристики сертификата операционной системы, назначенного QM1

Вопрос 4.
SupportPacs: MS81 - WebSphere MQ internet pass-thru обеспечивает работу через Интернет в режиме:
[сложность : 4]
Ответы:
· Server - Server 
· Client – Server  
· Publish/Subscribe
· Distribution List ("один ко многим")

_____________________________________________________ 

Лекция  14

Вариант 1


Вопрос 1.
Агенты Omegamon работают на: 
[сложность : 4]
Ответы:
· Candle Management Server (CMS) 
· Candle Net Portal Server (CNP) 
· CNP Client (desktop and browser options)
· Candle Management Workstation (CMW)
· контролируемых системах (Managed Systems) 

Вопрос 2.
Omegamon имеют агентов для: 
[сложность : 6]
Ответы:
· всех типов поддерживаемых операционных систем 
· баз данных (DB-2, ORACLE, SQL server и др.) 
· WebSphere MQ 
· WebSphere Application Server 
· OpenView
· всего вышеперечисленного

Вопрос 3.
Policy служит для выполнения действий (ACTION) : 
[сложность : 7]
Ответы:
· при срабатывании нескольких ситуаций одновременно 
· при мониторинге ситуаций на разных серверах 
· при подключении разных ситуаций в разное время 
· при мониторинге ПО, для которого нет специализированных агентов 

Вопрос 4.
Universal Agent может быть использован: 
[сложность : 7]
Ответы:
· для создания порталов для мониторинга 
· при мониторинге ПО, для которого нет специализированных агентов 
· при мониторинге Enterprise Resource Planning (ERP) систем таких как SAP и др

Вариант 2


Вопрос 1.
В системе мониторинга Omegamon при создании ситуаций в ACTION нельзя задать:
[сложность : 5]
Ответы:
· отправку почтового сообщения или sms 
· выполнение программы с передачей параметров 
· выполнение команд MQGET, MQPUT 
· выполнение команд операционной системы 

Вопрос 2.
С помощью редактора запросов создан запрос
Begin (Channel Name EQ ‘QM1_QM2.ch’ and Origin Name EQ $NODE$ and Message Count GT 0 ) End
Для чего он будет использоваться
[сложность : 4]
Ответы:
· для мониторинга канала QM1_QM2.ch
· отображения динамической информации по каналу QM1_QM2.ch 
· для настройки History Collection Configuration

Вопрос 3.
Warehouse Proxy агент работает на: 
[сложность : 7]
Ответы:
· контролируемых системах
· Candle Management Server (CMS) 
· Candle Net Portal Server (CNP) 


Вопрос 4.
Для WebSphere MQ Monitoring Agent осуществляется настройка конфигурационного файла mq.cfg.
Имя агента AGENT NAME необходимо задать: 
[сложность : 9]
Ответы:
· для удобства идентификации агента
· если мониторятся менеджеры с одинаковыми именами MANAGER NAME на разных серверах 
· для настройки ситуаций по имени объекта

Сайт управляется системой uCoz