アプリケーションの開発と配置
CICS Explorer を使用した CICS Java アプリケーションの開発と配置を行うために知っておく必要があることについて説明します。
CICS Explorer SDK を使用したアプリケーションの開発
CICS Explorer® Software Development Kit (SDK) は、OSGi
および Web プロジェクト
のサポートを含め、CICS® に Java™ アプリケーションを開発して配置するための環境を提供します。
ターゲット環境のセットアップ
アプリケーションの開発を開始する前に、アプリケーションが実行する最も早いレベルの CICS に対して Eclipse のターゲット定義をセットアップする必要があります。ターゲット定義は、JCICS API、JRE、および使用する可能性があるカスタムの API など、プラグインと環境設定のセットから構成されています。
プラグイン・プロジェクトの作成
CICS Java アプリケーションを、OSGi 仕様に準拠する Eclipse プラグイン・プロジェクトとして作成します。OSGi サービス・プラットフォームは、コンポーネント・モデルを使ってアプリケーションを開発し、それらのアプリケーションを OSGi バンドルとしてフレームワークに配置するためのメカニズムを提供します。
プラグイン・プロジェクトのマニフェスト・ファイルの更新
JCICS アプリケーションを開発する場合、または既存のアプリケーションをプラグイン・プロジェクトにパッケージする場合には、プロジェクトのマニフェスト・ファイルを更新して CICS-MainClass 宣言を含める必要があります。
CICS バンドル・プロジェクトの作成
CICS バンドル・プロジェクトへのプロジェクトの追加
CICS バンドル・プロジェクトを作成した時点では、マニフェスト・ファイルとプロパティー・ファイルだけがプロジェクトに含まれています。 zFS にすべてを配置する前に、CICS バンドルに含めるプロジェクトの詳細を追加する必要があります。OSGi プロジェクト、OSGi アプリケーション、または動的 Web プロジェクトを、CICS バンドル・プロジェクトに追加できます。
JCICS サンプルの概要
CICS Explorer SDK
に含まれる JCICS サンプルは、CICS 用の Java アプリケーションを開発し始めるうえで役立ちます。
Web アプリケーションの開発
CICS アプリケーションに対するプレゼンテーション層を開発するには、Liberty プロファイル・ツールを使用して、CICS サービスに Java を使用してアクセスする Web アプリケーションを作成することができます。
JVM サーバーで実行する既存のアプリケーションのパッケージ化
プールされた JVM で Java アプリケーションを実行している場合、JVM サーバーで実行するよう移動できます。 JVM サーバーは同じ JVM 内の Java アプリケーションの複数の要求を処理できるため、同じワークロードを実行するために必要な JVM の数を減らすことができます。
ベンダー・クラス用の OSGi バンドル・フラグメントの作成
JRE に備わっている IBM クラスまたはベンダー・クラスをアプリケーションが使用する場合、OSGi バンドル・フラグメントを作成して、そうしたクラスを OSGi フレームワークで使用できるようにする必要があります。
CICS バンドル・プロジェクトの配置
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 バンドル・プロジェクトのローカル・ファイル・システムへのエクスポート
JVM サーバーへの OSGi バンドルの配置
JVM サーバーに Java アプリケーションを配置するには、ターゲット JVM サーバーの OSGi フレームワークにそのアプリケーションの OSGi バンドルをインストールする必要があります。