IBM United States
Software Announcement 201-317
November 6, 2001
Preview: IBM WebSphere MQ Publish and Subscribe Enhancements
At a Glance
Increased focus on publish and subscribe solutions from IBM include:
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.
WebSphere MQ Publish and Subscribe Edition brings together:
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.
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:
Previews provide insight into IBM plans and direction. Availability, prices, ordering information, and terms and conditions will be provided when the product is announced.
Publish and Subscribe is a way for two sets of users to send messages without either of them knowing directly about the other:
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.
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.
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
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:
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:
Three Publish and Subscribe broker solutions in the WebSphere MQ family, in order of capability and price, these are:
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.