CICS® バンドルを CICS Explorer™ から z/OS® UNIX システム・サービス (z/OS UNIX) のファイル・システムに直接デプロイし、BUNDLE リソースを使用してリソースを動的に作成できます。
BUNDLE リソースは、バンドル (アプリケーションのデプロイメントの単位) を定義します。
このタスクについて
バンドル・プロジェクトとは、アプリケーションのすべてまたは一部を表すために CICS 領域に配置できる CICS リソース、成果物、参照、およびマニフェストのコレクションです。マニフェストとは、アプリケーションの前提条件となるシステム・リソースを含む、バンドル・コンテンツを示すファイルです。CICS では、これらのシステム・リソースは動的に作成されませんが、これらが CICS 領域にあることを確認することができます。
このように各リソースが独立していることにより、バンドルを再パッケージしたり再デプロイしたりすることなく、同じアプリケーションを複数の
CICS 領域にインストールできます。
CICS Explorer で CICS バンドル・プロジェクトを作成したら、これを z/OS UNIX ファイル・システムにエクスポートする必要があります。
また、バンドル・プロジェクトの BUNDLE
リソースを定義し、有効にする必要もあります。その後、CICS はバンドル・プロジェクト・アプリケーション・リソースを動的に作成します。
手順
- CICS バンドル・プロジェクトを右クリックし、「z/OS UNIX ファイル・システムへのエクスポート」を選択します。
「z/OS UNIX ファイル・システムへのエクスポート」ダイアログが開きます。
「バンドル・プロジェクト」フィールドには、バンドル・プロジェクトの名前が入ります。
その代わりに、バンドル・プロジェクトの名前をこのフィールドに入力するか、「参照」をクリックしてプロジェクトを選択することもできます。
- 「接続」フィールドで、ツイスティー (折りたたみアイコン) をクリックして FTP ポートへの既存の接続を選択するか、または接続テキスト・ハイパーリンクをクリックして「System z - FTP」タイプの新しい接続を定義します。
- 「親ディレクトリー (Parent Directory)」フィールドに、転送のターゲットとして、z/OS UNIX ファイル・システム・ディレクトリーの名前を指定します。
これは、新規のディレクトリーあるいは既存のディレクトリーにすることができます。 ディレクトリー・フォルダーの名前を入力すると、ディレクトリー・ツリーが更新され、このフォルダーが (存在する場合) ルートとして表示されます。
フォルダーをダブルクリックすると、ダブルクリックしたフォルダーがツリーのルートとなります。または、ツリーから選択してディレクトリーにナビゲートすることもできます。「バンドル・ディレクトリー (Bundle Directory)」 フィールドには、ディレクトリー、およびそのディレクトリー内でバンドルのエクスポート先となるフォルダーの名前が表示されます。
デフォルトでは、フォルダー名はバンドル名と同じですが、変更したい場合は名前を上書きすることができます。
- オプション: ファイル転送を実行する前にターゲット・ディレクトリー内のフォルダーおよびファイルを除去するには、「バンドル・ディレクトリーの既存の内容をクリア (Clear existing contents of Bundle directory)」チェック・ボックスを選択します。
このチェック・ボックスを選択しない場合にその名前のフォルダーが存在すると、エクスポートは実行されません。
- 「終了」をクリックします。
タスクの結果
バンドル・プロジェクトは z/OS UNIX にエクスポートされます。
次のタスク
注: CICS Explorer を使用してバンドルを作成してデプロイしたら、バンドル・ソースの適切な管理を確実に行ってください。
バンドルを zFS 内のエクスポートされたデータから再構成することはできず、ワークステーションの障害によってデータが失われる可能性があります。
CICS Explorer のエクスポート機能を使用してバンドルをエクスポートし、ソース・コード管理システムにそれをチェックインすることができます。
ここで、アプリケーション・バンドルの BUNDLE リソースを定義し、有効にする必要があります。
詳しくは、CICS TS Information Center の『BUNDLE resource definitions』を参照してください。
BUNDLE リソースが有効にされると、CICS は、バンドル・ディレクトリーにあるマニフェストを読み取り、アプリケーション・リソースを動的に作成します。
さらに、アプリケーションを正常に実行できるように、アプリケーション以外の、例えばプログラムやファイルへの必要な参照が
CICS 領域にあることも確認します。