IBM MQ V8 for distributed platforms Administrators Workshop Training

Course #:TP2541

IBM MQ V8 for distributed platforms Administrators Workshop Training

This 4 or 5 day course (depending upon optional topics selected) provides attendees with the necessary skills to assume responsibilities associated with administering IBM MQ V8 (previously called WebSphere MQ) in a distributed environment. The course includes extensive hands-on exercises to reinforce lecture and classroom discussion. Although some exercises can only be accomplished on Linux or Windows, generally, the exercises can be applied to any V8 distributed platform. 


Students are expected to have a basic knowledge of IBM MQ concepts and terminology. Unit 1, which is optional, can be used to provide a brief overview.


4 days

Outline of IBM MQ V8 for distributed platforms Administrators Workshop Training

Unit 1 – IBM MQ Overview (Optional)

  • What is messaging
  • Messaging in a Service Oriented Architecture
  • IBM MQ concepts and terminology

Unit 2 – Planning for Installation

  • Platform coverage
  • Determining hardware and software prerequisites
  • Planning for coexistence
  • Deciding what components to install and where
  • Planning for naming conventions
  • Describing the installation procedure

Unit 3 – Setting up a Simple IBM MQ Environment

  • Creating a queue manager
  • Starting, stopping and deleting queue managers
  • Using the runmqsc scripting commands
  • Creating queues
  • Understanding queue manager and queue properties
  • Using the IBM MQ Explorer to manage IBM MQ
  • Viewing the directory structure for IBM MQ and a queue manager
  • Finding and Qchanging configuration information for IBM MQ

Exercise 1 – Implementing a simple MQ environment
Exercise 1A – Viewing the MQ configuration
Exercise 1B – Using the IBM MQ Explorer (Linux or Windows)

Unit 4 – Messages and the MQI

  • Describing a message
  • Explaining the Message Descriptor (MQMD)
  • Using dmpmqmsg to load/unload queues (V8)
  • The Message Queuing Interface (MQI)
  • Supported languages
  • The MQI Calls
  • Sample programs

Exercise 2 – Using the sample MQ programs to work with messages
Exercise 2A – Saving messages and loading messages for testing using dmpmqmsg (V8)

  • Triggering applications
  • Triggering overview
  • Setting up the components of triggering environment

Exercise 2B – Implementing a triggered application
Exercise 2C – Setting up the trigger monitor as a service

Unit 5 – Logging and recovery

  • Persistent and non-persistent messages
  • Types of logging
  • Deciding which logging to use
  • Managing logs
  • How recovery works
  • Circular vs. Linear logging
  • Multi-Instance queue managers
  • Backing up a queue manager
  • Dumping the MQ configuration

Exercise 3 – Recovering persistent messages
Exercise 3A – Using linear logging to record and recover MQ objects
Exercise 3B – (OPTIONAL) Using the dmpmqcfg to back up the MQ configuration

Unit 6 – Problem Determination

  • Using available PD Tools
  • Error Logs
  • FFST information
  • Trace facilities

Exercise 4 – Working with trace
Exercise 4B – Using and tailoring the error logs

Unit 7 – Distributed queuing

  • Queue manager to queue manager communication
  • Distributed queuing components
  • Remote queues
  • Transmission queues
  • Listeners
  • Channels
  • Dead Letter queues
  • Topology considerations
  • Hierarchical
  • Hub & spoke
  • Any-to-any
  • Triggering channels
  • Resolving channel problems

Exercise 5 – Setting up channels for message delivery
Exercise 5A – Using the Dead Letter Handler
Exercise 5B – Using the trace route facility

  • Queue manager clusters
  • Benefits of using queue manager clusters
  • Workload balancing
  • Managing a queue manager cluster
  • Application isolation
  • Using the cluster infrastructure for message delivery

Exercise 6 – Implementing a simple cluster
Exercise 6A – Using cluster channels to deliver to non-cluster queues
Exercise 6B – Using multiple transmission queues in a cluster

  • IBM MQ Clients
  • MQI client channel overview
  • Implementation considerations for MQI clients
  • Managing client connections
  • Using the Extended Transactional Client (optional)

Exercise 7 – Working with MQI client implementations

Unit 8 – Monitoring IBM MQ (Optional)

  • Using Events
  • Statistics and Accounting
  • Real-time monitoring

Exercise 8 – Working with statistics and accounting (Optional)

Unit 9 – IBM MQ Security

  • Setting up and working with Access Control Lists
  • Access control for local objects
  • Creating AUTHREC records
  • Access control for remote and cluster objects
  • Connection Authentication (V8)
  • Implementing channel security
  • Using Channel authentication records
  • Channel exits
  • SSL
  • Advanced Message Security overview (optional)

Exercise 9 – Setting up and managing an access control list
Exercise 9A – Setting up connection authentication (V8)
Exercise 9B – Access control for cluster queues
Exercise 9C – Implementing CHLAUTH records
Exercise 9D (OPTIONAL) – Implementing SSL for channels

Unit 10 – Publish/Subscribe (Optional)

  • Overview of publish/subscribe
  • What is publish/subscribe
  • Publishers and subscribers
  • Topics and subscriptions
  • Administering a publish/subscribe environment

Exercise 10 – Creating topics and subscriptions (optional)

Unit 11 – Administering JMS (Optional)

  • JMS Overview
  • Using IBM MQ as a JMS Provider

Exercise 11 – Creating JMS Administered objects in MQ (Optional)

Unit 12 – Managed File Transfer overview (Optional)

  • What is Managed File Transfer
  • Implementing MQ Managed File Transfer
  • V8 updates to MFT functions
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.