アプリケーションの開発と配置
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 領域に配置できる、リソース、成果物、参照先、およびマニフェスト・ファイルの集合体です。
CICS バンドル・プロジェクトへのプロジェクトの追加
CICS バンドル・プロジェクトを作成した時点では、マニフェスト・ファイルとプロパティー・ファイルだけがプロジェクトに含まれています。 zFS にすべてを配置する前に、CICS バンドルに含めるプロジェクトの詳細を追加する必要があります。
Java プラグイン・プロジェクトまたは動的 Web プロジェクトを、CICS バンドル・プロジェクトに追加できます。
CICS バンドル・プロジェクト内のプログラム定義の作成
バンドル・プロジェクトにプログラム定義を作成し、バンドルが CICS 領域に配置およびインストールされる際に動的に PROGRAM リソースを作成できます。
CICS アプリケーション・プロジェクトの作成
CICS アプリケーション・プロジェクトはアプリケーション・バンドルを定義します。アプリケーション・バンドルは、管理バンドルの一種で、CICS アプリケーションについて記述します。この記述にはアプリケーションの名前、説明、バージョンが含まれます。アプリケーション・バンドルは、アプリケーションに関連したアプリケーション・リソース、依存関係、および CICS ポリシーが含まれている 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 Explorer から z/OS® UNIX System Services (z/OS UNIX) ファイル・システムに直接エクスポートすることによって、CICS バンドルを配置できます。バンドルを zFS に配置し、CICS 領域でバンドルからリソースを動的に作成するには、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 ファイル・システムにバンドルを直接配置する権限がない場合、またはバンドル・ソース・コードをバックアップしたい場合には、バンドル・プロジェクトをローカル・ファイル・システムにエクスポートできます。
JVM サーバーへの OSGi バンドルの配置
JVM サーバーに Java アプリケーションを配置するには、ターゲット JVM サーバーの OSGi フレームワークにそのアプリケーションの OSGi バンドルをインストールする必要があります。