22 May, 2012
Text Size

Audience

This is an advanced course for technical professionals who perform advanced administrator tasks for WebSphere MQ on z/OS or on distributed platforms, or who provide support to others performing these tasks. It will also be of great value to delegates seeking to pass the IBM exam 000-374 as it looks at a number of past papers from earlier courses. The course is delivered at v7, but can cover earlier releases on request.

Prerequisites

Attendance on one of our WebSphereMQ Administration Part 1 courses either for z/OS or the LUW platforms, or a similar level of understanding is required.

Duration

3 days. Hands on.

Course Objectives

The course will help delegates prepare for the IBM WebSphereMQ version 7 System Administration Exam number 000-374. Due to the various platforms supported by WebSphere MQ V7.0 the IBM certification, and hence this course, is multi-platform in content. It will also answer the perennial MQ questions:

  • Where has my message gone?
  • Why is my system so slow?
  • What are the new Version 7 Features?
  • How can I read and interprete the logs?
  • Error Handling
 

After completing this course delegates will be able to:

  • Understand the MQ environment.
  • Handle all aspects of Logging.
  • Configure remote access and client server environments.
  • Implement aspects of security in a distributed queuing environment.
  • Improve the performance of WebSphere MQ, taking into account the requirements of the installation.
  • Explain the scope of automated function that is available to support the management of a WebSphere MQ network.
  • Understand and appreciate WebSphereMQ Clustering. - Able to develop, publish and subscribe environments.
 

Course Content

Versions

Architecture Overview

Architecture
Common Services
Log Manger
Queue Manager Kernel
OAM
Application Interface
Message Channel Interface
Command Server
Data Abstraction and Persistence
Communication Interface
MQ Processes
Stopping A Queue Manager Manually
The WebSphere MQ Configuration File MQS.INI & QM.INI
Editing Configuration Files
Configuration File Properties
MQS.INI File
NotWindows
Windows
QM.INI File
AMQMDAIN
Understanding WebSphere MQ File Names
Name Transformation
Object Name Transformation
DSPMQFLS
Control Commands
Commands Mainframe
Configuration
MQ System Libraries
ISPF Libraries
CICS System Libraries
Sample Code
Program Properties
Sub System
Name Table Entries
Command Line Prefix
Queue Manager Definition
Viewing the Queue Manger Definition
System Defaults
CSQ6SYSP
CSQ6LOGP
CSQ6ARVP
CSQBDEFV
The Page Datasets
The Buffer Pools
CSQINP1
Storage Classes
Required Queues
Start the Channel Initiator
Stopping the Channel Initiator
QUEUE MANAGER
Queue Manager Performance
Calculating the Size of the Log
Tuning Parameters
Manual Queue Deletion
Displaying a Queue Manager Details dspmq
Message Sets
DISTRIBUTED PROCESSING
Local Queuing
Distributed Queuing
Channel states
Message Hopping
Client To Server Queuing
Using Environment Variable
Definition Table
MQCONNX
Sample Program AMQSCNXC
Queue Manager Grouping
Message Do Not Appear When Or Where Expected
Error Logs
Location
Operation
Creating Persistent/Non Persistent Messages
Within Syncpoint Control
Outside Syncpoint Control
Messages Containing Incorrect Data
Mainframe Log
Archiving
Mainframe Dual Logging
When the active log is written
Declaring The Logging Information
Practical Exercise

Logs
Types of Logging
Circular Logging
Linear Logging
Logging Summary
Why Should I look at MQ Logs
Queue File Introduction
Typical Log Record
Where Are The Logs
Viewing The Logs
DMPMQLOG
RCRMQOBJ
Check Pointing
RCDMQIMG
Replay Phase
Recovery Phase
Resolution Phase
Difference Between Error and System Logs
Error Logs
Log Creation
Log Size
Log Contents
Log Description
Log Parameters
Error Log Size
Excluded Messages
Suppressed Messages
Suppressed Message Interval
Persistent/Non Persistent Messages
Creating Persistent/Non Persistent Messages
Syncpoint Control
Within Syncpoint Control
Outside Syncpoint Control
Messages Containing Incorrect Data
Mainframe Logging
Types of Log Files
Dual Logging
Active Logs
When the Active Log Is Written
Declaring the Logging Information
CSQ6SYSP
BSDS
What the Bootstrap Data Set is For
Definition
CSQJU003
Archive Logging
CSQ6ARVP
The Log Datasets
Log Records
Unit of Recovery
Checkpoint Records
Page Set Control Records
CF Structure Backup Records
The Off Load Process
Messages During Off Load
Archive Log Data Sets and BSDS Copies
What Happens During Restart and Recovery
Rebuilding Queue Indexes
Log Utilities
Mainframe Traces
AP1 Trace
Channel Initiator Trace
Generalized Trace
Performance Statistics
Accounting Data
LUW Traces
Statistics Mainframe
Setting On
The Output
Statistics LUW
Accounting Messages
Statistics Messages

Clusters
Repository
Full Repository
Partial Repository
Maintaining Information
Cluster Sender And Receiver Channels
Cluster Definitions
Repository CSQOREXX
MQEXPLORER
Sender and Receiver Channels
Queues
Workload balancing
Binding
Options
CLWLUSEQ
User Exit
Netprty
Ranking Channels
Weighing Queue Managers
MQ EXPLORER Wizard
Alias and Remote Queue Definitions
Creating the Remote Queue Definition
Creating the Channels
The Queue Manager Alias
Connecting To A Queue That Is Outside Of A Cluster
Creating the Remote Queue Definition
Creating the Channels
Overlapping Clusters
Introduction
Examples
Removing
Removing A Cluster Queue From A Queue Manager

Security
Types of Security
Access Control
OAM
Operation
Control
MCA Access
Message Content
SSL
Types of Security Breeches
Overcoming Security Access Control
Handshake
Create a Key Repository
Defining the Key Repository
Setting up the Channels for SSL
Distinguished Names

Error Logs
Finding the Logs
Log Names
Log Creation
Log Size 
Log Contents
Log Description
Error Log Size
FFST
Persistent/Non Persistent Messages
Syncpoint Control
Performance Statistics
Accounting Data
Traces

Publish & Subscribe
Terms
Topic
Publishers
Subscribers
Publications
Retained Publications
Message Selection
Durable/Non Durable Subscription
An Orphan Subscription
Defining Topics
MQ Explorer
Command Prompt
A Publish and Subscribe Environment
Publish
API’s within Applications
Sample Programs
MQ Explorer
Subscribe
API’s within Applications
Sample Programs
MQ Explorer
Further Notes
AMQSSBX

RFHUTIL
Topic Alias
Subscription/Publication Testing

Java Message Service
JMS Message
JMS Fields & Properties
MQRFH2 Header
Message Body
MQ Classes For Java Interface
Example Application

Message Broker
Without a Message Broker
The Solution
A Message Broker
IBM’s WebSphere message broker
WebSphere Message Broker Toolkit
Message Parsing

Message Properties
Format
Message Format Version 7
Message Properties
Message Flowing To A Previous Version
Summary/Advantages of Message Properties
Message Properties API
Commands
MQCRTMH
MQDLTMH
MQSETMP
MQINQMP
Examples
Viewing Properties MQEXPLORER

Course Contact Form

Please complete the form to enquire about running a course at your premises or one of our training facilities

Name:

Email:

Telephone:

Organisation:


Comment: