Follow us: Web Age on FaceBook Web Age on LinkedIn Follow Web Age on Twitter

For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > IBM > WebSphere All courses >

WA1305 WebSphere MQ C++ Programming Training and Courseware

Quick Enroll

This three day course teaches students how to develop MQ business applications using the MQI Classes for C++.

Practical Work
  The labs include extensive hands-on MQ C++ coding exercises as well as basic administration tasks on UNIX, Windows or z/OS platforms.
What you will learn
  Upon the completion of this course, the student should be able to:
  • Describe and use the MQ C++ Classes
  • Design and write programs to use MQ C++ Classes
  • Explain the differences in program design necessitated by the messaging and queuing paradigm
  • Understand, in detail, the different MQ functions
  • Explain the differences in MQI across the different WebSphere MQ platforms
Audience
  This course is designed for C++ developers responsible for integrating various systems using WebSphere MQ.
Prerequisites
 
  • WA1043 Technical Introduction to WebSphere MQ
  • Programming experience using C++
Duration
  Three days.

Course Outline

1. Preparing and writing MQSeries application programs
 
  • Review sources of documentation
  • Set up MQ C++ for UNIX/AIX, Windows and z/OS
    • eview required libraries / classes
    • C++ program structure / compile / build
  • Sample MQSeries programs
  • MQ Classes for MQI, data structures and constants
2. Basic MQI calls in C++
 
  • Connect / Disconnect - ImqQueueManager Class
  • MQOPEN - ImqQueue Class
  • Open options
  • Using predefined / dynamic queues
  • Dynamic Permanent, Dynamic Temporary
  • MQCLOSE
  • The Message Object - ImqMessage Class
  • MQPUT – ImqQueue.put method
  • MQGET - ImqQueue.get method
  • Wait with Interval options
  • Set Signal options
  • Browse options
3. Triggering
 
  • Set up and implementation
  • Trigger types
  • Trigger parameters
  • Programming considerations
  • MQTM C++ class
4. Message Properties
 
  • Message Priorities
  • Message Types
    • Datagrams
    • Requests / Replies
    • Report Messages
  • Reply-to queues
  • Analyzing message header information
  • Setting up for Request / Reply protocol
  • Use of message ID and correlation ID
5. Data conversion
 
  • required fields in Message Descriptor
  • requesting data conversion
  • supported formats and conversion exits
6. Coordination of units of work
 
  • MQBEGIN
  • MQCMIT / MQBACK
  • Syncpoint / Recovery control
7. Minor MQI calls
 
  • Using ImqObject class
  • MQINQ - Inquire
  • MQSET - Set
8. Message groups and Segmented Messages
 
  • Logical / Physical messages
  • MQPUT / MQGET options
  • Segmentation by applications
  • Segmentation by Queue Manager
9. Distribution Lists
 
  • MQOPEN set up
  • MQPUT set up
10. MQ Security
 
  • Access Control and audit
  • Message Context fields
  • Controlling context in MQ Application
  • Use of Alternate User IDs
11. JMS Programming concepts
 
  • JMS Environment
  • Messaging Models
  • Point-to-Point
  • Publish-Subscribe
12. WMQ Product family
 
  • Summary of WMQ based products
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

Attend a public class

02/13/2012 - Calgary
$2,275.00 Enroll

02/27/2012 - Toronto
$2,275.00 Enroll

03/05/2012 - Vancouver
$2,275.00 Enroll

03/19/2012 - Ottawa
$2,275.00 Enroll

04/02/2012 - Montreal
$2,275.00 Enroll

04/16/2012 - Toronto
$2,275.00 Enroll

04/30/2012 - Ottawa
$2,275.00 Enroll

05/07/2012 - Calgary
$2,275.00 Enroll

05/14/2012 - Vancouver
$2,275.00 Enroll

06/11/2012 - Montreal
$2,275.00 Enroll

06/18/2012 - Calgary
$2,275.00 Enroll

06/18/2012 - Vancouver
$2,275.00 Enroll

06/25/2012 - Toronto
$2,275.00 Enroll

07/09/2012 - Ottawa
$2,275.00 Enroll

Home Training Mentoring Contact Us Terms of Use
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.