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
  • MQINQ
  • MQSET
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