Object-oriented applications
IBM MQ provides support for JMS, Java, C++, and .NET. These languages and frameworks use the IBM MQ Object Model, which provides classes that provide the same functionality as IBM MQ calls and structures.
Some of the languages and frameworks that use the IBM MQ Object Model provide additional functions that are not available when we use procedural languages with the message queue interface (MQI).
For details of the classes, methods and properties provided by this model, see The IBM MQ Object Model.
- JMS
- IBM MQ provides classes that implement the Java Message Service (JMS) specification. For details of the IBM MQ classes for JMS, see Use IBM MQ classes for JMS. For information about the differences between IBM MQ classes for Java and IBM MQ classes for JMS to help you decide which to use, see Developing JMS and Java applications.
IBM Message Service Client for C/C++ and IBM Message Service Client for .NET provide an application programming interface (API) called XMS that has the same set of interfaces as the Java Message Service (JMS) API. For more information, see Developing XMS .NET applications.
- Java
- See Use IBM MQ classes for Java for information about coding programs using the IBM MQ Object Model in Java. IBM will make no further enhancements to the IBM MQ classes for Java and they are functionally stabilized at the level shipped in IBM MQ Version 8.0. For information about the differences between the IBM MQ classes for Java and the IBM MQ classes for JMS to help you decide which to use, see Developing JMS and Java applications.
- C++
- IBM MQ provides C++ classes equivalent to IBM MQ objects and some additional classes equivalent to the array data types. It provides a number of features not available through the MQI. See Use C++ for information about coding programs using the IBM MQ Object Model in C++. Message Service Clients for C/C++ and .NET provide an application programming Interface (API) called XMS that has the same set of interfaces as the Java Message Service (JMS) API.
- .NET
- See Developing .NET applications for information about coding .NET programs using the IBM MQ .NET classes. Message Service Clients for C/C++ and .NET provide an application programming Interface (API) called XMS that has the same set of interfaces as the Java Message Service (JMS) API.
- The IBM MQ Object Model
The IBM MQ Object Model consists of classes, methods and properties.Parent topic: Application development concepts
Related concepts
Related information