O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

MQSeries Programming Patterns

Book Description

Today MQSeries offers the programmer more choices than ever in which to write new MQSeries applications, from the most traditional Message Queue Interface API all the way through to the popular and highly portable JMS interface.

Because of the many options available, it can sometimes be difficult for an application programmer new to MQSeries to easily understand the differences and benefits of each, or appreciate the implications of using one programming approach versus another.

This redbook will help you install, tailor and configure specialist tools such as JMS admin, and will help you to design/create MQSeries applications. It gives a broad and general understanding of the currently available MQSeries APIs.

We do this first by describing some of the more common examples and coding patterns, and then explaining each one in turn using the different APIs MQSeries supports to show the merits of each particular programming choice.

This redbook positions the different MQSeries programming choices against each other in such a way as to help the application writer to make a clearer and more informed judgment as to which is the most suitable programming method for a particular situation.

Table of Contents

  1. Copyright
  2. Preface
  3. Introduction
    1. Introduction and patterns
      1. Programming with MQSeries
    2. Messaging and the APIs
      1. Messaging, queuing and patterns
      2. Transaction management
      3. Message grouping and segmentation
      4. MQSeries programming interfaces
  4. The APIs
    1. Programming with MQI
      1. Overview
      2. Platforms and languages
      3. Libraries and stub programs
      4. Architectural model
      5. Programming with MQI
      6. Transactions in MQI
      7. Message grouping in MQI
      8. Exploring the patterns
    2. Programming with AMI
      1. Overview
      2. Platforms and languages
      3. Libraries and packages
      4. Architectural model
      5. Programming with AMI
      6. How AMI compares to MQI
      7. Transaction management
      8. Grouping
      9. Exploring the patterns
    3. Programming with C++
      1. Overview
      2. Platforms and languages
      3. Libraries
      4. C++ architectural model
      5. Programming with the C++ API
      6. Advance topics
      7. Transaction management
      8. Message grouping
      9. Exploring the patterns
    4. Programming with ActiveX
      1. Overview
      2. Platforms and languages
      3. Libraries
      4. Architectural model
      5. Programming with MQSeries automation classes for ActiveX
      6. Transaction management
      7. Grouping
      8. Exploring the patterns
    5. Programming with Java
      1. Overview
      2. Platforms
      3. Using the MQSeries classes for Java
      4. Working with MQSeries Java API
      5. Application development
    6. Programming with JMS
      1. What is JMS?
      2. Overview
      3. JMS messages
      4. MQSeries JMS implementation
      5. JMS application development
      6. Asynchronous processing
      7. Message selectors
    7. Additional material
      1. Locating the Web material
      2. Using the Web material
    8. Related publications
      1. IBM Redbooks
      2. Referenced Web sites
      3. How to get IBM Redbooks
    9. Abbreviations and acronyms
  5. Back cover
  6. Index