CICS® アプリケーション・プロジェクトはアプリケーション・バンドルを定義します。アプリケーション・バンドルは、管理バンドルの一種で、CICS アプリケーションについて記述します (アプリケーション名、説明、バージョンなど)。アプリケーション・バンドルは、アプリケーション・リソース、アプリケーション入り口点、依存関係、およびそのアプリケーションに関連するすべての CICS ポリシーの入った CICS バンドルを参照します。
始める前に
CICS バンドル・プロジェクトでは、
ID とバージョン番号がアプリケーション・バンドルに含まれている必要があります。
CICS Transaction Server バージョン 5 リリース 1 より前のリリース用に作成された CICS バンドル・プロジェクトには、ID とバージョン番号がありません。これらの CICS バンドル・プロジェクトを組み込む場合、CICS Explorer® にある CICS バンドル・マニフェスト・エディターを使用して、ID およびバージョン番号をプロジェクトに追加します。
このタスクについて
1 つのアプリケーション・バンドルで、1 つまたは複数の CICS バンドルを参照できます。
このようにしてアプリケーションをパッケージ化すると、アプリケーションとそのバンドルを 1 つのエンティティーとして CICS にデプロイできるため、CICS 内でのアプリケーションの更新と管理が容易になります。
CICS バンドルは、マルチバージョン管理が可能なリソースのみを含む場合に、複数のアプリケーションを使用して CICS 領域にインストールできます。
専用リソースとしてサポートされる CICS リソースを使用するプラットフォームにデプロイされたアプリケーションは、アプリケーション用に設計されたその他のリソースやインポートされたリソースと組み合わせることにより、マルチバージョン管理を行うことができます。
以下のリソースは、マルチバージョン管理されたアプリケーションの一部としてサポートされます。
- アプリケーションの一部である CICS バンドルに定義された PROGRAM リソース
- アプリケーションの一部である CICS バンドルに定義された LIBRARY リソース
- ポリシー
- アプリケーション入り口点のステートメント
- アプリケーションに対して依存関係として定義された (またはインポートされた) すべてのリソース
その他のリソース・タイプを含む CICS バンドルは、プラットフォーム内の同じ CICS 領域にインストールされたその他のアプリケーションに組み込むことはできません。
また、1 つのアプリケーションに既にインストールされている場合、プラットフォームに追加することもできません。
プラットフォーム内のターゲット領域タイプにインストールされている CICS バンドルで既に使用されている、マルチバージョン管理がサポートされていないリソースが、アプリケーションで必要になる場合は、新しい CICS バンドル・プロジェクトを作成してください。
マニフェスト・ファイル内でインポートを指定して、そのリソースが新しい CICS バンドルと依存関係にあることを宣言します。それから、新しい CICS バンドル・プロジェクトをアプリケーション・プロジェクトに組み込みます。リソースを依存関係として宣言する方法については、『バンドル依存関係の定義』を参照してください。
TRANSACTION リソースを CICS バンドルで定義して、その CICS バンドルをアプリケーションの一部としてデプロイする場合、またはその CICS バンドルをプラットフォームに追加する場合、トランザクションの初期プログラムの自動インストールはサポートされません。
アプリケーションの一部としてデプロイされる CICS バンドルで定義された TRANSACTION リソースの場合は、トランザクションの初期プログラムの PROGRAM リソースを同じアプリケーションの一部として定義してデプロイする必要があります。
手順
- CICS クラウド・パースペクティブを開きます。「プロジェクト・エクスプローラー」ビューで、ターゲット・プラットフォームの CICS プラットフォーム・プロジェクトがローカル・ワークスペースに存在していることを確認します。 CICS Explorer は、アプリケーションおよびアプリケーション・バインディングを検証するために、このプロジェクトを必要とします。
- 「プロジェクト・エクスプローラー」ビューで、ウィンドウを右クリックし、をクリックして、新規プロジェクト・ウィザードを開きます。
- フォルダーを展開し、をクリックし、「次へ」をクリックします。
- 「プロジェクト名」フィールドに、プロジェクトの名前を入力します。 ウィザードの「アプリケーション・プロパティー」セクションに自動的にデータが読み込まれます。必要に応じて、名前、説明、バージョンを編集できます。
- 「次へ」をクリックします。
- アプリケーションを組み込む先の CICS バンドル・プロジェクトを選択します。
アプリケーション入り口点のステートメント、アプリケーション・リソースのリソース定義、およびアプリケーションが必要とするその他のリソースとの依存関係のステートメントを含む CICS バンドル・プロジェクトが組み込まれていることを確認してください。 また、アプリケーション・レベルでデプロイするポリシーを含むすべての CICS バンドル・プロジェクトを組み込みます。 アプリケーション・プロジェクトを作成した後、さらに CICS バンドルを追加するためにアプリケーション・エディターを使用できます。
- 「終了」をクリックして、プロジェクトを作成します。
タスクの結果
アプリケーション・プロジェクトが作成されます。
プロジェクトに含まれる META-INF フォルダーには、以下の 3 つの XML ファイルがあります。
- application.xml は、アプリケーションのメタデータ (説明やバージョンなど) の入った記述子です。
- bundles.xml には、アプリケーションを構成する CICS バンドルのリストが入っています (バンドル ID やバージョンを含む)。
- manifest.xml は、プロジェクトのマニフェスト・ファイルで、このプロジェクトを CICS 管理バンドルとして示します。
アプリケーション・プロジェクトを編集するには、アプリケーションの META-INF フォルダーを展開し、application.xml または bundles.xml ファイルをダブルクリックします。アプリケーション・プロパティを変更したり、アプリケーション・プロジェクトから CICS バンドルを追加、または削除するためにアプリケーション・エディターを使用します。アプリケーション・エディターを使用するためのガイドは、アプリケーション・エディターを参照してください。
注: CICS Explorer を使用してアプリケーション・プロジェクトを作成およびデプロイした後は、プロジェクト・ソースを適切に管理する必要があります。アプリケーション・プロジェクトは、zFS のエクスポートされたデータから再構成することはできません。また、ワークステーションに障害が発生すると、データが失われる可能性があります。プロジェクトがソース・コード管理システムにチェックインされていることを確認してください。Eclipse と統合するソース・コード管理システムを使用するときは、
CICS Explorer で作業する際に、
プロジェクトをチェックインまたはチェックアウトすることができます。
次のタスク
アプリケーション・バインディング・プロジェクトを作成して、アプリケーション・バンドルをプラットフォームでデプロイする方法を定義します。