![[IBM MQ Advanced VUE]](ngadvvue.gif)
Java client connectivity to batch applications running on z/OS
Under certain conditions, an IBM® MQ classes for Java application on z/OS® can connect to a queue manager on z/OS by using a client connection. Use of a client connection can simplify IBM MQ topologies.
- IBM MQ classes for Java is at IBM MQ 9.4.0, the queue manager can be running under any version and under any PID.
- IBM MQ classes for Java is at IBM MQ 9.3.0 or IBM MQ 9.2.0 with APAR PH56722 applied, the queue manager can be running under any version and under any PID.
- IBM MQ classes for Java is at IBM MQ 9.3.0 or IBM MQ 9.2.0 without APAR PH56722 applied, the queue manager can be running at any version but must be running with IBM MQ Advanced for z/OS Value Unit Edition entitlement, and therefore has the ADVCAP parameter set to ENABLED.
For more information on IBM MQ Advanced for z/OS Value Unit Edition see IBM MQ product identifiers and export information.
See DISPLAY QMGR for more information on ADVCAP and START QMGR for more information on QMGRPROD.
An IBM MQ classes for Java application on z/OS cannot use a client mode connection to connect to a queue manager that is not running on z/OS
If an IBM MQ classes for Java application on z/OS attempts to connect using client mode, and is not allowed to do so, MQRC_ENVIRONMENT_ERROR is returned.
Advanced Message Security (AMS) support
IBM MQ classes for Java client applications can use AMS when connecting to remote z/OS queue managers, subject to the conditions previously described in this topic.
jceracfks in
keystore.conf, where:- The property name prefix is
jceracfksand this name prefix is case insensitive. - The key store is a RACF keyring.
- Passwords are not required, and will be ignored. This is because RACF keyrings do not use passwords.
- If you specify the provider, the provider must be
IBMJCE.
jceracfks with AMS, the key store must be in the form:
safkeyring://user/keyring, where:safkeyringis a literal and this name is case insensitiveuseris the RACF user id that owns the keyringkeyringis the name of the RACF keyring and the name of the keyring is case sensitive
JOHNDOE:
jceracfks.keystore=safkeyring://JOHNDOE/drq.ams.keyring