[IBM i]

Installable services and components on IBM i

Use this information to learn about the installable services and the functions and components associated with them. The interface to these functions is documented so that you, or software vendors, can supply components.

The main reasons for providing IBM® MQ installable services are:
  • To provide you with the flexibility of choosing whether to use components provided by IBM MQ for IBM i, or replace or augment them with others.
  • To allow vendors to participate, by providing components that might use new technologies, without making internal changes to IBM MQ for IBM i.
  • To allow IBM MQ to exploit new technologies faster and cheaper, and so provide products earlier and at lower prices.

Installable services and service components are part of the IBM MQ product structure. At the center of this structure is the part of the queue manager that implements the function and rules associated with the Message Queue Interface (MQI). This central part requires a number of service functions, called installable services, in order to perform its work. The installable service available in IBM MQ for IBM i is the authorization service.

Each installable service is a related set of functions implemented using one or more service components. Each component is invoked using a properly-architected, publicly-available interface. This enables independent software vendors and other third parties to provide installable components to augment or replace those provided by IBM MQ for IBM i. Table 1 summarizes support for the authorization service.

Table 1. Authorization service components summary
Supplied component Function Requirements
Object authority manager (OAM) Provides authorization checking on commands and MQI calls. Users can write their own component to augment or replace the OAM. (Appropriate platform authorization facilities are assumed)
DCE name service component
Note: DCE is only supported on versions of IBM MQ earlier than 6.0.
  • Allows queue managers to share queues, or
  • User defined
Note: Shared queues must have their Scope attribute set to CELL.
  • DCE is required for the supplied component, or
  • A third-party or user-written name manager