Deze pagina is niet beschikbaar in het Nederlands. Gelieve ons hiervoor te verontschuldigen.

IBM MQ z/OS system administration

This workshop course covers the operation, administration and support of IBM MQ systems and applications in a z/OS environment. Segments on RACF-based security and SSL are also included in this course.

At the end of the course students will be able to:

  • understand the concepts of Queues, Queue Managers and MQ messages
  • describe MQ program design considerations and the MQI
  • explain triggering, syncpoints and message grouping and segmentation
  • discuss Distributed Queuing enablement
  • understand and describe Clustering
  • explain the role of the MQ system integrator
  • install, configure and administer Queue Managers
  • define and manage MQ objects
  • implement Distributed Queuing
  • implement and manage Clusters
  • manage backup, logging and recovery
  • describe IBM MQ security concepts and the significance of SSL in an MQ environment
  • explain how MQ interfaces with RACF.

Schedule

datumduurtaalplaatsprijs 
09 apr3Eweb based 2055 EUR (excl. BTW)
14 mei3Eweb based 2055 EUR (excl. BTW)
09 jul3Eweb based 2055 EUR (excl. BTW)
SESSIE-INFO EN INSCHRIJVEN

Intended for

Those who will administer WebSphere MQ for z/OS.

Background

Attendees must be familiar with IBM MQ at a conceptual and terminological level. This can be achieved by attending the course IBM MQ fundamentals course. Attendees must also have a working knowledge of TSO/ISPF and JCL and a conceptual-level knowledge of the z/OS computing environment.

Main topics

  • Basic Messaging Concepts

Islands of information and IBM MQ; What's in a name?; Software layers; IBM MQ features; Wide platform coverage; The MQI - a common application programming interface; Time independent or asynchronous processing; Assured message delivery; Support of different application styles; MQ - some comparisons; Queues; Messages; MQPUT; MQGET; Queue Managers and database managers; A significant difference between queues and database tables...; Messages and queues; Shared queues; The Queue Manager; Basic message structure; Asynchronous messaging; Synchronous messaging; Multiple requesters, one responder; Parallel messaging; Re-using MQ application processes as business objects; Meshed business objects; Remote messaging (distributed queuing); MQ clients.

  • IBM MQ Configuration

Queue Manager definition & configuration; Installation; System libraries; Sample libraries; Program properties; Sub-systems; Sub system name table entries; Dynamic SETSSI; MQ parameter modules; APF authorised libraries; CSQ6SYSP macro; SET SYSTEM; CSQ6LOGP macro; SET LOG; CSQ6ARVP macro; SET ARCHIVE; CSQBDEFV macro; The BSDS; The LOG datasets; The page datasets; The MASTER JCL; The buffer pools; CSQINP1; Storage classes; Required queues; Queue Manager start-up; Queue Manager 'started task' procedure; CSQ4INP1; CSQ4INYS; CSQ4INSG; CSQ4INSX; Other CSQINP2 members; CSQ4DISP; CSQ4INPX (selection only).

  • Administrative Interfaces

CSQOREXX main panel; Object prompt (first screen); Object prompt (second screen); Object prompt (last screen); MGR display; Queue Manager object; Queue display panel; Queue display; Qlocal display; MQ Explorer; CSQUTIL administration program; Command messages; Practical session 1 - creating a Queue Manager.

  • Basic MQ Objects

The Queue Manager object; The QLOCAL object; The QLOCAL object - priority delivery sequence; The QLOCAL object - DEF QL(A1) SHARE | NOSHARE; The QLOCAL object - DEF QL(A1) DEFPSIST(YES | NO); The QLOCAL object - DISTL(YES | NO); The QLOCAL object - example commands & definitions; The QMODEL object; The QMODEL object - usage; The QMODEL object - example commands & definitions; The QALIAS object; The QALIAS object - usage; The QALIAS object - example commands & definitions; The NAMELIST object; The NAMELIST object - usage; The NAMELIST object - example commands & definitions; The AUTHINFO object; Basic sample programs; Using the samples; Practical session 2 - managing MQ objects.

  • Triggering

Why trigger?; What does the Queue Manager do?; What is required to make it work?; The trigger message QLOCAL object; The trigger monitor process; The Process Object; The application's QLOCAL object; The complete process; Processing the trigger message; Troubleshooting triggering; Triggered sample programs; MQREQ and MQECHO; What the samples do; Practical session 3 - MQ triggering.

  • Distributed Queuing

Basic distributed queuing; Basic distributed messaging overview; Remote queues; Channel Initiator (CHIN); CSQ6CHIP macro; CHIN procedure; Adapters; Dispatchers; CHIN internals; Message Channel Agents; Configuring MCAs - channels; Channel types & combinations; Sample channel definition; Starting channels; The listener; Triggering channels using the channel initiator; Channel batchsize, batchint & discint; Dead Letter Queue considerations; Multi-hopping; Multi-hopping using a Queue Manager alias; Practical session 4 - configuring distributed messaging; Channel commands; Exercises.

  • Introduction to Clustering

What is an IBM MQ cluster?; What an MQ cluster is not; Cloned application services; Continuous putting; Scalability; Cluster components; Reduced administration; Joining a Queue Manager to a cluster; Definition through use; Disseminating cluster information; Cluster information message contents; Retention of information in repositories; Dynamically created reply to queues.

  • Implementing an MQ Client

MQClient structure; MQClient installation; MQClient configuration; MQClient - grouping Queue Managers.

  • Queue Sharing Groups

What is a queue sharing group; Rules and size limitations; Advantages; DB2 Utility (CSQ5PQSG).

  • MQ Management

Message persistence; Circular logging; Linear logging; Message recovery; Transaction support; Syncpoint control; Transaction co-ordination; MQ recovery co-ordination of XA compliant resource manager; Non-messaged architecture; Message architecture; Compensating transactions; Practical session 7 - data recovery; Watermark events.

  • IBM MQ Security

Introduction; Security concepts; Authentication and authorisation; SSL (Secure Sockets Layer); SSL handshake: Channel authentication records; Channel access blocking points; Channel authentication examples; Connection authentication; Setting up connection authentication; SSL Queue Manager attributes; SSL channel attributes; Channel exits - security; Channel exits - message, send & receive; Access control; MQSC security commands for access control; Distributed queuing, user Ids, authorisation and MCAUSER; Advanced Message Security (AMS).

  • Publish & Subscribe

A classic example; Types of publications; State publications; Event publications; Adding business processes as subscribers; Topic strings and the topic tree; The topic tree and topic objects; The topic tree and authorisation; Defining topics; Displaying topic status; Types of subscription; MQI Extensions; Testing publish/subscribe; Distributed publish/subscribe; Hierarchies and clusters (1); Proxy subscriptions in clusters.

  • Comparing Distributed & z/OS

Implementations; Installation; Storage (Distributed); Storage (z/OS); Shared Queues (z/OS); Extra Features; Application Programming; Object definition; Object attributes - Queue Manager; Object Attributes - Queues and Channels; Queue Manager operations; Intercommunication and clusters; Security; Commands; Monitoring; Problem Determination; Backup; High Availability.

Training method

The course is taught combining formal classroom tuition with demanding hands-on practical exercises.

Duration

3 days.

Course leader

RSM Technology.


SESSIE-INFO EN INSCHRIJVEN