Course:  IIBP
Duration:  4 Days
Level:  I
Course Summary

The course is designed to enable students to develop, design, and maintain existing broker in an efficient manner up to version 9, in either a Linux, UNIX or Windows environment. The course explores message flow problem determination, with an emphasis on identifying and recovering from errors in message flows and the use of extended Structured Query Language (ESQL), Java, and the IBM Graphical Data Mapping editor to transform messages. You will learn a basic understanding of how message flows can use web services, Java Message Service (JMS), and other transport mechanisms.

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

« Hide The Details
Topics Covered In This Course

Week 1 Day 1

  • Consolidation of MQ
  • Introduction Message Broker
  • A Typical Business Solution
  • A Message Broker
  • Message Flow
  • Terms within the message broker
  • Logical & Physical Message
  • Development Overview pre and post version 9
  • Development Terms and Terminology
  • Broker/Integration Node

Message Flow Project

Message Set Project

Message Model

Broker Archive File

Execution Group/Integration Server





Application and Library Rules

Application and Library Uses

Message Flow

  • XML Overview
  • Parsers Including DFDL
  • Resource/Workspace
  • Types of Resources




Working Sets



  • File Extensions
  • Message Broker Explorer/IBM Integration Explorer
  • Administration

The Command Console

Broker/Integration Node Domain

The Default Configuration

Problems Creating The Broker Domain

Create Delete Start & Stop Integration Node

  • Working Sets
  • Application and Libraries
  • Message Broker Toolkit Example 1
  • Create the Message Flow
  • Starting the Integration Node
  • Creating the BAR file and the Integration Server
  • Testing

Week 1 Day 2

  • Input And Output
  • Message Format
  • Physical Representations
  • Conversion
  • Parsers

Selecting a Parser

Available Parsers

  • Messages

Types of message (Swift etc)

Message Queue Message Descriptor


  • Nodes

Message Tree Structure

Environment Tree Structure

Local Tree Structure

Environment List Tree Structure

Input Nodes

Output Nodes

Configuring Nodes

  • Error Handling And Debugging

Failure Terminal

Try Catch Node

Backout Queue

Dead Letter Queue

Transactional / Outside Transaction Control Messages

  • Adding a Sub Flow
  • Logs
  • User Trace
  • The Flow Debugger
  • Record, Edit and Replay Messages
  • Activity Logging
  • Routing

Filter Node

Route Node

Rout to Label and Label Node

Label Node

Aggregation Node

  • Collector Node
  • Subflows
  • Sequence Node
  • Resequence Node

Week 1 Day 3

  • Message Transformation
  • ESQL

Tree Structure

Properties Node/Folder

Message Queue Message Descriptor


Tree Structure Nodes/ Folders

Field Reference

Correlation Name

Field Name Expression

Field Names

Basic Statements

Message Tree Manipulation Statements

Database Update Statements

Node Interaction Statements

Other Statements

Index Expression

Node List

Message Tree Reference

  • Databases & Maps


Database Definition

Selecting Data from a Database

  • Defining and Using Maps

Graphical Data Mapper

Week 1 Day 4

  • Accounting and statistics
  • Publish and Subscribe
  • Controlled of throwing of Exceptions
  • Additional Processing Nodes


MQGet Node

Timer Node

Email Output Node

  • Processing Data In Files

File Input Node

File Output Node

  • Java Message Service
  • Service Orientated Architecture

WEB Services Description Language


The Structure of a Soap Message

SCA Nodes

  • Patterns
  • Management and Administration

Record, Edit and Replay Messages

  • Security
What You Can Expect

On completion of the class you will have enough knowledge to:

  • Describe the features and uses of the IBM Integration Bus
  • Develop, deploy, and test message flows
  • Generate message flows from predefined patterns
  • Use IBM Integration Bus problem determination aids to diagnose and solve development and runtime errors
  • Describe the function and appropriate use of various message processing nodes
  • Write basic ESQL and Java methods to transform messages
  • Use the IBM Graphical Data Mapping editor to transform messages
  • Define, use, and test simple XML and Data Format Description Language (DFDL) message models
  • Describe supported transport protocols and how to call them in message flows
  • Describe IBM Integration Bus integration with other IBM products such as IBM Business Process Manager, WebSphere Enterprise Service Bus, WebSphere DataPower, and WebSphere Transformation Extender
  • Extend IBM Integration Bus functions by using WebSphere Adapters and plug-ins
Who Should Take This Course

The Course is designed for IT personnel who have the necessary platform experience, and who are familiar with sending and receiving messages within an MQ System.

Recommended Prerequisites

The Students should be familiar with developing and maintaining point to point applications using IBM Message Queuing.

Training Style

Instructor-led, classroom-delivery learning model with structured hands-on activities developing IBM Integrated Bus solutions.

« Hide The Details
Related Courses
Code Course Title Duration Level
WebSphere Message Broker: Installation, Configuration and Administration
5 Days
WebSphere Message Broker: Application Development
5 Days
Administration of Distributed MQ and Message Broker Thru Version 7
5 Days
WebSphere Integration Developer: Introduction to Developing Applications
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]