アプリケーションの開発と配置
CICS Explorer を使用した CICS Java アプリケーションの開発と配置を行うために知っておく必要があることについて説明します。
CICS Explorer SDK を使用したアプリケーションの開発
CICS Explorer Software Development Kit (SDK) は、OSGi サポートを含む、CICS での Java アプリケーション開発および配置の環境を提供します。
ターゲット環境のセットアップ
アプリケーションの開発を開始する前に、アプリケーションが実行する最も早いレベルの CICS に対して Eclipse のターゲット定義をセットアップする必要があります。ターゲット定義は、JCICS API、JRE、および使用する可能性があるカスタムの API など、プラグインと環境設定のセットから構成されています。
プラグイン・プロジェクトの作成
CICS® Java アプリケーションを、OSGi 仕様に準拠する Eclipse プラグイン・プロジェクトとして作成します。OSGi サービス・プラットフォームは、コンポーネント・モデルを使ってアプリケーションを開発し、それらのアプリケーションを OSGi バンドルとしてフレームワークに配置するためのメカニズムを提供します。
プラグイン・プロジェクトのマニフェスト・ファイルの更新
新しい JCICS アプリケーションを開発した場合、または既存のアプリケーションをプラグイン・プロジェクトにパッケージ化した場合には、プロジェクトのマニフェスト・ファイルを更新して CICS-MainClass 宣言を含める必要があります。
CICS バンドル・プロジェクトの作成
CICS バンドル・プロジェクトは、CICS におけるアプリケーションの配置単位です。 バンドルには、バンドルの配置時に CICS が動的に作成できるアプリケーション・リソースのセットが含まれます。
CICS バンドル・プロジェクトへのプラグインの追加
CICS バンドル・プロジェクトを作成した時点では、マニフェスト・ファイルとプロパティー・ファイルだけがプロジェクトに含まれています。 すべてを zFS に配置する前に、バンドルに含める CICS プラグインの詳細を追加する必要があります。
JCICS のサンプル
CICS は、JCICS クラスの使用方法、Java プログラムを他の言語で記述された CICS プログラムと結合する方法、および CICS バンドル・プロジェクトにプログラムを組み込む方法を示すサンプルを提供します。
JVM サーバーで実行する既存のアプリケーションのパッケージ化
プールされた JVM で Java アプリケーションを実行している場合、JVM サーバーで実行するよう移動できます。 JVM サーバーは同じ JVM 内の Java アプリケーションの複数の要求を処理できるため、同じワークロードを実行するために必要な JVM の数を減らすことができます。
CICS バンドル・プロジェクトの配置
CICS バンドルは、CICS Explorer® から z/OS® UNIX System Services (z/OS UNIX) ファイル・システムに直接配置できます。 また、BUNDLE リソースを使用して、リソースを動的に作成できます。 BUNDLE リソースは、アプリケーションの配置の単位であるバンドルを定義します。
CICS の非 OSGi Java アプリケーションの配置
Java アプリケーションは、CICS バンドルに組み込むことができ、z/OS UNIX System Services (z/OS UNIX) ファイル・システムに CICS Explorer から直接配置できます。 エクスポートされたバンドルには、CICS で使われるアプリケーションの JAR ファイルが含まれます。
Java セキュリティー・マネージャーの使用可能化
デフォルトでは、Java アプリケーションは、Java API が要求するアクティビティーに対してセキュリティーの制限を課しません。Java セキュリティーを使用して、Java アプリケーションが安全でない可能性のあるアクションを実行しないようにするには、アプリケーションが実行される JVM でセキュリティー・マネージャーを使用可能にしてください。
CICS バンドル・プロジェクトをローカル・ファイル・システムにエクスポートする
z/OS ファイル・システムにバンドルを直接配置する権限がない場合、またはバンドル・ソース・コードをバックアップしたい場合には、バンドル・プロジェクトをローカル・ファイル・システムにエクスポートできます。 その後、エクスポートされたアーカイブ・ファイルを z/OS UNIX ファイル・システム、ソース・コード・リポジトリー、または別のユーザーに転送します。
JVM サーバーへの OSGi バンドルのインストール
JVM サーバーに Java アプリケーションを配置するには、ターゲット JVM サーバーの OSGi フレームワークにそのアプリケーションの OSGi バンドルをインストールする必要があります。