Skip to main content

Software > WebSphere > WebSphere MQ Family >

WebSphere MQ


WebSphere software - Transaction management and integration
Technical detail

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.

Download free WebSphere MQ clients on a range of platforms
Download a book on WebSphere MQ clients
Read more details on Extended Transactional Clients

This table summarises the differences between messaging services offered by WebSphere MQ servers and clients.

Clients
FeatureServersExtended TransactionalStandard
Provides Queue Manager?YesNoNo
Enables Asynchronous Messaging?YesNo1No1
Queue operations within single Unit of Work (UOW)?YesYes2No
Manages Units of Work?YesNo3No
Workload management (Clustering support)?YesNoNo
Runs on z/OS?Yes4NoNo
LicensingServer license requiredServer license requiredFree. Terms and conditions apply
AvailabilityBuy onlineInstallation option when installing ServerDownload now

Notes:

  1. Synchronous messaging only.
  2. Only for Queues owned by the Server it is immediately connected to.
  3. Requires an external transaction manager.
  4. 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.

Languages and APIs

WebSphere MQ supports the following languages and APIs for connecting applications to its clients and servers.

  • Java
  • RPG
  • COBOL
  • C and C++
  • C++ .NET and C# .NET
  • Visual Basic and Visual Basic .NET

For details of using WebSphere MQ in .NET environments see this Redbook.

APIsDescription
JMS (Java Message Service)Industry standard. Java only. WebSphere MQ supports V1.1 (and V1.0). Interoperates with JMS support in WebSphere Application Server.
MQ Interface (MQI)De facto standard. Backwards compatible between MQ releases.

See WebSphere MQ systems requirements for more details.

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.

Flexibility and Choice

Clients are available that target WebSphere MQ, WebSphere Application Server messaging, WebSphere ESB and WebSphere Message Broker.

IBM Message Service client for C / C++
IBM Message Service client for .NET

 

We're here to help
Easy ways to get the answers you need.
E-mail us

or call us at
877-426-3774
Priority code:
104CBW63