|
| 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
|