| WA1145 WebSphere MQ Application Programming and Design for z/OS and CICS/TS Programmers |
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
|
|