Zoom Outline PDF View  or  Email Back to Schedule for All UK


WebSphereMQ Programming




AUDIENCE:   This course is for experienced application developers who will be writing programs that use the messaging and queuing techniques provided by the WebSphere MQ Series. Systems and Business analysts will also benefit.

PREREQUISITES:   Prospective delegates are expected to be experienced application developers and attending our Introduction to WebSphere MQ course or equivalent knowledge is required.

DURATION:   3 days. Hands on.

FOLLOW ON:   WebSphere MQ Advanced Programming

OBJECTIVES:   The course will help delegates prepare for the IBM WebSphere MQ exams and will develop the skills needed to design and write programs that issue calls to the Message Queue Interface (MQI). The hands on exercises will give delegates practice of coding WebSphereMQ calls in COBOL, PL1, RPG, C, C++, C#, .Net or Java. The operating system platform can be either Windows, Linux, UNIX, iSeries or z/OS using WebSphereMQ v7 (v6 and 5.3 also available on request). On completion of the course delegates will be able to:
- Describe and use the Message Queue Interface.
- Design and write programs to use MQI as implemented on their chosen platform.
- Explain the differences in program design necessitated by the messaging and queuing paradigm.
- Describe, in detail, the different MQI calls.
- Explain the differences in MQI across the different WebSphereMQ platforms.
- Design and write programs that use the advanced features of the MQI including security, message groups, segmentation and distribution.

COURSE CONTENT:  

• Introduction and Consolidation of Terms
  The Big Picture
  Queue Manager
  Queues
   Local queues
   Model/Dynamic queues
   Alias queues
   Transmission queues
   Remote queues
   Initiation queues
   Dead Letter Queue
   Reply to queue
   Repository Queue 
  Messages
  Distribution List
  Process Definition
  Channels
  Message Channel Agent
  Message Queue Interface
• Handling MQ objects (Platform dependant) 
  Mainframe
  CSQUTIL
  i/SERIES
  MQEXPLORER
  Creating a Queue Manager
  Creating a Queue
  Sending a message to your local default queue 
  To view what is on the queue
  Useful Programs
  Message Sets  
• Error Handling
  Locally Determined Errors
  Remotely Determined Errors
  Debugging
  Common Return Codes
• Application Programming
  Message Queue Interface
  Connecting to a Queue Manager
  Disconnecting from a Queue Manager 
• Application Programming (Cont)
  Opening a Queue
  Security
  MQMD 
  Options 
  Closing a Queue
  Putting a Message on a Queue
   MQMD Contents
   Msgtype
   Message expiry
   Feedback Field
   Encoding Field
   Coded Character Set Id
   Format Field
   Priority
   Persistence
   Message ID
   Correlation ID
   Reply To Queue
   No Syncpoint/Syncpoint
   Fail If Quiescing
   Context Information
   MQPUT1
  Getting a message from a Queue
   MQGET
   Options
   No Wait/Wait
   Accept Truncated Msg
   Match Msg/Correl Id
   Waitinterval 
   Browsing a Queue

Other Commands
   MQCMIT/MQBACK
   MQINQ/MQ
• Development & Testing 
• Triggers
• Dead Letter Queue
• Distribution/Name Lists & Clusters
• Reports 
• Message Broker Overview
• Java Messaging Services
• JMS Concept

    JMS Components
    API’s
• Accounting
• Publish & Subscribe 

   Terms
   Publish Applications 
   Subscribe Application
   Sample Programs
   Creating a Topic
   Creating a Subscription
   Alter a Subscription 
   Delete a Subscription
   Display a Subscription
   Topic Alias


IC09/01

© 2009 Verhoef Training Ltd.

Course Information

Date Location Price(£)





Copyright © 2009 - Verhoef Group of Companies - All Rights Reserved