WA1366 WebSphere MQ System Administration - Advanced Topics Training and Courseware Course Outline
Unit 1 - Introduction and Overview
  • Review Admin Concepts
  • Triggering - Review Triggering Concepts
  • Triggering - Review Triggering Concepts - sample definitions on QM01
  • DQM - Review Distributed Queuing Concepts
  • DQM - Review DQM - Sample definitions
  • Clusters - Review WMQ Clustering Concepts
  • Clusters - Review WMQ Clustering Concepts - cluster objects
  • Clusters - Review Clusters - Sample definitions
  • WMQ Clients - Review WMQ Clients Concepts
  • WMQ Clients - Review WMQ Clients - sample definitions
  • Review Questions
Unit 2 - WMQ DQM – Managing Channels
  • WMQ DQM – Review - Review Distributed Queuing Concepts
  • WMQ DQM – Review - Review DQM - Sample definitions
  • Managing WMQ Channels – WMQ Clients
  • Configuring the Client Channel
    • Configuring Client Channel On the client machine - Method 1
    • Configuring Client Channel - Method 2
    • Method 2 – using CLNTCONN
    • Method 2 – sample CLNTCONN defined on ANY QMGR
    • Method 2 – sample SVRCONN defined on MQ01 QMGR and MQ04 QMGR
    • Configuring the Client Channel On the Client machine - Method 3
    • C sample - MQCONNX
    • Java sample - Client connect
  • Managing WMQ Channels – MCA Roles - Basic roles for Message Channel Agents
  • Managing WMQ Channels – MCA Roles - MCA roles and Channel Types
  • Ways of Starting WMQ Channels – Starting MCAs
  • WMQ Channels – Message Flows
    • Batch processing
    • Scratchpad Object
  • WMQ Channels – Channel States
  • Current State & Status
    • Channel State / Statuso Channel Status (1)
    • Channel Status (2)
    • Current / Active
  • Display WMQ Channel Status
  • Display WMQ Channel Status – Samples
    • CURRENT and SAVED status fields
  • WMQ Channels – Using the Channel Initiator
  • WMQ Channels – Stopping them
  • Stopping Channels – Sending End
  • Stopping Channels – Receiving End
  • Stopping Channels – Stop QMGR
  • WMQ Channels – Heartbeat Flows
  • WMQ Channels – In Doubt Resolution
  • Checkpoint
  • WMQ Channels – DQM Labs
Unit 3 - WMQ DQM – Message Routing
  • Message Routing - Objectives
  • Elements of message routing
  • Routing destination
  • Routing components
  • Resolving Transmit Queue Name (1)
  • Resolving Transmit Queue Name (2)
  • Direct Connection
  • Single Router
  • Multiple Routers
  • Using Multiple Channels
  • Reply-to Queue Alias
  • Multiple Channel Flows Via Routers
  • Message Routing – Remapping

Message Routing - Dead Letter Queue - Using Dead Letter Queue in DQM

  • Using Dead Letter Queue
  • Dead Letter Queue Message Format
  • DLQ Processing o Starting the Dead Letter Queue Handler
    • DLQ Rules file
    • DLQ Rules file - Control Data Keywords
    • Sample Rules File
  • DLQ Handling Considerations
  • Checkpoint
Unit 4 - WMQ Performance and Tuning
  • WMQ Performance and Tuning – Objectives
  • WMQ Performance and Tuning – Are we performing Capacity Planning or Tuning?
  • Measure / Evaluate WMQ Performance
  • Identify potential WMQ bottlenecks
  • Components involved in message delivery
  • Application types - 1. Interactive Inquiry
  • Application types - 2. Interactive Transaction
  • Application types - 3. Non-interactive Batch
  • Application types - Consider using Fast Path Binding
  • Application types - Using Trusted (Fast Path Binding) applications
  • Message Size / Persistence
  • Dedicated / Shared Queues
  • Buffers / Disk Space
  • Channels - Channel performance is affected by several factors
  • Channels - Using Trusted (Fast Path Binding) channels
  • Channels - Using MCATYPE(THREAD) vs. MCATYPE(PROCESS)
  • Channels - Using WMQ Listeners vs. inetd
  • Channels - Tuning Parameters
  • Channels - Channel Batch Size Throughput Considerations
  • Channels - Channel Batch Size Throughput Considerations
  • Channels - Channel Batch Size Response Time Considerations
  • Channels - Tuning Parameters
  • Channels - Tuning Parameters - controlling channel limits

WMQ Performance - WMQ Monitoring

  • WMQ Monitoring – Concepts
  • Monitoring Events
    • Monitoring Event Queues
    • Queue Manager Events
    • Channel Events
    • Performance Events / Enabling Performance Events
    • Performance Events - Queue Depth
    • Performance Event Messages - PCF Format
    • Performance Event Messages - sample information
  • WMQ Real-time Monitoring
  • Controlling Real-time Monitoring
    • Sample Queue display - Queue data
    • Sample Queue display - Handle data
    • Sample Channel display - partial listing
  • Using the Explorer Real-time Monitoring
    • Sample Explorer Real-time Monitoring Displays
  • WMQ Accounting and Statistics Messages
    • Controlling Accounting Collection
    • Displaying Accounting / Statistics
    • Displaying Accounting / Statistics – Sample commands
    • Sample Accounting Report
    • Sample Accounting Report – Field Indexing
    • Sample Statistics Report
  • Performance and Tuning – Checkpoint
  • Performance and Tuning – Labs
  • WMQ Performance and Tuning Information
  • WMQ Performance and Tuning SupportPacs

WMQ Performance and Tuning Information - Extracts from IBM SupportPacs

  • MQSeries – Tuning Queue limits in Version 5 products
  • Tuning Recommendations
Unit 5 - WMQ Security
  • WMQ Security – Objectives
  • Major WMQ Security Considerations – Local Security
  • Major WMQ Security Considerations – Remote Security
  • WMQ Access Control - OAM
  • OAM - MQ object permissions
  • OAM - Sample MQ object permissions
  • Message Context
  • Message Context - Sample MQMD Context
  • DQM Security
  • MCA User Ids - Caller
  • MCA User Ids - Responder
  • Setting the Channel user IDs - Channel Default user ID
  • Setting the MCA User IDs - Put authority
  • Access to the Transmission queue

WMQ Security - Using WMQ User Exits

  • WMQ User Exit types
  • WMQ Exits – API Exits
  • WMQ API Exits – Exit Set up
  • Message Channel Exits
  • Writing WMQ Message Channel Exits
  • WMQ MQI Channel Exits

WMQ Security - Using SSL

  • WMQ Channel Security – Using SSL
  • SSL Handshake
  • Using SSL - Tasks to set up WMQ for SSL
    • ALTER QMGR command
    • DEFINE or ALTER CHANNEL
    • SSL Definitions for WMQ Clients