Вопросы к лекциям по курсу "Интеграция приложений на основе 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 на разных серверах
· для настройки ситуаций по имени объекта