Академический Документы
Профессиональный Документы
Культура Документы
Z
tial of business data and applications
residing in the core systems that run
your business. It helps to ensure deliv-
ery so that data is not lost in transit and,
as a result, helps to preserve the integ-
Figure 1. WebSphere MQ for z/OS, Version 7.0 delivers flexible publish-and-subscribe messaging
rity of your IT systems. WebSphere MQ
with enhanced JMS ease of use.
for z/OS handles the complexities of
communication protocols and dynami-
cally distributes messaging workload
across available resources.
WebSphere MQ for z/OS is engineered scribe capability provides a flexible, Existing applications can be switched
natively for the System z platform, event-driven pattern for loosely cou- from using a point-to-point message
enabling it to take specific advantage pling applications. It enables pattern to a publish-and-subscribe pat-
of the unique features of that platform messages to be sent between applica- tern without any code changes
and fit tightly within the mainframe envi- tions without any prior knowledge of required. Administrators can create
ronment. WebSphere MQ for z/OS uses which applications need to receive subscriptions on behalf of applications
IBM Parallel Sysplex technology,
®
those messages. The linkage between and redefine queues to have a topic
increasing availability, capacity and applications that publish and receive assigned to them. Extensions in the
performance for persistent and nonper- messages is not explicitly defined, so it Message Queuing Interface (MQI)
sistent messages by enabling multiple does not need to be altered when make it easier for applications to exploit
queue managers to access the same changes occur to the applications that publish-and-subscribe. Publish-and-
queue. WebSphere MQ for z/OS also send and receive data. The pathway subscribe statistics are available, such
provides workload balancing based on between these applications is deter- as the number of messages published
a pull model that enables very high- mined dynamically by WebSphere MQ on a topic.
availability messaging on the System z for z/OS through the topics or keywords
platform. In addition, WebSphere MQ used to declare interest in a set of mes- WebSphere MQ for z/OS, Version 7.0
for z/OS provides tight integration with sages when subscribing or tagging provides a Topic object type that can
IBM CICS® and IBM IMS™ software messages when publishing. be used to define publish-and-sub-
using specialized bridges supplied scribe topics and hierarchies of topics
with the product. The new support in WebSphere MQ for that enable a richer topic space. Topic
z/OS, Version 7.0 for publish-and-sub- objects are automatically deleted after
New publish-and-subscribe messaging scribe messaging can help increase nondurable subscriptions, simplifying
Event-driven service oriented architec- the flexibility of messaging solutions. administration. Topic objects also sup-
tures (SOAs) provide a responsive, The support is integrated into the port inheritance from parent topics,
flexible infrastructure that can enable WebSphere MQ for z/OS queue man- enabling topics to inherit attributes
quicker and easier changes to how ager. With WebSphere MQ for z/OS, such as security settings. This feature
applications are connected. Version 7.0, you can publish and sub- helps to reduce manual administration.
WebSphere MQ for z/OS, Version 7.0 scribe to topics directly in your Users do not need to define any topics
provides the ideal transport layer for an applications. Publish-and-subscribe in order to start using publish-and-sub-
event-driven SOA with new, integrated services are automatically enabled as scribe messaging; default settings in
support for publish-and-subscribe part of all queue managers. the queue manager make it easy to get
messaging. The new publish-and-sub- started.
WebSphere MQ for z/OS, Version 7.0
helps ease management of publish-
and-subscribe permissions. It restricts
the use of topics by permission settings
on the topic object following the exist-
ing WebSphere MQ System
Authorization Facility (SAF) security
model.
Enhanced MQI WebSphere MQ for z/OS, Version 7.0 WebSphere MQ for z/OS, Version 7.0
WebSphere MQ provides a rich pro- introduces a callback function to the introduces support for selectors to the
gramming interface, the Message MQI with a new verb: MQCB. This MQI, enabling applications to select
Queuing Interface (MQI). The MQI is enables applications to register with the messages from queues based on the
common across all supported plat- queue manager to be automatically values of message properties or mes-
forms and provides a simple set of notified whenever messages or publi- sage headers. Queries constructed in
verbs that access the advanced fea- cations arrive for their consumption. Standard Query Language (SQL92)
tures of WebSphere MQ. WebSphere This eliminates the need for client appli- can now be used to retrieve a filtered
MQ for z/OS, Version 7.0 further cations to continuously poll queue set of messages by matching the crite-
enhances the MQI with new verbs and managers and helps simplify adminis- ria in the message properties. The
behaviors designed to increase ease of tration, free up network bandwidth, MQOPEN and MQSUB verbs can be
use for MQI developers. reduce lag time from message arrival to used in conjunction with selectors to
delivery, and lower server- and client- retrieve a series of messages matching
WebSphere MQ for z/OS, Version 7.0 processor utilization. Both MQI and the required criteria. Queries are now
introduces message properties to the JMS clients can benefit from callback. run within the queue manager to opti-
MQI. This enables MQI users to cus- The JMS onMessage method has been mize performance for clients. Selectors
tomize message headers with reimplemented to take full advantage of eliminate the need for applications to
user-defined data. New MQI verbs callback, helping eliminate the need for browse through a queue, comparing
enable properties to be set internal polling and helping JMS clients these with their selection criteria and
(MQSETMP) and inquired achieve improvements in higher ignoring those that do not match. Now
(MQINQMP). This eliminates the need throughput and reduced latency. only messages matching the selection
for applications to parse message criteria are delivered to the application.
headers to find message metadata. WebSphere MQ for z/OS, Version 7.0 This can improve performance and
Message properties can be used to introduces support for developers lower network bandwidth use by elimi-
specify explicit relationships between using the MQI for publish-and-sub- nating the need to send unwanted
messages, such as when messages scribe messaging. A new MQI verb, messages to clients that would discard
are sent in reply to specific messages. MQSUB, enables applications to regis- or ignore them. Filtering messages
ter subscriptions. Another new verb, based on the content body — rather
MQSUBRQ, enables new subscribers than just the header and properties — is
to receive the most recent retained enabled by IBM WebSphere Message
publication that was sent on a topic. Broker for z/OS or IBM WebSphere
Existing MQI verbs have new options Enterprise Service Bus for z/OS.
for publish-and-subscribe messaging.
MQOPEN can be used to access a
topic, MQCLOSE to end durable sub-
scriptions, and MQPUT and MQGET to
publish and to receive subscriptions.
Client enhancements quality of service to handle those WebSphere MQ for z/OS, Version 7.0
WebSphere MQ for z/OS, Version 7.0 messages. Enabling WebSphere MQ introduces a new feature that can
introduces a new quality of service to for z/OS, Version 7.0 clients for enable client applications to continue
help optimize performance for client message read-ahead requires no doing useful work after putting mes-
applications that require nonpersistent changes to existing applications, only sages on queues. Rather than wait for
delivery of a stream of messages. reconfiguration of WebSphere MQ. response codes to be sent back to the
WebSphere MQ for z/OS, Version 7.0 client, asynchronously putting mes-
WebSphere MQ for z/OS V7.0 now clients are also required for this function. sages eliminates the need for clients to
enables servers to stream messages to wait for responses back from the queue
clients so that messages can arrive WebSphere MQ for z/OS, Version 7.0 manager each time a message is put
buffered on the client, even before the clients use full-duplex protocols for on a queue. Return codes can be
client requests them. This message TCPI/IP, enabling more effective heart- requested later if required using a new
read-ahead function enables beat monitoring to increase availability verb, MQSTAT, which will provide the
WebSphere MQ for z/OS, Version 7.0 to by providing faster detection of con- last asynchronous return code. Now,
preemptively dispatch messages it nection failures and orphaned client applications can choose not to
expects clients to request. In addition, server-connection channels. wait and can prepare to send the next
WebSphere MQ for z/OS, Version 7.0 message or do some other useful work,
servers can regulate the flow of mes- WebSphere MQ for z/OS, Version 7.0 rather than pausing to synchronize with
sages to its clients. Message helps simplify administration of large a WebSphere MQ for z/OS server. For
read-ahead can significantly increase numbers of client connections by applications that do not require
throughout of nonpersistent messag- introducing the ability to share TCP/IP response codes, using this new feature
ing. Because messages on the client sockets. Connection sharing, or can significantly increase perfor-
side are held in client memory and no multiplexing, can make it easier to see mance.
longer queued, this feature applies to the connection status of multiple clients
nonpersistent messaging scenarios at a glance. By sharing sockets,
only. If the WebSphere MQ for z/OS multiplexed connections can also
server needs to send persistent mes- enhance scalability and reduce the
sages to the client, WebSphere MQ for time needed to establish connections,
z/OS automatically reverts to its regular increasing overall throughput,
especially for SSL connections.
Delivering value to Web 2.0
Web 2.0 promises a compelling new
way of creating user interfaces using
new Web technologies, such as Web 2.0 AJAX Applications and data
The service definition published for Universal messaging backbone For more information
WebSphere MQ for z/OS provides an In an SOA, an enterprise service bus To learn more about how IBM
Internationalized Resource Identifier (ESB) provides an integration layer that WebSphere MQ for z/OS, Version 7.0
(IRI) specification mapping for refer- mediates, transforms and enriches provides the messaging backbone for
encing topics and queues and a Web data as it is transported between ser- your SOA, and to find out how to inte-
Service Definition Language (WSDL) vice components. The transport layer grate your investments and reach your
binding specification to represent that underpins an ESB is a messaging business and IT goals, contact your
WebSphere MQ applications, including backbone that enables ESBs to move IBM representative or IBM Business
the connections to the application, the data between both service and non- Partner, or visit:
queues or topics it uses, its message- service assets. As a key member of the
exchange pattern (request-response or WebSphere software portfolio, ibm.com/webspheremq/zos
one-way) and the quality of service and WebSphere MQ for z/OS delivers a uni-
message formats it uses. This service versal messaging backbone that can
IBM WebSphere MQ for z/OS,
definition enables connected applica- connect the IBM System z platform to
Version 7.0 at a glance
tions to appear as services in an SOA virtually any other commercial IT sys-
when accessed through WebSphere tem and can help you take the first step WebSphere MQ for z/OS, Version 7.0
MQ. WebSphere MQ Explorer is based to SOA. provides the messaging powerhouse
on the open source Eclipse platform, for the WebSphere MQ family, which
providing an extensible graphical user WebSphere MQ enables SOAP interac- connects IT systems across over 80
interface that is consistent with that tions to flow over its messaging platform configurations by IBM and its
used by the IBM software portfolio and backbone between Web service Business Partners. WebSphere MQ for
can be customized with user-defined requesters and providers. Heritage and z/OS maintains compatibility with the
Eclipse plug-ins. Security support is batch applications that are enabled as corresponding prior releases. For the
provided for both messages and Web services can also benefit from latest information about supported
WebSphere MQ Explorer connections using WebSphere MQ in its asynchro- platforms, visit:
through SSL. nous mode as a buffering mechanism
ibm.com/webspheremq/requirements
to regulate the flow of requests made to
these systems. WebSphere MQ is an
excellent transport for adding reliability
and traceability to service interactions,
providing a scalable, reliable and resil-
ient backbone that enables
business-critical SOA. The WebSphere
MQ service definition enables con-
nected applications not enabled as
services to appear as though they are
services in an SOA by being accessed
through WebSphere MQ.
© Copyright IBM Corporation 2008
IBM Corporation
Software Group
Route 100
Somers, NY 10589
U.S.A.
WSD14018-USEN-00