WebSphere MQ in a z/OS Parallel Sysplex Environment

Book description

This IBM Redbooks publication looks at the latest enhancements to WebSphere MQ for z/OS and shows how you can make use of the z/OS Parallel Sysplex to improve throughput and availability of your message-driven applications. It helps you configure and customize your system to use shared queues in a high-availability environment and to migrate from earlier releases.
In the first part of the book, we provide an overview of z/OS Parallel Sysplex Technologies that you can integrate into your WebSphere MQ solution. We describe:
- z/OS Resource Recovery Services (RRS)
- Automatic Restart Manager (ARM)
- Sysplex Distributor
In the second part of the book, we introduce advanced features of WebSphere MQ for z/OS V5.3, namely the queue-sharing and clustering technologies.
In the third part of the book, we describe our test implementation scenarios and cover the following topics:
- Implementation of a queue-sharing environment
- Migration from WebSphere MQ V5.2
- High-availability configurations
- CICS, WebSphere MQ Integrator Broker, and IMS applications in a queue -sharing environment
Finally, we look at the operational impact of a queue-sharing environment and discuss failure and recovery scenarios.

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: WebSphere MQ for z/OS environment
    1. Chapter 1: Business integration using WebSphere MQ
      1. Meeting the business challenge
      2. High availability
      3. High capacity and workload balancing
      4. Easier system administration
    2. Chapter 2: Overview of Parallel Sysplex Technologies
      1. Parallel Sysplex definition (1/5)
      2. Parallel Sysplex definition (2/5)
      3. Parallel Sysplex definition (3/5)
      4. Parallel Sysplex definition (4/5)
      5. Parallel Sysplex definition (5/5)
        1. Hardware
        2. Software
        3. SYS1.PARMLIB members used for sysplex setup
        4. Couple data sets
        5. Signaling
        6. Structures within the coupling facility
        7. Coupling Facility Resource Management (CFRM)
        8. Sysplex Failure Management (SFM)
        9. Automatic Restart Manager (ARM)
        10. Workload Manager (WLM)
        11. MVS System Logger
        12. Global Resource Serialization (GRS)
        13. Shared HFS
      6. Advantages of a Parallel Sysplex
      7. DB2 data-sharing group
        1. DB2 data-sharing overview
        2. Using a DB2 data-sharing group
      8. Advantages of DB2 data sharing
    3. Chapter 3: z/OS Resource Recovery Services (RRS)
      1. Concepts and terminology
        1. Transaction
        2. Unit of work and unit of recovery (UR)
        3. Commit and backout
        4. Resource managers
        5. Syncpoint coordination
      2. RRS overview
      3. Setting up and running RRS (1/2)
      4. Setting up and running RRS (2/2)
        1. Log stream definition
        2. RRS subsystem definition
        3. RRS access authorization
        4. Starting and stopping RRS
        5. ISPF screens for RRS administration
      5. Programming with RRS
        1. RRS services and API
        2. WebSphere MQ RRS adapters
        3. WebSphere MQ and DB2 stored procedures using RRS
        4. Migrating existing applications
      6. Test scenarios for MQ applications using RRS (1/2)
      7. Test scenarios for MQ applications using RRS (2/2)
        1. Scenario 1
        2. Scenario 2
        3. Failing scenarios
      8. A final word
    4. Chapter 4: Automatic Restart Manager (ARM)
      1. ARM overview
      2. Set up the ARM environment
        1. ARM couple data set
        2. ARM policy
        3. ARM services
        4. XCF authority
        5. ARM exits
        6. Summary of ARM components
      3. Displaying ARM status
      4. Using ARM with WebSphere MQ
        1. ARM restart on the same image
        2. ARM restart (LU6.2 listener) on a different image
        3. ARM restart (TCP listener) on a different image
    5. Chapter 5: Sysplex Distributor
      1. What is Sysplex Distributor?
      2. What are VIPA and DVIPA?
      3. VIPA takeover and takeback
      4. Workload management
      5. Sysplex Distributor functionality
      6. Implementation
      7. Our test network
  4. Part 2: Advanced features
    1. Chapter 6: WebSphere MQ for z/OS latest enhancements
      1. Shared queues and queue-sharing groups
        1. Introduction of shared queue support
      2. Shared channels
      3. Programming applications with shared queues
      4. Shared queue support restrictions in Version 5.3
      5. WebSphere MQ family consistency (1/2)
      6. WebSphere MQ family consistency (2/2)
        1. Message size
        2. Programming interfaces
        3. Dead-letter queue handler
        4. Message grouping
        5. Browse with lock
        6. Still missing
        7. Enhanced enterprise technology
    2. Chapter 7: Using WebSphere MQ clustering technology
      1. Overview of the clustering technology (1/2)
      2. Overview of the clustering technology (2/2)
        1. Concepts and terminology
        2. Immediate benefits of using clustering
      3. Setup of a WebSphere MQ cluster
        1. Configuration of the z/OS queue managers
        2. Extending the cluster with additional queue managers
      4. Workload balancing exits (1/2)
      5. Workload balancing exits (2/2)
        1. Example of a prioritized cluster workload exit
        2. Summary
    3. Chapter 8: Shared queue overview
      1. Introduction to a queue-sharing group
      2. System resources used by a queue-sharing group
      3. DB2 resources used by a queue-sharing group
      4. System parameters
      5. Initialization input data set
      6. Shared queues
        1. Queue parameters
        2. Transmission queues and triggering
      7. Group listener
      8. Shared channels
        1. Shared inbound channels
        2. Shared outbound channels
        3. Shared channel status
      9. Intra-group queuing
      10. Advantage of shared queues and shared channels
      11. Changes to the security concept
      12. Shared queue performance considerations
  5. Part 3: Implementation scenarios
    1. Chapter 9: Creating a shared queue environment
      1. Test specifications
      2. Base system definitions and requirements (1/2)
      3. Base system definitions and requirements (2/2)
        1. Check system prerequisites
        2. Define coupling facility resources
        3. General system definitions
        4. Implement your ESM security controls
        5. Operations and control screens setup
      4. DB2 definitions (1/2)
      5. DB2 definitions (2/2)
        1. DB2 administration
        2. Set up the DB2 environment
        3. Define queue-sharing group and queue managers to DB2
      6. Create bootstrap and log data sets
        1. SHAREOPTIONS parameter
      7. Define page sets
      8. System parameter module
        1. CSQ6LOGP
        2. CSQ6ARVP
        3. CSQ6SYSP
      9. Channel initiator parameter module
      10. WebSphere MQ queue-sharing group objects
      11. The test system
        1. Sample message flow 1
        2. Sample message flow 2
    2. Chapter 10: Migration to WebSphere MQ for z/OS Version 5.3
      1. Overview
      2. MQSeries V5.2 to WebSphere MQ V5.3 migration
        1. Migration with no queue sharing implementation
        2. Migration with queue sharing
      3. MQSeries V2.1 to WebSphere MQ V5.3 migration
        1. New system parameters
        2. ADOPTMCA
    3. Chapter 11: High availability setup
      1. Introduction
      2. WebSphere MQ gateway or bus topology
      3. Queue manager gateways in sysplex scenarios (1/3)
      4. Queue manager gateways in sysplex scenarios (2/3)
      5. Queue manager gateways in sysplex scenarios (3/3)
        1. Scenario 1: Restart single gateway queue manager
        2. Scenario 2: Replicated gateway queue managers in a QSG
        3. Scenario 3: One large QSG
        4. Additional considerations
    4. Chapter 12: CICS applications and queue sharing
      1. Application environment
        1. Triggering considerations
        2. Queue definitions
        3. CICS sample EJB HelloWorldEJB
        4. Example source code and definitions
      2. Application flow and triggering considerations (1/2)
      3. Application flow and triggering considerations (2/2)
        1. WebSphere MQ triggering considerations
        2. Triggering definitions
        3. WebSphere MQ user application MQCICEJB
        4. JCICS EJB client EJBCIC
        5. EJB client program flow
      4. Workload generation scripts (1/3)
      5. Workload generation scripts (2/3)
      6. Workload generation scripts (3/3)
    5. Chapter 13: Other WebSphere MQ applications in a Parallel Sysplex environment
      1. WebSphere MQ family overview
        1. WebSphere MQ Broker products
        2. MQSeries Workflow
      2. WMQI and WMQIB for z/OS
        1. WMQI and WMQIB applications
        2. WMQI and WMQIB in a Parallel Sysplex
      3. WebSphere MQ and IMS shared queue groups
  6. Part 4: Operations and recovery
    1. Chapter 14: Operational impact of shared queue environment
      1. Changes to the operations and control screens (1/2)
      2. Changes to the operations and control screens (2/2)
        1. WebSphere MQ main operations and control menu
        2. New fields for disposition in list screens
        3. New list queues screens
        4. Manage object displays
        5. New functions for channels
      3. Coupling facility list structures
      4. Parameters in MQSC commands (1/2)
      5. Parameters in MQSC commands (2/2)
        1. CMDSCOPE
        2. QSGDISP
        3. CFSTRUCT
      6. Additional new commands
        1. Refresh the early code
        2. Dynamic change of system parameter values
      7. Utilities (1/2)
      8. Utilities (2/2)
        1. CSQ5PQSG
        2. The dead-letter queue handler utility CSQUDLQH
        3. The log print utility CSQ1LOGP
        4. The active log preformat utility (CSQJUFMT)
    2. Chapter 15: Recovery scenarios
      1. Test environment description
      2. Outage of primary gateway queue manager MQV4
      3. Outage of the primary TCP/IP Sysplex Distributor
      4. Outage of one of the application queue managers
      5. Outage of one CICS application region
        1. Failover scenario
        2. Impact
      6. Outage of a DB2 subsystem
        1. Planned outage of a DB2 subsystem at the gateway
        2. Failure of a DB2 subsystem
      7. Outage of the z/OS image SC61 (1/2)
      8. Outage of the z/OS image SC61 (2/2)
        1. Simulated hardware failure of LPAR SC61
        2. ARM processing
        3. Restart of SC61 - return to normal processing
      9. Outage of a coupling facility (1/2)
      10. Outage of a coupling facility (2/2)
      11. Conclusions
    3. Appendix A: The front-end CICS program MQCICEJB (1/3)
    4. Appendix A: The front-end CICS program MQCICEJB (2/3)
    5. Appendix A: The front-end CICS program MQCICEJB (3/3)
    6. Appendix B: Additional material
      1. Locating the Web material
      2. Using the Web material
        1. System requirements for downloading the Web material
        2. How to use the Web material
    7. Glossary (1/2)
    8. Glossary (2/2)
    9. Abbreviations and acronyms
    10. Related publications
      1. IBM Redbooks
        1. Other resources
      2. Referenced Web sites
      3. How to get IBM Redbooks
        1. IBM Redbooks collections
    11. Index (1/3)
    12. Index (2/3)
    13. Index (3/3)
    14. Back cover

Product information

  • Title: WebSphere MQ in a z/OS Parallel Sysplex Environment
  • Author(s): Eugene Deborin
  • Release date: October 2002
  • Publisher(s): IBM Redbooks
  • ISBN: None