WebSphere MQ for
z/OS Application Programming
|Duration: 3 days|
|Participants: Application Developers, project managers, and other technical personnel who need to have an understanding of WebSphere MQ.|
Upon successful completion of this course you will be able to:
- Design and code COBOL programs that use the MQI (Message Queuing Interface) on z/OS.
- Explain the differences in program design necessitated by the messaging and queuing paradigm.
- Describe, in detail, the different MQI calls and parameters and return values.
- Code COBOL programs that access and write messages to the different types of MQ queues and describe the impact of queue definitions on the program logic.
- Use the online reference manuals provided by IBM.
- View Queues using tools available on TSO/ISPF.
- This intermediate-level programming course is designed for experienced application programmers who develop programs using the messaging and queuing techniques in WebSphere MQ (formerly MQSeries).
- Participants learn to design and code the MQ APIs within business programs that issue calls to the Message Queue Interface (MQI) on a z/OS platform, and embedding those calls in COBOL programs.
- Completion of our "WebSphere MQ Technical Overview" course, or have the equivalent knowledge, including a basic understanding of the concepts of the messaging and queuing model and how it is implemented in WebSphere MQ.
- Experience in designing and writing business application COBOL programs on the z/OS platform.
|Format: Lecture and discussion with hands-on exercises.|
- WebSphere MQ Overview
Message Queuing Interface (MQI)
Common Housekeeping calls
Common Messaging and Queuing calls
Manipulating message delivery
Syncpoint control calls
Message groups, segmentation, and reference messages
Designing Messaging applications
- Function Queues
Simple Queue topology
- MQI Design Considerations
Queues Managers and Queues
Local and Remote Queues
Defining Queues and Their Attributes
Call Type Introduction
- WebSphere MQ Application Programming
Preparing and writing MQ application programs
Coding Structures and Attributes
Basic Error Handling
Dynamic Call Processing on z/OS
Compiling and Linking Programs
- MQI Accessing Queue Managers
Queue Manager connections
Connect to Local Queue Manager
Connect to Multiple Queue Managers
MQCNO, For MQCONNX Call
Queue Manager disconnection
Disconnect from Local Queue Manager
Opening A Queue
Closing A Queue
Model and Dynamic Queues Use
- MQI Writing and Reading Messages
MQMD Structure, settings and processing
MSGID and CORRELID Processing
Special Message Retrieval Options
MQGET with WAIT Processing
Queue Browse Processing
- MQI ReplyToQ and Report Options
Report Message Processing
- MQI Special Call Processing
Data Synchronization Functions
Processing Messages with Syncpoint
Control of MQ Unit of Work
Structure (MQBO) For MQBEGIN Call
MQINQ and MQSET
Common attributes, and attributes for Local Queues and for Other Queue Types
- Trigger Queue Processing
Process Definitions and Trigger Monitor
MQTM and MQTMC2 Structures
- Undelivered Messages
- Application Design
Coordinating units of work