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 ファイル・システム・ディレクトリーの名前を指定します。
これは、新規のディレクトリーあるいは既存のディレクトリーにすることができます。 ディレクトリー・フォルダーの名前を入力すると、ディレクトリー・ツリーが最新表示され、このフォルダーが存在する場合はルートとして表示されます。
フォルダーをダブルクリックすると、そのフォルダーがツリーのルートとなります。
あるいは、ツリーから選択してそのディレクトリーまでナビゲートすることもできます。
「バンドル・ディレクトリー」フィールドには、ディレクトリーと、そのディレクトリー内にある、バンドルのエクスポート先となるフォルダーの名前が表示されます。
デフォルトでは、フォルダー名はバンドル名と同じですが、変更したい場合は名前を上書きすることができます。
- オプション:「バンドル・ディレクトリーの既存のコンテンツをクリア」チェック・ボックスを選択して、ファイル転送を実行する前にターゲット・ディレクトリー内のすべてのフォルダーおよびファイルを削除します。
このチェック・ボックスを選択しなかった場合、またはその名前のフォルダーが存在している場合は、エクスポートは実行されません。
- 「終了」をクリックします。
タスクの結果
バンドル・プロジェクトは z/OS UNIX にエクスポートされます。
次のタスク
注: CICS Explorer を使用してバンドルを作成してデプロイしたら、バンドル・ソースの適切な管理を確実に行ってください。
バンドルを zFS 内のエクスポートされたデータから再構成することはできず、ワークステーションの障害によってデータが失われる可能性があります。
CICS Explorer のエクスポート機能を使用してバンドルをエクスポートし、ソース・コード管理システムにそれをチェックインすることができます。
ここで、アプリケーション・バンドルの BUNDLE リソースを定義し、有効にする必要があります。
詳しくは、CICS TS Information Center の『BUNDLE resource definitions』を参照してください。
BUNDLE リソースが有効になると、CICS はバンドル・ディレクトリー内のマニフェストを読み取り、アプリケーション・リソースを動的に作成します。
さらに、アプリケーションの外部にある必要な参照 (例えばプログラムやファイルに対する参照) が CICS 領域に存在することを確認して、アプリケーションが正常に実行できるようにします。