Application development concepts
We can use a choice of procedural or object-oriented languages to write IBM MQ applications. Before you start to design and write your IBM MQ applications, familiarize yourself with the basic IBM MQ concepts.
For information about the types of application we can write for IBM MQ, see Developing applications for IBM MQ and Actions that the applications can perform.
- Actions that the applications can perform
We can develop applications to send and receive messages that we need to support your business processes. We can also develop applications to manage your queue managers and related resources. - Applications, application names, and application instances
Before you start to design and write the applications, familiarize yourself with the basic concepts of applications, application names, and application instances. - Application programs using the MQI
IBM MQ application programs need certain objects before they can run successfully. - Use client connections to connect to multiple IBM MQ queue managers
How we can use client channel definition tables (CCDTs), connection name lists (CONNAME list), load balancing, and code stubs to connect to multiple queue managers together with the advantages and disadvantages of each option for a specific requirement. - 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. - IBM MQ messages
An IBM MQ message consists of message properties and application data. The message queuing message descriptor (MQMD) contains the control information that accompanies the application data when a message travels between the sending and receiving applications. - Preparing and running Microsoft Transaction Server applications
To prepare an MTS application to run as an IBM MQ MQI client application, follow these instructions as appropriate for the environment.
Related concepts