WebSphereMQ Application Programming
Prerequisites:
Prospective delegates are expected to be experienced application developers and attending our Introduction to WebSphereMQ course or equivalent knowledge is required.Course Description:
The course will help delegates prepare for the IBM WebSphereMQ 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 …
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Prerequisites:
Prospective delegates are expected to be experienced application developers and attending our Introduction to WebSphereMQ course or equivalent knowledge is required.Course Description:
The course will help delegates prepare for the IBM WebSphereMQ 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.
This course includes the following modules:
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
- APIs
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
For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
