WebSphere MQ C++ Programming Training

Course #:WA1305

WebSphere MQ C++ Programming Training

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
  This course is designed for C++ developers responsible for integrating various systems using WebSphere MQ.
  • WA1043 Technical Introduction to WebSphere MQ
  • Programming experience using C++
  Three days.

Outline of WebSphere MQ C++ Programming Training

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
  • 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
  • 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.