This is a one day technical overview of the functions available in the IBM WebSphere MQ V7 product on all platforms. This course is a prerequisite for other administration and programming courses. This course is lecture-based with some optional demonstrations and end of unit checkpoints.
WebSphere Training Audience
WebSphere MQ system administrators, WebSphere MQ application programmers, and technical people considering WebSphere MQ.
WebSphere Training Prerequisites
None.
WebSphere Training Topics
Distributed queueing
MQI Programming
WebSphere MQ Security
System Management
Other communication styles and functional comparison of MQ with them.
WebSphere Training Learning Objectives
At the completion of this course, the student should be able to:
Describe the functions and facilities of WebSphere MQ
Compare messaging and queueing to other communication styles
Understand the application programming API (MQI)
Understand at a high level the systems management requirements
Understand WebSphere MQ security
WebSphere Training Course duration
One Day
WebSphere Training Course outline
1. MESSAGING CONCEPTS
Section: Outline
Concepts and Definitions
Time Independence
WMQ: MQI calls
WMQ: Sample MQI calls
Messaging Applications Design Asynchronous Model
Synchronous Model: Closed Loop Design
Asynchronous Model: Request/Reply
Publish/Subscribe Messaging Model
WMQ Message
Parallel Processing
Requester/Server Implementation
WMQ Objects
WMQ Queue Types
WMQ Triggering
WMQ Client
WMQ Client/Server Implementations
Local/Remote Message Delivery
Local and Remote Queues
Distributed Logical Unit of Work
WMQ Supported Platforms
2. The Message Queue Interface (MQI)
Section: Outline
Accessing WMQ from Applications
WMQ MQI-Supported Languages
Preparing MQI Application Programs
WebSphere MQ MQI: Procedural Calls
Notation
WMQ Program: Structure
WMQ Program: Sample Logic Flow
MQCONN Call
MQDISC Call
MQOPEN Call
Shared and Exclusive Access
MQCLOSE Call
MQPUT Call
MQPUT1 Call
MQGET Call
MQGET Message Options
Retrieval in FIFO Order
MQINQ Call
MQSET Call
The Message Descriptor
Fields in the Message Descriptor
Message Persistence
Message Priority
Message and Correlation Identifiers
Message Retrieval Using MsgID/CorrelID
Accessing Remote Queues
Application Use of Remote Queues
Report Messages
Message Expiry
Message Groups
Message Segmentation
Distribution List
Exercises
3. WebSphere MQ System Administration
Section: Outline
WMQ Administration Tasks
WMQ Installation
WMQ Administration: Code Bases
WMQ Administrative Interfaces
Basic WMQ Administration Tasks
Basic WMQ Administration tasks
Customize the Queue Manager
Logging and Recovery
Exercises
4. Interconnected Systems: DQM
Section: Outline
Distributed Queue Management (DQM)
DQM Components
MCA: Pairs
Defining Channels
MCA: Types
Message Concentration
Message Segregation
Multiple Hops
Using a Message Router
Channel Exits
DQM: A Complete Picture
Application Data Conversion
WebSphere MQ Clusters
WMQ Clusters: Simple Cluster
WMQ Clusters: Workload Balancing
WMQ Clusters: Benefits
WMQ for z/OS: QSG
WMQ Publish/Subscribe
Exercises
5. Transactional Support
Section: Outline
Unit of Work
Resource Manager
Transaction Manager
WMQ Local Resources
WMQ + Global Resources
External Coordination of Global Units of Work
6. WMQ SECURITY
Section: Outline
Security Goals
Security Services
Implementing WMQ Security
Security Implementation in WMQ
WMQ API Access Control
WMQ Command Security
Source of WMQ User Identification
WMQ Message Context
WMQ Security Issues Example
Channel (MCA) Security
MCA Security Exits
WMQ Security Support: Summary
Exercises
7. WMQ and Enterprise Application Integration
Section: Outline
WMQ z/OS Connectivity Solutions
Accessing IMS Applications via WMQ
Accessing IMS Applications via WMQ
Accessing CICS/TS Applications on z/OS via WMQ
WebSphere MQ Transport for SOAP
WMQ Transport for SOAP: CICS Sample
WMQ Support for XMS
WMQ and Enterprise Application Integration
WebSphere Message Broker V6 (WMB)
WMB: Message Transformation
WMB: Message Routing
WMB: Functional View
WMB Components
Please contact your training representative for more details on having this course delivered onsite or online