+

Search Tips | Advanced Search

Migration concepts and methods

An overview of the various concepts and methods for migrating from one release of the product to another.


Objects to consider during migration

It is important to consider four types of object during migration:


Impact of migration on other queue managers or clients

In addition, you must consider the impact of migrating one queue manager, or IBM MQ MQI client, on other queue managers or clients:


IBM MQ application migration model

Figure 1 shows two runtime operating system environments. One environment is called Server, and contains an IBM MQ server and server application. The other is called Client, and contains an IBM MQ MQI client application. The server environment has one or more queue managers represented by QM using the installation of IBM MQ installed on the server.

The queue manager labeled QM-n? coexists on the same server as QM, but runs at a different release level. Multiple releases of IBM MQ installed in the same operating environment are called coexistent 1 . The IBM MQ installations for different release levels are not shown. The question-mark in the queue manager name indicates this capability might not be present in your environment.

Only z/OS supports multiple queue managers coexisting at different release levels in the same operating environment.

Queue manager coexistence is important for migration in two respects:
  1. It can be used to reduce the risk involved in migrating to a new command level, and reduce the downtime during the migration process.
  2. You must consider any configuration implications of running some applications or clusters on the same server with queue managers at different command levels.
For more information, see Queue manager coexistence.

The queue manager, QM*, represents queue managers of various levels installed on other servers.

The following diagram shows a client and server, each of which contains a number of software components, such as databases, application servers, and the language or subsystem run time environment. The environment contains an IBM MQ application, the IBM MQ MQI client or server library, and IBM MQ channel and API exit programs. These components are connected to a queue manager component, either locally in the server, or remotely to the same server queue manager from the client. The application is linked to the IBM MQ library by the MQI. The libraries are shown linked to the queue manager either by an SPI, which describes the connection between the process running the MQI and the queue manager processes, or by an IBM MQ MQI client connection. The diagram also shows the queue manager linked to another queue manager at a different level on another server, and also a queue manager, QM-n, on the same server. The queue manager called QM-n is running at a lower level. It represents a number of queue managers of different versions, coexisting on the same server.

Figure 1. IBM MQ application migration model

1 It is not necessary, but it is usual, for coexistent installations to be at different