WEBSPHERE MQ PROGRAMMING
Course Overview
This course begins with coverage of the MQ environment and then focuses on the major calls of the MQI.
Learn To:
- Identify features of WebSphere MQ messaging.
- Distinguish between queue and database resource managers.
- Differentiate between environments supported by WebSphere MQ.
- Identify features of the MQCONN call.
- Identify features of the MQCONNX call.
- Differentiate between Customer Information Control System (CICS), batch, and Information Management System (IMS) connection rules.
- Identify features of the MQPUT call.
- Match MQ Message Descriptor (MQMD) fields with their functions.
- Identify features of the Message Queue Put Message Options (MQPMO) structure. • Identify the problems with matching a reply message to a specific request message when using a common reply queue.
- Identify features of the technique for retrieving specific reply messages using the MsgId and CorrelId fields.
- Identify features of MQGET wait options.
Objectives
Unit 1: MQ Overview 1.5 - 2 hours
- Identify features of WebSphere MQ messaging.
- Distinguish between queue and database resource managers.
- Differentiate between environments supported by WebSphere MQ.
- Identify functions of MQI calls.
- Differentiate between WebSphere MQ elementary data types, structures, and constants.
- Identify the key considerations involved in building a WebSphere MQ application.
Unit 2: Major Calls - Housekeeping 1.5 - 2 hours
- Identify features of the MQCONN call.
- Identify features of the MQCONNX call.
- Differentiate between Customer Information Control System (CICS), batch, and Information Management System (IMS) connection rules.
- Identify access control features when connecting to a queue manager.
- Identify features of the MQDISC call.
- Identify features of the MQOPEN call.
- Identify features of the MQ Object Descriptor (MQOD) parameter of the MQOPEN call.
- Identify functions of MQOPEN options.
- Identify features of MQOPEN access control.
- Match MQOPEN reason codes with their descriptions.
- Match queue types with their queue independence features.
- Identify features of a model queue.
- Identify features of the MQCLOSE call.
Unit 3: Major Calls - Messaging and Queuing 1.5 - 2 hours
- Identify features of the MQPUT call.
- Match MQ Message Descriptor (MQMD) fields with their functions.
- Identify features of the Message Queue Put Message Options (MQPMO) structure.
- Identify features of the MQPUT1 call.
- Identify features of the MQGET call.
- Identify options required for browsing a message.
- Match MQGMOs with their descriptions.
- Identify the effects of the buffer length parameter when using MQGET.
Unit 4: Controlling Message Retrieval 1.5 - 2 hours
- Identify the problems with matching a reply message to a specific request message when using a common reply queue.
- Identify features of the technique for retrieving specific reply messages using the MsgId and CorrelId fields.
- Identify features of MQGET wait options.
- • Identify features of the Set Signal option used with MQGET.
IBM WebSphere MQ Programming II
Course Overview
This second course covers remote queuing, transaction support and triggering, MQI security, message groups and segmentation, and distribution lists. Coverage of the MQI is completed.
Learn To:
- Identify features of remote queuing.
- Differentiate between datagram, request, reply, and report message types.
- Identify stages involved in replying to a request.
- Match syncpoint control options with their effects.
- Identify features of message backout.
- Identify options for coordinating updates
- Distinguish between MQ Integer attribute selector (MQIA) and MQ Character attribute selector (MQCA) symbolic values.
- Distinguish between MQINQ and MQSET features.
- Identify features of the MQINQ call format
- Distinguish between message group and segmentation features.
- Identify put message options for grouping logical messages.
- Identify get message options for retrieving messages in logical order.
- Identify features of a distribution list.
- Identify steps required to open a distribution list.
- Identify fields in the MQPMO structure required for adding a message to a distribution list.
Objectives
Unit 1: Remote Queuing 0.5 - 1 hour
- Identify features of remote queuing.
- Differentiate between datagram, request, reply, and report message types.
- Identify stages involved in replying to a request. .
- Identify uses of the Dead-Letter Queue (DLQ) .
- Identify uses of report options.
- Identify functions of the MQMD fields used for data conversion.
- Identify application program requirements for data conversion.
- Identify features of context fields in the MQMD.
- Identify features of context controlling options.
- Identify features of alternate user authority.
Unit 2: Transaction Support and Triggering 0.5 - 1 hour
- Match syncpoint control options with their effects.
- Identify features of message backout.
- Identify options for coordinating updates.
- Sequence the steps in the triggering mechanism .
- Identify effects of syncpoint control on triggering .
Unit 3: Minor Calls: MQINQ and MQSET 1.5 - 2 hours
- Distinguish between MQ Integer attribute selector (MQIA) and MQ Character attribute selector (MQCA) symbolic values.
- Distinguish between MQINQ and MQSET features.
- Identify features of the MQINQ call format..
- Identify features of the MQSET call format .
Unit 4: Message Groups and Segmentation 1.5 - 2 hours
- Distinguish between message group and segmentation features.
- Identify put message options for grouping logical messages.
- Identify get message options for retrieving messages in logical order.
- Identify effects of messages and message groups spanning units of work.
- Distinguish between options required for application-controlled message segmentation and reassembly.
- Identify features of a segmented message report .
- Differentiate between MQPUT options for segmentation and message groups.
- Match MQGET options for message reassembly within a group with their descriptions.
- Identify features of message segmentation.
- Distinguish between options required for queue manager controlled message segmentation and reassembly.
Unit 5: Distribution Lists 2 hours
- Identify features of a distribution list.
- Identify steps required to open a distribution list.
- Identify fields in the MQPMO structure required for adding a message to a distribution list.
- Identify features of the message structure when put to remote queues.
- Identify uses of the transmission queue when using distribution lists
|