Technical introduction to IBM MQ
This one-day course provides a sound introduction to (and understanding of) IBM's MQ (formerly WebSphere MQ and before that, MQSeries) messaging system, at both a conceptual and terminological level, and is essential for all personnel who will be working in an IBM MQ environment.
Recommended for managers and for first-line support personnel, this course will also position them to go on to advanced MQ training if required. This course is appropriate for both the z/OS and multi-platform environments.
On successful completion of this course you will be able to:
- understand the concepts of Queues, Queue Managers and MQ messages
 - describe IBM MQ program design considerations and the MQI
 - explain triggering, syncpoints and message grouping and segmentation
 - discuss Distributed Queuing enablement
 - understand and describe Clustering.
 
Schedule a training?
Delivered as a live, interactive online training
| REQUEST IN-COMPANY TRAINING | 
| Public training calendar | |||||
|---|---|---|---|---|---|
| date | dur. | lang. | location | price | |
| 10 Nov | 1 | E | web based | 719 EUR (excl. VAT) | |
| 01 Dec | 1 | E | web based | 719 EUR (excl. VAT) | |
| SESSION INFO AND ENROLMENT | |||||
Intended for
All technical and management personnel requiring an introduction to IBM MQ
Background
A knowledge of one or more IT applications environments
Main topics
- Basic Messaging Concepts
- Islands of information and IBM MQ
 - What's in a name?
 - Software layers
 - IBM MQ features
 - Wide platform coverage
 - The MQI - a common application programming interface
 - Time independent or asynchronous processing
 - Assured message delivery
 - Support of different application styles
 - MQ - some comparisons: Queues, Messages, MQPUT, MQGET
 - Queue managers and database managers
 - A significant difference between queues and database tables..
 - Messages and queues
 - Shared queues
 - The Queue Manager
 - Basic message structure
 - Asynchronous messaging
 - Synchronous messaging
 - Multiple requesters, one responder
 - Parallel messaging
 - Re-using MQ application processes as business objects
 - Meshed business objects
 - Remote messaging (distributed queuing)
 - MQ clients.
 
 - Queue Managers, Queues and Messages
- Queue types
 - Local queues
 - Alias queues
 - Model and dynamic queues
 - Remote queues
 - The Message Descriptor
 - Datagram message type
 - Request/Reply messages
 - Report messages - COA
 - Report messages - COD
 - Message priority
 - Message-id and correlation-id
 - Message retrieval by message or correlation id
 - Using Msgid and CorrelIid
 - Message persistence
 - Message persistence - logging
 - Circular logging in distributed MQ
 - Linear logging in distributed MQ
 - Message expiry
 - Message expiry usage
 - Message translation - encoding
 - Message translation - coded character set
 
 - The MQI, Triggering and Syncpoints
- The MQI layer
 - The MQI - language Interfaces
 - The MQI calls
 - Program preparation
 - Load Module structure
 - MQCONN
 - MQCONN sample call
 - MQOPEN
 - MQOPEN sample call
 - MQPUT
 - MQPUT sample call
 - MQGET
 - MQGET sample call
 - MQCLOSE
 - MQCLOSE sample call
 - MQPUT1
 - MQDISC
 - MQDISC sample call
 - Triggering - why?
 - Using triggering
 - Triggering overview
 - Trigger message contents
 - Syncpoint control
 - MQCMIT
 - MQGET under syncpoint control
 - Syncpoints and non-resource managed objects
 - Recovery co-ordination without a transaction manager
 - MQ recovery co-ordination of XA compliant resource manager(s)
 - Recovery with a transaction manager
 - A distributed business transaction without MQ
 - A distributed business transaction with MQ
 - Message grouping and segmentation
 
 - MQ Distributed Queuing - Overview
- Distributed queuing components
 - Remote queues
 - Transmission queues
 - Message Channel Agents
 - MCA configuration
 - Channel types
 - Triggering channels
 - Dead letter queues
 - Client/server or MQI channels
 - Setting up a client/server channel
 - MQ clustering
 - Cluster resilience
 - Choosing the target instance of a cluster queue
 
 - MQ Administration
- Installing MQ
 - Administration mechanisms
 - Control commands
 - MQSC (MQ script) commands
 - Runmqsc: displaying Queue Manager properties
 - Runmqsc: displaying queue properties
 - MQ Explorer: looking at Queue Managers
 - MQ Explorer: looking at queues and channels
 - z/OS ISPF panels: looking at queues
 - Instrumentation events
 
 - Introduction to IBM MQ Security
- Channel Exits
 - Security Exits
 - Other channel exits
 - Secure Sockets Layer (SSL)
 - Channel Authentication Records
 - Connection authentication
 - Access Control
 - Message Descriptor (MQMD) context information
 - Advanced Message Security
 
 - IBM MQ Additional Features
- MQ Publish/Subscribe
 - A classic example
 - Types of publications
 - State publications
 - Event publications
 - Adding business processes as subscribers
 - MQ Telemetry Transport (MQTT)
 - MQ Managed File Transfer
 
 
Training method
Live instructor-led training, with plenty of opportunities for hands-on exercises and discussion.
This course is also available for exclusive one-company presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.
Certificate
At the end of the session, the participant receives a 'Certificate of Completion'.
Duration
1 day.
Course leader
RSM Technology.
| SESSION INFO AND ENROLMENT |