Prerequisites for IBM MQ classes for JMS

This topic tells you what you need to know before using IBM® MQ classes for JMS. To develop and run IBM MQ classes for JMS applications, you need certain software components as prerequisites.

For the latest information about the prerequisites for IBM MQ classes for JMS, see the IBM MQ System Requirements web page and the product readme file.

To develop IBM MQ classes for JMS applications, you need a Java SE Software Development Kit (SDK). Details of the JDKs supported with your operating system can be found on the IBM MQ System requirements page. See IBM MQ Requirements.

To run IBM MQ classes for JMS applications, you need the following software components:
  • An IBM MQ queue manager
  • A Java Runtime Environment (JRE), for each system on which you run applications
  • [IBMi]For IBM i, QShell, which is option 30 of the operating system
  • [z/OS]For z/OS®, UNIX and Linux® System Services (USS)

If you require SSL connections to use cryptographic modules that are FIPS 140-2 certified, you need the IBM Java JSSE FIPS provider (IBMJSSEFIPS). Every IBM Java SE SDK and JRE at Version 5 or later contains IBMJSSEFIPS.

You can use Internet Protocol Version 6 (IPv6) addresses in your IBM MQ classes for JMS applications provided IPv6 addresses are supported by your Java virtual machine (JVM) and the TCP/IP implementation on your operating system. The IBM MQ JMS administration tool (see Configuring JMS objects using the administration tool ) also accepts IPv6 addresses.

The IBM MQ JMS administration tool and IBM MQ Explorer use the Java Naming and Directory Interface (JNDI) to access a directory service, which stores administered objects. IBM MQ classes for JMS applications can also use JNDI to retrieve administered objects from a directory service. A service provider is code that provides access to a directory service by mapping JNDI calls to calls to the directory service. A file system service provider in the files fscontext.jar and providerutil.jar is supplied with IBM MQ classes for JMS. The file system service provider provides access to a directory service based on the local file system.

If you intend to use a directory service based on an LDAP server, you must install and configure an LDAP server, or have access to an existing LDAP server. In particular, you must configure the LDAP server to store Java objects. For information about how to install and configure your LDAP server, see the documentation that is supplied with the server.