IBM United States
Software Announcement 201-317
November 6, 2001

Preview: IBM WebSphere MQ Publish and Subscribe Enhancements

 ENUS201-317.PDF (16KB)


At a Glance

  • Enables you to reach more customers or staff using publish/subscribe technology
  • Adds more simultaneous users with an optimized matching engine
  • Supports industry-standard JMS to allow application portability and simple integration with WebSphere
  • Supports multiple platforms

Overview

Increased focus on publish and subscribe solutions from IBM include:

  • WebSphere™ MQ Publish and Subscribe Edition
  • Enhanced Java™ Message Service (JMS) and Publish/Subscribe Product Extensions

In addition, WebSphere MQIntegrator® (previously called MQSeries® Integrator) already contains a very extensive Publish/Subscribe capability.

A Word on Publish and Subscribe

Users can get up-to-the-minute information based on subscriptions. For example, you could subscribe to regular information such as stock prices or events such as news flashes or store specials.

New

WebSphere MQ Publish and Subscribe Edition brings together:

  • The power of the JMS implemented by MQSeries
  • Publish and subscribe technology from WebSphere MQIntegrator
  • A new optimized publish and subscribe broker

The full publish/subscribe function in the WebSphere MQ base and in WebSphere MQIntegrator is supported, together with new JMS clients for fast, IP-based non-persistent messaging. Other members of the WebSphere MQ family can be used to publish information to brokers or to connect remote or mobile devices into the system.

WebSphere MQ Publish and Subscribe Edition will be initially available on Windows NT®, Windows® 2000, AIX®, Sun Solaris, and HP-UX platforms.

MQSeries Product Extensions for Publish/Subscribe and JMS also will be enhanced in the same timeframe. Shorter pathlengths in both offerings will improve throughput.

Key Prerequisites

Product                       Platform
 
For Windows                   Microsoft(TM)
                               Windows NT
                               or 2000
For AIX                       AIX 5.1 Power
For Sun Solaris               Sun Solaris 8
For HP-UX                     HP-UX 11

For details on prerequisites for Product Extension MA0C, visit:

For details on prerequisites for WebSphere MQIntegrator, visit:

Planned Availability

  • WebSphere MQ Publish and Subscribe Edition: First quarter 2002 (Limited Availability)
  • Enhancements to Product extensions MA88 and MQ0C: First quarter 2002

Previews provide insight into IBM plans and direction. Availability, prices, ordering information, and terms and conditions will be provided when the product is announced.

Description

Publish and Subscribe is a way for two sets of users to send messages without either of them knowing directly about the other:

  • Publishers can indicate the topic of their message
  • Subscribers can choose to receive messages on particular topics

WebSphere MQ Publish and Subscribe Edition combines the assured delivery of MQSeries with fast publish/subscribe (pub/sub) technology suitable for thousands of users.

As a publisher, you can deliver messages to ensure that the subscriber receives them, or so that messages are seen only while the subscriber is monitoring for them. Message subscribers can ask to see only certain topics. Within those topics, they can ask to select only messages with certain contents. Their subscriptions can be changed at any time.

WebSphere MQ Publish and Subscribe Edition supports JMS (Java Message Service) clients for both assured delivery and optimized, non-persistent messages. Both point-to-point and pub/sub messaging are supported, although the optimized broker supports only pub/sub.

JMS is a Java-language API for Enterprise Messaging. It covers both pub/sub and point-to-point messaging. As a standard, it covers only the programming interface, not communication protocols. Although it dictates various quality of service levels, it does not require any particular implementation. For example, a JMS provider can choose to adopt a traditional Message Queuing design, or a database-centered one. Implementations can be peer-to-peer, hub and spoke, or a mixture of the two. The significance of JMS to WebSphere MQ derives from its inclusion in the J2EE family of standard APIs. This is a set of APIs that an Enterprise Java Bean server is required to implement.

Migration and compatibility from the MQSeries SupportPac™ MA0C and compatibility with WebSphere MQIntegrator will be maintained.

Security

WebSphere MQ Publish and Subscribe Edition includes security features based on the Internet-standard Secure Sockets Layer (SSL) to MQSeries channels. New channel parameters allow an administrator to specify authentication (single or mutual), integrity checking, and (optionally) encryption. This prevents an Internet-based hacker from being able to impersonate a WebSphere MQ system or modify the packets exchanged between legitimate users. A subset of the function is also provided for the WebSphere MQ clients.

Although limited client authentication is in the initial release, other security features are not planned for the first release.

Product Extension Enhancements

MQSeries Product Extensions for Publish/Subscribe and JMS are also enhanced. Streamlined code enhances both the basic publish/subscribe product extension (MA0C), and the JMS product extension (MA88). The JMS (MA88) product extension (but not MA0C) is also available for IBM e(logo)server iSeries, including XA transactions via the JTA/XA interface.

Business Process Management

The WebSphere platform for e-business includes business process management (BPM) products and solutions that can help integrate a single department or pervade the entire enterprise, reaching across business channels, trading partners, and Web customers. The WebSphere platform for e-business contains eight other key BPM elements, which can be combined selectively or built up, one upon the other, to provide more powerful and efficient integration:

  • MQSeries
  • MQSeries Everyplace™
  • MQSeries Adapter Offering
  • WebSphere Adapters
  • WebSphere MQIntegrator (formerly MQSeries Integrator)
  • MQSeries Workflow
  • WebSphere Partner Agreement Manager
  • WebSphere Business Integrator

Customer Financing

IBM Global Financing offers attractive financing to credit-qualified commercial and government customers and Business Partners in more than 40 countries. IBM Global Financing is provided by the IBM Credit Corporation in the United States. Offerings, rates, terms, and availability may vary by country. Contact your local IBM Global Financing organization. Country organizations are listed on the Web at:

Product Positioning

Three Publish and Subscribe broker solutions in the WebSphere MQ family, in order of capability and price, these are:

  1. The downloadable Product Extension MA0C. This broker limits subscriptions to those based on topics, not message content.
  2. WebSphere MQ Publish and Subscribe Edition adds optimized support for subscription by message content with full XML support.
  3. WebSphere MQIntegrator (previously called MQSeries Integrator) supports further data types, dynamic processing, and enhancing of messages. It does not support the IP-based client.

WebSphere MQ Publish and Subscribe Edition fills the gap between the publish/subscribe SupportPac (MA0C) available with MQSeries and the full WebSphere MQIntegrator product.

Customers who primarily need only the Publish/Subscribe function in WebSphere MQIntegrator may wish to choose WebSphere MQ Publish and Subscribe Edition.

Customers who need the full database and data transformation function should choose WebSphere MQIntegrator.

Although JMS and AMI (Application Messaging Interface) pub/sub are supported by using the MA0C SupportPac alone, and performance is improved for this SupportPac, performance using WebSphere MQ Publish and Subscribe Edition is better for many usage scenarios. For example, it would give increased throughput when there are large numbers of subscribers with messages that don't need assured delivery. Another factor is that the SupportPac does not support subscription by content.

Trademarks

 
iSeries is a trademark of International Business Machines Corporation.
 
The e-business logo, WebSphere, SupportPac, and Everyplace are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
MQIntegrator, MQSeries, and AIX are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Microsoft is a trademark of Microsoft Corporation.
 
Windows and Windows NT are registered trademarks of Microsoft Corporation.
 
Java is a trademark of Sun Microsystems, Inc.
 
Other company, product, and service names may be trademarks or service marks of others.