Zoom Outline PDF View  or  Email  


WebSphereMQ Fast Track




AUDIENCE:   This course is for delegates wishing to further their skills in WebSphere MQ and is for delegates new to WebSphere MQ, who will acquire programming skills, and those delegates with basic Programming skills within WebSphere MQ who wish to learn basic and/or more advanced WebSphere MQ Administration techniques.

PREREQUISITES:   To attend the first, second and fifth days: no specific prerequisites. To attend the third and fourth days: programming ability in a suitable language, such as: C, Cobol, PL/I, Java, Visual Basic.

DURATION:   5 days. Hands on

OBJECTIVES:   On completion of the course delegates will be able to:
- Understand the components and functions of WebSphereMQ.
- Create and administer a Queue Manager and its objects.
- Write programs that use MQSeries to transmit messages.

COURSE CONTENT:  

Day 1 - Overview
Introduction.
   What is Message Queuing?
   Key Objects within MQ
Platforms
What's in a Message
What's in a Queue
Remote Queues
Alias Queues
   Channels
   Channel Combinations
Client Systems
Queue Manager Clusters
Application Programming Overview
   The Message Queuing Interface (MQI)
   Connect
   Disconnect
   Open
   Close
   Put
   Put1
   Get
   Browse
   Inquire
   Set
   Commit
   Backout
Triggering
Report Messages
Events and Event Queues
Context and Authority
Distribution Lists
Reference Messages
Program Design Issues
Systems Management - z/OS
System Management - Windows
Comparison Chart - Features by Platform
Coding Examples
   PLI/C/Cobol/Java

Day 2 - Basic Admin
Files and Directories
Use of MQ Explorer
Client Systems
   What is a Client version of MQ
   Which platforms support Clients?
Reports
Events
Units of work in MQ
Dynamic Queues
Creating a model queue
Triggering
   Triggered programs under Windows NT
   Starting a Trigger Monitor (NT)

Days 3-4 Programming
(Languages covered: C, Cobol, PL/I, Java, Visual Basic)
MQ - the Programmer's view
Setting up to Compile and Link
   Compiling
   Linking
Detailed description of basic MQ calls
   Connect
   Open
   Get
   Put
   Put1
   Close
Useful programs that come with MQSeries
Units of Work
   What is a unit of work?
   What is a 2-phase commit?
   Units of work in MQ
   Syncpoint and Persistence
   MQCMIT
   MQBACK
   MQBEGIN
   Failures
   Failed Units of Work
Message Persistence
Programming with reply queues
   Types of Dynamic Queue
   Creating a dynamic queue
   Finding the Replies
Reports
   Types of Report
   Dealing with Report Messages
Using IDs within Messages
Groups
Using Match Options
Triggering
   Components of triggering
   Action of Triggering
   Triggered programs under Windows NT
   Triggered Programs - Other Points
   Starting a Trigger Monitor (NT)
Browsing Queues
Context information
Inquire and Set
   Sample of looking at attributes
   Distribution Lists
   Changes to MQOPEN
   Object Records
   Response Records
   Fields in PMR - Put Message Record
   Extra fields in the Object Descriptor
Reference Messages
   Reference Message Header
   Message Division
Events
Lists of Key Items in MQ
   Reason Codes
   Queue Attributes
   Object Descriptor Structure
   GET Message Options
   PUT Message Options
   Response Records
   Object Record
   Message Descriptor
   Selector codes for MQINQ and MQSET
   Special Headers
   Sample Programs
Client Systems
   What is the difference from the programmer's view?

Day 5 - Further Administration
Using the administration commands on Queue Managers
   crtmqm
   strmqm
   endmqm
   dltmqm
   strmqcsv
   endmqcsv
   runmqtrm
   runmqlsr
   runmqsc
MQSC Commands
Use of MQ Services
The Dead Letter Queue
   DLQ Management using the DLQ Handler
Triggering details
Logging and Media recovery
   Placing a queue image into the log
   Recovering a queue after a disk failure
Client Systems
Security
Access Control of MQ objects in UNIX/Windows systems
Authorities that can be set using setmqaut
OPEN Authorities
Context authorizations
Administration authorisations


IC07/01

© 2007 Verhoef Training

Schedule Dates

Course offered as
Inhouse or Public


There are no classes scheduled for this subject at this time.

Send us a request for this class

or

contact your account manager for scheduling information.

Contact Us


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved