Part I - WebSphere MQ Introduction / Concepts
- The WebSphere MQ Family
- The Messaging model
- MQI calls
- MQ Administration
- Distributed Queue Management
- Designing Messaging applications
Part II - WebSphere MQ Application Programming
- Preparing and writing MQSeries application programs
- Basic MQI calls
- Triggering
- Message Properties
- Data conversion
- Coordination of units of work
- Minor MQI calls
- Message groups and Segmented Messages
- Distribution Lists
- MQ Security
- JMS Programming concepts
- Messaging Architecture topics
WebSphere Training Learning Objectives
After completing this course, the student should be able to:
- WebSphere MQ Concepts
- Entry level administration skills
- Describe and use the MQI calls
- Design and write procedural (COBOL) programs to use MQI calls in the CICS/TS and z/OS environment
- 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
WebSphere Training Practical Work
The labs include extensive hands-on MQ coding exercises as well as basic administration tasks in the CICS and z/OS environments.
WebSphere Training Course outline
Part 1 - WebSphere MQ Introduction / Concepts
1. The WebSphere MQ Family
- WebSphere MQ
- MQSeries Integrator
- MQSeries Workflow
- MQSeries Adapter
- MQSeries Everywhere
2. The WebSphere MQ Architecture
- Traditional application communications
- Messaging architecture
- A logical view of WebSphere MQ
- MQ components
3. The WebSphere MQ API
- MQI Calls
- Completion Codes
4. WebSphere MQ Security
- Access control
- Channel security
- Message level security
5. WebSphere MQ Administration
- Create / administer queue managers
- Run MQSC commands
6. Distributed Queue Management
- Message Channels
- Remote queues
- Transmit queues
- MQI Channels
- Triggering
7. Messaging Architecture
- The messaging paradigm
- Point-to-point architecture
- Publish and subscribe architecture
- Hub and spoke architecture
- Deployment considerations
Part 2 - WebSphere MQ Application Programming
1. Preparing and writing MQSeries application programs
- Review sources of documentation
- Set up for MVS,UNIX/AIX, AS/400, NT, OS/2, Windows
- Review required libraries / access
- Sample MQSeries programs
- MQI data structures / constants
2. Basic MQI calls
- MQCONN / MQCONNX
- MQDISC
- MQOPEN
- Open options
- Using predefined / dynamic queues
- Dynamic Permanent, Dynamic Temporary
- MQCLOSE
- MQPUT / MQPUT1
- MQGET
- Wait with Interval options
- Set Signal options
- Browse options
3. Triggering
- Set up and implementation
- Trigger types
- Trigger parameters
- Programming considerations
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
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 with MQ
- Environment
- Messaging Models
- Point-to-Point
- Publish-Subscribe
- JMS Provider
- JMS Client
- JMS Messages
- Coding Examples
- Message Driven Beans (MDB)
12. Architecture
- Access Control and audit
- Message Context fields
- Controlling context in MQ Application
- Use of Alternate User IDs