Administration of Distributed MQ and Message Broker Thru Version 7

Course:  MQMBA
Duration:  5 Days
Level:  I
Course Summary

The course provides a detailed understanding of the Websphere MQ and Message Broker products, focusing on administration of these products on either a UNIX/Linux or Windows environment.

The course contains numerous practical exercises to consolidate the teaching sessions and is fully documented.

« Hide The Details
Topics Covered In This Course

MQ and Message Broker Versions

MQ Explorer/Message Broker Explorer


  • Introduction to message queues
  • Examples
  • Types of MQ systems
  • Client and Server Platforms
  • Synchronous Application Design Model
  • Asynchronous Application Design Model
  • Time Independence
  • Message Queue Interface


  • The Big Picture
  • Queue Manager
  • Queues
  • Messages
  • Namelist
  • Process Definition
  • Channels
  • Message Channel Agent
  • Message Queue Interface


  • MQMD
  • Datatagram
  • Request/Reply
  • Report

Error Handling

Application Programming

  • Introduction
  • Message Queue Interface

Distributed Processing & Intercommunication



  • Trigger Monitor

Distribution Lists

Dead Letter Queue

Interfacing with other Systems

Publish and Subscribe

Without a message broker

Point To Point

The Solution


  • Enterprise Service Bus
  • SOAP
  • Topology

A Message Broker

IBM?S Websphere Message Broker

IBMs Websphere Product list

Websphere Business Integration Message Broker

Message Broker Toolkit

Message Broker Operation

Message Broker Environment (Prior to Version 7)

  • Components
  • The Configuration Manager
  • The Broker
  • The Repository

Message Broker Version 7

Message Flow

  • Structure of a Message Flow
  • Nodes
  • Terms within the message broker
  • Perspective
  • Pane

Logical & Physical Message

Development Overview

  • Message Flow Project
  • Message Set Project
  • Execution Group
  • Broker Archive File
  • Deployment

XML Overview

  • Benefits
  • XML Terms


  • What is message Parsing
  • Types of Parser
  • Why model messages
  • Message broker domains
  • MRM Domain



Types of Resources

  • Files
  • Folders
  • Projects
  • Working Sets

File Extensions

The Command Console

Requirement For A Simple Broker Domain

  • Websphere MQ Queue Manager
  • TCP/IP Listener
  • A Configuration Manager
  • The Broker Database
  • ODBC Connection
  • The Broker
  • Starting The Components

Creating a configuration Manager And Broker Via Wizard

  • Activation Method 1
  • Activation Method 2
  • Services User Account
  • Broker Domain Details
  • Connection Details


The Default Configuration

WebSphere Message Broker Explorer

  • Create Delete Start & Stop Brokers

Message broker toolkit example

Developing Applications

  • Development Overview

The Simple Example

  • Introduction

Create the Queues

Creating the Resources

  • Working Sets
  • Creation Of a Working Set

Creating The Resources Including a Working Set

Defining the Message Definition

Message Flow

  • The Message Flow Editor
  • Defining The Node Properties

ESQL And The Editor

  • Editor

Defining The Output Node Properties

Starting the Broker and Configuration Manager

  • Method 1
  • Method 2

Deploying the Message Flow

  • Create a New Broker Archive File
  • Create an Execution Group
  • Deploying an Execution Group


  • Test Client Editor

Input Output

  • Message Format
  • Physical Representations
  • Conversion

Selecting a Parser

Available Parsers


Message Queue Message Descriptor



  • Message Tree Structure
  • Environment Tree Structure
  • Local Tree Structure
  • Environment List Tree Structure
  • Input Nodes
    • MQInput
    • MQGet
    • MQeInput
    • SCADE
  • Output Nodes
    • MQOutput
    • MQeOutput
    • SCADAOutput
  • Configuring Nodes
    • Input
    • Output
    • Properties
    • Compute

Error Handling

  • Failure Terminal
  • Try Catch Node
  • Backout Queue
  • Dead Letter Queue

Transactional / Outside Transaction Control Messages

Errors Summary

Adding a Sub Flow


User Trace

  • To Start a User Trace
  • Using the Output

Server Trace

The Flow Debugger


  • Content Based or Intelligent Brokering Examples
  • Filter Node
  • Rout to Label and Label Node
  • Aggregation Node
  • Collector Node
  • Subflows
  • Sequence Node

Message Transformation

  • ESQL
  • Message Tree
  • Correlation Names
  • The Compute Node

Message Repository Manager

  • Physical Formats In The Message Repository Manager
  • Message Set Project, Set And Definition
    • Message Set Project
      • Wizard
      • Mqsicreatemsgdefs
  • Message Set
    • Wizard
  • Message Definition File
    • Wizard
    • Mqsicreatemsgdefs

Message Model Objects

Message Definition File Import Cobol

  • Import
  • Creation

Adding a Message To Your Message Definition File

Message Definition Output

View The Properties

Documentation Generator

Data Conversion Code Pages


  • Tree Structure
  • Properties Node/Folder
  • Message Queue Message Descriptor
  • XMLNSC Parser
  • Tree Structure Nodes/ Folders
  • Field Reference
  • Correlation Name
  • Field Name Expression
  • Field Names
  • Examples Filter/ Trace Node
  • Examples Compute/Database Node
  • ESQL Operator Syntax
    • Arithmetic
    • Logical
    • Comparison
    • Between
    • In
    • Like
    • Is, is Not
  • Special Characters
  • Basic Statements
  • Message Tree Manipulation Statements
  • Database Update Statements
  • Node Interaction Statements
  • Other Statements
  • Index Expression
  • Node List
  • Message Tree Reference
  • Move Statement
  • Lastmove Statement
  • Samefield Statement
  • Detach Statement
  • Attach Statement
  • Create Statement
  • Variable Declaration
  • Types Of Variable
  • Data Types
    • Boolean
    • DateTime
    • Null
    • Numeric
    • String
  • Set
  • Deleting Fields
  • Create Field
  • Null
  • Cast Transforming To Another Data Type
  • Date And Time Functions
  • String Functions
  • Numeric Functions
  • List Functions
  • If
  • Case
  • While
  • Module
  • Functions and Procedures
  • Call
  • Propagate

Data Base and Maps

  • Using DB2 to Store Routing Information
  • Database Nodes
  • Adding a Database Definition

Database Nodes

  • DataUpdate Node
  • DataInsert Node
  • DataDelete Node

Compute Node

Selecting Data From a Database

  • Defining the ESQL
  • Defining the XML Message
  • Using a where Command
  • Using Variables

Defining and Using Maps

  • Using
  • What is The Relationship Between maps and ESQL
  • Mapping Editor

Advanced Message Flow Topics

  • Accounting and statistics
  • Statistics Data Details
  • Commands
    • Turning on and off accounting Information
    • Setting the Interval
    • Reviewing accounting and Statistics Setting
    • Reviewing interval settings
    • Retrieving Snapshot Statistics

Publish and Subscribe

  • Publish and Subscriber applications
  • Publish and Subscriber Terms
  • Writing Publish and Subscribe Applications
  • Creating
  • Registering
  • Examples
  • Listing Subscriptions
  • Publication Flows
  • The Publication Node

Controlled of throwing of Exceptions

Additional processing nodes

  • Request/Reply
  • MQReply Node
  • MQGet Node
  • Timer Node
  • Email Output Node

Processing data in files

  • File Input node
  • File Output Node

Service orientated architecture

  • Service
  • WEB Services Description Language
  • SOAP
  • The Structure of a Soap Message

SCA Nodes

  • SCAInput
  • SCAReply
  • SCARequest
  • SCAAsyncRequest
  • SCAAsyncResponce


Who Should Take This Course

The Course is designed for IT personnel who have the necessary platform experience.

« Hide The Details
Related Courses
Code Course Title Duration Level
WebSphere Message Broker: Installation, Configuration and Administration
5 Days
4 Days
Distributed Broker Version 8 Programming
5 Days
WebSphere Message Broker Application Programmer Workshop
4 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]