You are previewing IBM WebSphere MQ V7.1 and V7.5 Features and Enhancements.
O'Reilly logo
IBM WebSphere MQ V7.1 and V7.5 Features and Enhancements

Book Description

This IBM® Redbooks® publication is divided into four parts:

Part 1 introduces message-oriented middleware and the WebSphere® MQ product. It explains how messaging technologies are implemented in WebSphere MQ and shows how to get started with configuring a WebSphere MQ environment. This part briefly lists the new features of WebSphere MQ V7.1 and V7.5.

Part 2 introduces the enhancements to WebSphere MQ in Version 7 Release 1. It provides a description of the new features, their business value, and usage examples. It describes enhancements to WebSphere MQ for multiplatforms and z/OS®. Examples of features that are discussed in this part include multiple installation support for multiplatforms, enhanced security with channel authentication records, enhanced clustering, improved availability and scalability on z/OS, and more.

Part 3 introduces the enhancements to WebSphere MQ in Version 7 Release 5 for multiplatforms. It provides a description of the new features, their business value, and usage examples. Examples of enhancements that are discussed in this part include new installation options, such as the bundling of WebSphere MQ Advanced Message Security and WebSphere MQ Managed File Transfer.

Part 4 contains practical scenarios that demonstrate how the new features and enhancements work and how to use them.

In summary, the introduction gives a broad understanding of messaging technologies and WebSphere MQ. It helps you understand the business value of WebSphere MQ. It provides introductory information to help you get started with WebSphere MQ. No previous knowledge of the product and messaging technologies is assumed. The remaining parts of this book discuss enhancements to previous versions of WebSphere MQ. The information helps you understand the benefits of upgrading to WebSphere MQ V7.1 and V7.5 and how to implement the new functions. Knowledge of WebSphere MQ V7.0 and earlier versions is assumed.

This book provides details about IBM WebSphere MQ product features and enhancements that are required for individuals and organizations to make informed application and design decisions prior to implementing a WebSphere MQ infrastructure or begin development of a WebSphere MQ application. This publication is intended to be of use to a wide-ranging audience.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. The team who wrote this book
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Part 1 Introduction
    1. Chapter 1. Overview
      1. 1.1 Executive summary
      2. 1.2 The scope of this book
      3. 1.3 Intended audience
      4. 1.4 What is covered in this book
      5. 1.5 What is not covered by this book
      6. 1.6 Other related publications
    2. Chapter 2. Concepts of messaging
      1. 2.1 The business case for message-oriented middleware
      2. 2.2 Application simplification
      3. 2.3 Example scenarios
        1. 2.3.1 Retail kiosks
        2. 2.3.2 Faster bank payments
        3. 2.3.3 Airport information
      4. 2.4 Messaging in service-oriented architecture
    3. Chapter 3. Introduction to WebSphere MQ
      1. 3.1 Messaging with WebSphere MQ
        1. 3.1.1 A history of WebSphere MQ
      2. 3.2 Core concepts of WebSphere MQ
        1. 3.2.1 Asynchronous messaging
        2. 3.2.2 WebSphere MQ clients
        3. 3.2.3 WebSphere MQ Telemetry clients
        4. 3.2.4 Application programming interfaces
        5. 3.2.5 Reliability and integrity
        6. 3.2.6 WebSphere MQ messaging styles
        7. 3.2.7 WebSphere MQ topologies
        8. 3.2.8 Availability
        9. 3.2.9 Security
        10. 3.2.10 Management and monitoring
      3. 3.3 Diverse platforms
      4. 3.4 Relationships with other products
        1. 3.4.1 WebSphere Message Broker
        2. 3.4.2 WebSphere Application Server
    4. Chapter 4. Getting started with WebSphere MQ
      1. 4.1 Messages
        1. 4.1.1 Message descriptor
        2. 4.1.2 Message properties
      2. 4.2 WebSphere MQ Objects
        1. 4.2.1 Queue manager
        2. 4.2.2 Queues
        3. 4.2.3 Topics
        4. 4.2.4 Channels
      3. 4.3 Configuring WebSphere MQ
        1. 4.3.1 Creating a queue manager
        2. 4.3.2 Managing WebSphere MQ objects
      4. 4.4 Writing applications
      5. 4.5 Triggering
      6. 4.6 Configuring a WebSphere MQ client
      7. 4.7 Security
      8. 4.8 Configuring communication between queue managers
        1. 4.8.1 How to define a connection between two systems
      9. 4.9 Summary
    5. Chapter 5. What is new in WebSphere MQ V7.1 and V7.5
      1. 5.1 What is new in WebSphere MQ V7.1
        1. 5.1.1 Multiple installation support
        2. 5.1.2 Enhanced security
        3. 5.1.3 Enhanced clustering
        4. 5.1.4 Multicast protocol for publish/subscribe
        5. 5.1.5 Improved availability and scalability on z/OS
        6. 5.1.6 Improved performance on distributed platforms
        7. 5.1.7 Management of distributed platforms
        8. 5.1.8 Support for cloud environments
        9. 5.1.9 Application activity reports
        10. 5.1.10 Clients
        11. 5.1.11 Channels
      2. 5.2 What is new in WebSphere MQ V7.5
        1. 5.2.1 Integrated installation
        2. 5.2.2 Enhanced clustering
        3. 5.2.3 Java application identification
        4. 5.2.4 Simplified AMS integration
        5. 5.2.5 RFC 5280 certificate validation policy
        6. 5.2.6 Managed File Transfer enhancements
  5. Part 2 WebSphere MQ V7.1 new features and enhancements
    1. Chapter 6. WebSphere MQ V7.1 product installation enhancements
      1. 6.1 WebSphere MQ Telemetry integrated feature
        1. 6.1.1 WebSphere MQ Telemetry functional overview
        2. 6.1.2 WebSphere MQ V7.1 installation with MQTT
      2. 6.2 Relocatable installations for UNIX and Linux
        1. 6.2.1 Why relocatable installations are important for ­WebSphere MQ V7.1
        2. 6.2.2 How to install into a non-default location
        3. 6.2.3 Further considerations for custom location installations
    2. Chapter 7. Multiple installation support on Windows, UNIX, and Linux
      1. 7.1 Managing installations
        1. 7.1.1 Installing multiple copies of WebSphere MQ
        2. 7.1.2 Applying maintenance-level upgrades
        3. 7.1.3 Working with installations
        4. 7.1.4 Primary installation
        5. 7.1.5 Managing the environment
      2. 7.2 Managing queue managers
        1. 7.2.1 Displaying queue managers
        2. 7.2.2 Administering queue managers
        3. 7.2.3 Migrating a queue manager to another installation
        4. 7.2.4 Using WebSphere MQ Explorer
      3. 7.3 Managing applications
        1. 7.3.1 Environment considerations
        2. 7.3.2 Connecting to queue managers
        3. 7.3.3 Using .NET applications
        4. 7.3.4 Exit and installable service considerations
        5. 7.3.5 Other restrictions
    3. Chapter 8. Enhanced security
      1. 8.1 Controlling access on channels
        1. 8.1.1 The role of enhanced channel access control in WebSphere MQ
        2. 8.1.2 Blocking based on IP address (BLOCKADDR)
        3. 8.1.3 Message channel agent user ID mapping
        4. 8.1.4 Blocking based on user ID (BLOCKUSER)
        5. 8.1.5 Configuration of channel authentication records
        6. 8.1.6 IP address pattern matching
        7. 8.1.7 SSLPEER pattern matching
        8. 8.1.8 Verifying channel authentication records
      2. 8.2 Remote queue access control
        1. 8.2.1 Access permissions on remote objects before WebSphere MQ V7.1
        2. 8.2.2 Access permissions on remote objects in WebSphere MQ V7.1
      3. 8.3 Enhanced cryptographic support with IBM Global Security Kit V8
        1. 8.3.1 Local installation of GSKit 8
        2. 8.3.2 WebSphere MQ commands for certificate management
        3. 8.3.3 Increased CipherSpec support
        4. 8.3.4 Extended distinguished name attribute support
        5. 8.3.5 Enhanced cryptographic hardware support on Windows, UNIX, and Linux
      4. 8.4 Cryptographic standards compliance
        1. 8.4.1 FIPS 140-2 compliance on Windows, UNIX, and Linux
        2. 8.4.2 SUITEB compliance on Windows, UNIX, and Linux
        3. 8.4.3 FIPS 140-2 compliance on z/OS
    4. Chapter 9. Granular control over dead-letter queue usage
      1. 9.1 Channel message delivery
      2. 9.2 Publication delivery for topics
      3. 9.3 The USEDLQ attribute
        1. 9.3.1 USEDLQ channel attribute
        2. 9.3.2 USEDLQ topic attribute
      4. 9.4 Defining USEDLQ on channels
        1. 9.4.1 Setting USEDLQ on channels by using WebSphere MQ Explorer
        2. 9.4.2 Setting USEDLQ on channels by using MQSC commands
        3. 9.4.3 Setting USEDLQ on channels by using ISPF panels
      5. 9.5 Defining USEDLQ on topics
        1. 9.5.1 Setting USEDLQ on topics by using WebSphere MQ Explorer
        2. 9.5.2 Setting USEDLQ on topics by using MQSC commands
    5. Chapter 10. Dumping and restoring a queue manger configuration
      1. 10.1 Dumping a queue manager
        1. 10.1.1 Dumping WebSphere MQ objects
        2. 10.1.2 Dumping WebSphere MQ object access authorizations
      2. 10.2 Restoring a queue manager configuration
        1. 10.2.1 Restoring WebSphere MQ objects by using MQSC commands
        2. 10.2.2 Restoring WebSphere MQ object access authorities
    6. Chapter 11. Shared message data set and message offloading (z/OS)
      1. 11.1 Shared message data sets
        1. 11.1.1 Support for large messages on shared queues
        2. 11.1.2 Queue manager behavior for large messages
        3. 11.1.3 Defining shared message data sets
        4. 11.1.4 Migration from DB2
      2. 11.2 Offload rules
        1. 11.2.1 Offload definition
      3. 11.3 Other SMDS commands
      4. 11.4 Monitoring
        1. 11.4.1 DISPLAY CFSTATUS command
        2. 11.4.2 DISPLAY USAGE command
        3. 11.4.3 New messages
        4. 11.4.4 New System Management Facility (SMF) data
      5. 11.5 Recovery
      6. 11.6 Application impact
    7. Chapter 12. Coupling facility connectivity loss improvements (z/OS)
      1. 12.1 Resiliency
      2. 12.2 Coupling facility structure failures
      3. 12.3 What happens when a failure is reported for the administration structure
      4. 12.4 What happens when a failure is reported for an application structure
      5. 12.5 Actions to pursue when coupling facility connectivity is lost
      6. 12.6 Automatic application structure recovery
      7. 12.7 RESET CFSTRUCT ACTION(FAIL) command
      8. 12.8 Enabling resilience
      9. 12.9 Queue manager reactions to loss of connectivity for coupling facility structures
        1. 12.9.1 Loss of connectivity to the administration structure
        2. 12.9.2 Loss of connectivity to the application structure
        3. 12.9.3 Partial loss of connectivity to an application structure
        4. 12.9.4 Total loss of connectivity to an application structure
    8. Chapter 13. Extended integration with IMS (z/OS)
      1. 13.1 Resource monitoring
        1. 13.1.1 New console messages
        2. 13.1.2 Using shared queues
      2. 13.2 Requesting a response with commit mode 0
    9. Chapter 14. CSQINPT DD added to queue manager startup JCL (z/OS)
      1. 14.1 Introducing CSQINPT
      2. 14.2 Changes to commands
      3. 14.3 New sample initialization input data sets
    10. Chapter 15. CICS 4.2 group attach (GROUPUR)
      1. 15.1 Extending the availability of WebSphere MQ to CICS
      2. 15.2 Enabling Group units of recovery
  6. Part 3 WebSphere MQ 7.5 new features and enhancements
    1. Chapter 16. Installation enhancements in WebSphere MQ V7.5
      1. 16.1 WebSphere MQ Advanced Message Security installation
        1. 16.1.1 WebSphere MQ Advanced Message Security overview
        2. 16.1.2 Installing AMS with WebSphere MQ V7.5
      2. 16.2 WebSphere MQ Managed File Transfer installation
        1. 16.2.1 WebSphere MQ Managed File Transfer overview
        2. 16.2.2 Installing MFT with WebSphere MQ V7.5
      3. 16.3 Extended transactional client installation
    2. Chapter 17. Clustering enhancements on Windows, UNIX, and Linux
      1. 17.1 Clustering enhancements overview
        1. 17.1.1 Overview of changes to clustering
        2. 17.1.2 Benefits of multiple transmission queues
      2. 17.2 Enabling multiple cluster transmission queues
        1. 17.2.1 Creating cluster transmission queues dynamically
        2. 17.2.2 Defining cluster transmission queues manually
      3. 17.3 Using the same transmission queue for multiple channels
      4. 17.4 Priority of queue selection
      5. 17.5 Switching the transmission queue that is used by a channel
      6. 17.6 Switching channel transmission queues with runswchl
      7. 17.7 Displaying the transmission queue that is used
      8. 17.8 Reverting to the default configuration
    3. Chapter 18. Certificate validation policies
      1. 18.1 Digital certificate validation on Windows, UNIX, and Linux
        1. 18.1.1 Basic path validation policy
        2. 18.1.2 Standard path validation policy
        3. 18.1.3 What changed in WebSphere MQ V7.5
      2. 18.2 Configuration of strict RFC 5280 compliance
        1. 18.2.1 Queue manager configuration
        2. 18.2.2 Client application configuration
  7. Part 4 Scenarios
    1. Chapter 19. Coexistence: A staged migration on Windows, UNIX, and Linux
      1. 19.1 Initial configuration
      2. 19.2 Preparing the scenario
        1. 19.2.1 Installing WebSphere MQ V7.0.1
        2. 19.2.2 Preparing the sample applications
        3. 19.2.3 Creating the queue managers
        4. 19.2.4 Creating the WebSphere MQ objects
        5. 19.2.5 Verifying the initial configuration
      3. 19.3 Installing WebSphere MQ V7.1
        1. 19.3.1 Installing WebSphere MQ V7.1 on Windows
        2. 19.3.2 Installing WebSphere MQ V7.1 on UNIX and Linux
      4. 19.4 Preparing the first application
      5. 19.5 Migrating the first queue manager
      6. 19.6 Completing the migration
      7. 19.7 Uninstalling WebSphere MQ V7.0.1
      8. 19.8 Applying WebSphere MQ V7.1 fix pack 1
        1. 19.8.1 Installing a second copy of WebSphere MQ V7.1
        2. 19.8.2 Installing WebSphere MQ V7.1 fix pack 1
        3. 19.8.3 Applying fix pack 1 to the queue managers
        4. 19.8.4 Removing fix pack 1 from the queue managers
    2. Chapter 20. Channel authentication records: Controlling remote user activity
      1. 20.1 Environment overview
        1. 20.1.1 Assumptions
        2. 20.1.2 Administration and message routing overview
      2. 20.2 Machine configuration
        1. 20.2.1 Windows WebSphere MQ configuration details
        2. 20.2.2 Linux WebSphere MQ configuration details
        3. 20.2.3 z/OS WebSphere MQ configuration details
      3. 20.3 User authorities
        1. 20.3.1 User authorities on Windows
        2. 20.3.2 User authorities on Linux
      4. 20.4 Starting channels and following a message
      5. 20.5 Testing the BLOCKUSER channel authentication records
    3. Chapter 21. Clustering: Multiple cluster transmission queues
      1. 21.1 Preparing the scenario
      2. 21.2 Enabling the automatic creation of transmission queues
      3. 21.3 Giving AP2 its own queue
      4. 21.4 Creating an overlapping cluster
      5. 21.5 Manually defining specific transmission queues with a manual switch
    4. Chapter 22. Shared queues: Using the new capabilities
      1. 22.1 General scenario methodology
      2. 22.2 No offloading shared queue capacity test
      3. 22.3 SMDS offload: Using the default offload rules
      4. 22.4 SMDS offload: Large SMDS data sets
      5. 22.5 SMDS offload: Effects of offload rule changes
      6. 22.6 SMDS offload: Effects of 100% message body offload
      7. 22.7 SMDS offload: Mixed message sizes
      8. 22.8 DB2 to SMDS offload migration
      9. 22.9 SMDS offload: Message body availability
    5. Chapter 23. GROUPUR: Using Group units of recovery with CICS
      1. 23.1 Preparing the scenario
      2. 23.2 Enabling indoubt units of work before Group units of recovery are enabled
      3. 23.3 Configuring the environment to support Group units of recovery
      4. 23.4 Enabling indoubt units of work after Group units of recovery are enabled
    6. Chapter 24. Resiliency: Improving availability
      1. 24.1 Preparing the scenario
      2. 24.2 Coupling facility application structure issues
        1. 24.2.1 Partial loss of connectivity for one queue manager
        2. 24.2.2 Coupling facility structure failure
        3. 24.2.3 CFSTRUCT CFCONLOS attribute set to TERMINATE
      3. 24.3 Coupling facility administration structure failure
      4. 24.4 Loosing connectivity to coupling facility administration structure
  8. Appendix A. MQSC scripts for the Coexistence scenario
    1. Defining the objects for queue manager QM1
    2. Defining the objects for queue manager QM2
  9. Appendix B. WebSphere MQ for z/OS 7.1 System Management Facility changes
    1. SMF 115 data changes
    2. New shared message data sets SMF115 information: QESD record
    3. New SMF115 fields in existing structures
  10. Appendix C. Additional material
    1. Locating the web material
    2. Using the web material
  11. Glossary
  12. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. Help from IBM
  13. Back cover