WebSphere MQ clients enable rapid and simple connectivity into your reliable messaging backbone across virtually any commercial IT system.
The breadth of operating environments, languages and programming models supported by WebSphere MQ clients offers choice and flexibility – supporting the skills and assets you have now and the decisions you make tomorrow. They allow your applications to connect into WebSphere MQ networks without requiring a full WebSphere MQ queue manager to be installed on every system.
Download free WebSphere MQ clients
This table summarises the differences between messaging services offered by WebSphere MQ servers and clients.
|Feature||WebSphere MQ Servers||Standard WebSphere MQ Clients||Extended Transactional Clients|
|Provides Queue Manager?||Yes||No||No|
|Enables Asynchronous Messaging?||Yes||No (1)||No (1)|
|Queue operations within single Unit of Work (UOW)?||Yes||No||Yes (2)|
|Manages Units of Work?||Yes||No||No (3)|
|Workload management (Clustering support)?||Yes||No||No|
|Runs on z/OS?||Yes (4)||No||No|
|Licensing||Server license required||Free. Terms and conditions apply||See updated licensing info as part of V7.5 announcement (5)|
|Availability||Buy online||Download now||Installation option when installing Server|
Synchronous messaging only.
Only for Queues owned by the Server it is immediately connected to.
Requires an external transaction manager.
WebSphere MQ for z/OS servers require an additional Client Attachment license for MQ clients to connect into it. This also applies when connecting the new WebSphere MQ V6.0 MQ Explorer tooling into WebSphere MQ for zOS V6.0 deployments since it uses client channels – although there is no longer a need to install a client on machines running this release of MQ Explorer.
With the availability of WebSphere MQ V7.5 the capability previously delivered within the Extended Transactional Client is incorporated into the standard WebSphere MQ client.
Languages and APIs
WebSphere MQ supports the following languages and APIs for connecting applications to its clients and servers.
IBM Message Service clients
Java Message Service (JMS), as the name suggests, is a standard interface for messaging that is limited to the Java programming language only.
IBM has developed APIs that are consistent with JMS but implemented in additional languages.
Clients are available that target WebSphere MQ, WebSphere Application Server messaging, WebSphere ESB and WebSphere Message Broker.