![[MQ 9.3.0 Jun 2022]](ng930cd.gif)
![[MQ 9.3.0 Jun 2022]](ng930.gif)
![[ジャカルタ・メッセージング 3.0 ]](ngjm30.gif)
IBM MQ classes for Jakarta Messaging の前提条件
このトピックでは、 IBM® MQ classes for Jakarta Messagingを使用する前に知っておく必要がある事項について説明します。 IBM MQ classes for Jakarta Messaging アプリケーションを開発して実行するには、前提条件として特定のソフトウェア・コンポーネントが必要です。
IBM MQ classes for Jakarta Messagingの前提条件については、 IBM MQのシステム要件を参照してください。
IBM MQ classes for Jakarta Messaging アプリケーションを開発するには、 Java SE Software Development Kit (SDK) が必要です。 ご使用のオペレーティング・システムでサポートされる JDK の詳細については、 IBM MQのシステム要件を参照してください。
- IBM MQ キュー・マネージャー。
- アプリケーションを実行するシステムごとに 1 つの Java runtime environment (JRE)。
IBM iの場合、Qshell (オペレーティング・システムのオプション 30)。
z/OS®の場合、 z/OS UNIX System Services (z/OS UNIX)。
IBM JSSE プロバイダーには、FIPS 認定の暗号プロバイダーが含まれているため、すぐに使用できるように FIPS 140-2 準拠をプログラムで構成することができます。 したがって、FIPS 140-2 準拠は、 IBM MQ classes for Jakarta Messagingから直接サポートすることができます。
Oracle の JSSE プロバイダーは、FIPS 認定の暗号プロバイダーを含むように構成することができますが、すぐに使用できるようになっておらず、プログラムで構成することもできません。 したがって、この場合、 IBM MQ classes for Jakarta Messaging は FIPS 140-2 準拠を直接有効にすることができません。 このような準拠性を手動で有効にできる場合がありますが、 IBM は現時点ではこれに関するガイダンスを提供できません。
ご使用の Java 仮想マシン (JVM) およびオペレーティング・システム上の TCP/IP 実装で IPv6 アドレスがサポートされている場合は、 IBM MQ classes for Jakarta Messaging アプリケーションで Internet Protocol ・バージョン 6 (IPv6) アドレスを使用できます。 IBM MQ Jakarta Messaging 管理ツールの JMS30Adminは、 IPv6 アドレスも受け入れます。 このツールについて詳しくは、 管理ツールを使用した JMS および Jakarta Messaging オブジェクトの構成を参照してください。
サービス・プロバイダーは、 JNDI 呼び出しをディレクトリー・サービスにマップすることによって、ディレクトリー・サービスへのアクセスを提供するコードです。 ファイル fscontext.jar および providerutil.jar 内のファイル・システム・サービス・プロバイダーは、 IBM MQ classes for Jakarta Messagingに付属しています。 ファイル・システム・サービス・プロバイダーは、ローカル・ファイル・システムに基づくディレクトリー・サービスへのアクセスを提供します。
LDAP サーバーに基づくディレクトリー・サービスを使用する場合は、LDAP サーバーをインストールおよび構成するか、または既存の LDAP サーバーへのアクセスを取得する必要があります。 具体的には、Java オブジェクトを保管するように LDAP サーバーを構成する必要があります。 LDAP サーバーをインストールおよび構成する方法について詳しくは、サーバーに付属する文書を参照してください。