WebSphere Message Broker Application Programmer Workshop

Course:  WSMBP
Duration:  4 Days
Level:  II
Course Summary

This course provides a general overview of the Message Broker product, concentrating on application programmer functions and techniques in Message Broker V6.

The course includes numerous practical exercises.

« Hide The Details
Topics Covered In This Course

Message Broker Introduction

  • Without a message broker
  • What is IBM's Websphere message broker
  • IBM's Websphere product list
  • Message Broker Example
  • Message Broker Software


Websphere Business Integration Message Broker

Message Broker Toolkit

The Message Broker Components

  • Introduction
  • Workbench in the message brokers toolkit
  • Broker Components
  • Configuration Manager
  • User Name Server

The Message Broker Configuration

How Does It Work

Message Flows

  • Introduction
  • Structure of a Message Flow

Message Sets

Logical and Physical Message

Message Parsing

Parsers (Message Domains)


Configuration Manager & Message Broker

  • Creating A Configuration Manager Via Commands
  • Creating A Broker Via Commands

Creating A Configuration Manager And Broker Via Wizard

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

Message Broker Toolkit Simple Example

  • Introduction

Developing Applications

  • Development Overview

Message Flow

  • Introduction
  • Message Flow Editor
  • ESQL and the Editor
  • Starting the Broker and the Configuration Manager
  • Creating a Message Flow
  • Saving the Message Flow
  • Create the Queues
  • Setting the node Properties
  • Saving the Message Flow
  • ESQL
  • Deploying the message Flow
  • Creating an Execution Group
  • Deploying an Execution Group
  • Testing
  • Execution
  • Errors

Input And Output

  • Introduction


  • Input Nodes
  • Output Nodes



Selecting a Parser

  • Message Modeling Concepts

Error Handling And Debugging

  • Introduction
  • Input Node Errors
  • Failure Terminal
  • Adding a Sub Flow
  • Debugging
  • User Trace
  • Alert
  • The Flow Debugger


  • Introduction
  • Content Based Or Intelligent Brokering Examples
  • Parser
  • Parsing Example
  • Parsers
  • Selecting a Parser
  • MQRFH2 Structure
  • The Name Value Data Field
  • Which Message Domain And Format To Use
  • Creating a Message Set Project
  • Message Definition Files
  • Message Project File Creation
  • Message Definition File
  • Creating A Message Definition File
  • Message Model Objects

Message Transformation

  • Introduction
    • ESQL
    • Message Tree
    • Correlation Names
    • Nodes
    • The Filter Node
    • The Compute Node
  • Commands
    • Create
    • Create Function Or Procedure
    • Set
    • Declare
    • IF
    • SQL
    • Notes
    • Creating the Message Flow

XML Basics

  • Introduction
  • ESQL

Message Tree

Correlation Names


  • The Filter Node
  • The Compute Node
  • Introduction
  • Syntax
  • Basic Statements
  • Message Tree Manipulation Statements
  • Database Update Statements
  • Non Interaction Statements
  • Other statements


  • Introduction
  • Typical Node ESQL
  • Syntax
  • ESQL Operators
    • 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
  • Field Reference in a Tree Structure
  • Create Module
  • Create Function/Procedure
  • CALL
  • Create
  • Inserting, Updating, and Updating Fields Set
  • Declare
  • Shared Variables
  • If
  • Case
  • While
  • Move
  • Deleting and Reordering Fields
  • Null
  • Cast Transforming To Another Data Type
  • Date and Time Functions
  • String Functions
  • Numeric Functions
  • List Functions

Message repository manager

Advanced message flow topics

Additional processing nodes

JAVA support

WEB services

Who Should Take This Course

This course is designed for application programmers and developers.

Recommended Prerequisites

Before taking this course, students should have a good knowledge of MQ concepts. Skills in SQL, XML, Java, or XPath are very helpful, but not required.

« Hide The Details
Related Courses
Code Course Title Duration Level
Administration of Distributed MQ and Message Broker Thru Version 7
5 Days
Distributed Broker Version 8 Programming
5 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]