Technical Introduction to IBM MQ


This 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 LUW environments.

This course is also available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.

The next step

For those working in Linux, UNIX and Windows environments, the next course to consider is IBM MQ Administration for Linux, UNIX and Windows.
For those working in z/OS environments, the next recommended course is IBM MQ z/OS Administration.

Virtual Classroom Environment dates - click to book!

23 October 2017

What is a 'Virtual Classroom Environment'?

 

What do I need?

  • webcam
  • headphones with microphone
  • sufficient bandwidth, at least 1.5 Mb/s in each direction.

Objectives

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.

Who Should Attend

All technical and management personnel requiring an introduction to IBM MQ.

Prerequisites

A knowledge of one or more IT applications environments.

Duration

1 day

Fee (per attendee)

£450 (ex VAT)

Course Code

MQS1

Contents

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

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.

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.


What the students say

Excellent, very good instructor

Senior Mainframe Developer

Royal Bank of Scotland Group

© RSM Technology 2017