7.1. アーカイブのエミュレーション

Biz/DesignerはプロジェクトをCARファイルへのアクセスと見なす(マッピングする)ことでCRSアーカイブのデバッグをサポートします。

プロジェクトをCARファイルと見なすには、[プロジェクト設定]内の「プロジェクトにマッピングするURL」欄にCARアーカイブがあるべきURLを記述します。

この設定によりプロジェクトはCRSアーカイブとして扱われるようになり、通常のCARファイルと全く同等の機能を持ちます。他のプロジェクトからこのプロジェクトを参照アーカイブとして読み込むことも可能です。

スタートアップCRSファイルやインポートCRSファイルの設定もアーカイブと同様に作用します。

テスト実行時、Biz/Browserからマッピングしたアーカイブに対してのリクエストを受け取るとBiz/Designerはマッピングされたプロジェクトへのアクセスに変換を行います。

通常Biz/BrowserはCARファイルをキャッシュしますが、アーカイブシミュレートモードの場合キャッシュは行わず、Biz/Designerからのレスポンスを常に受け取るようになります。

これによりCARアーカイブを完全にデバッグすることが可能です。

7.1.1. CARファイル読み込みの優先度

要求したURLにCARにマッピングされたプロジェクトと実CARファイル双方が存在する場合、Biz/Designerはマッピングプロジェクトを優先します。

プロジェクト1

マッピングするURL:http://server/app

プロジェクトのその他ファイルにcommon.carを追加

プロジェクト2

マッピングするURL:http://server/app/common.car

プロジェクト3

アーカイブの参照:http://server/app/common.car

この場合、プロジェクト3からのアーカイブの参照はプロジェクト1に組み込まれている実ファイル、プロジェクト2へのマッピング双方を示していますが、プロジェクト2へのマッピングが優先されることに注意してください。

7.1.2. Webサーバアクセスシミュレーションとの違い

アーカイブマッピング機能はWebサーバへのアクセスをシミュレートするBiz/Designerの基本機能に酷似していますが、Webサーバへのアクセスの場合、プロジェクトにファイルが見つからない場合実サーバへのアクセスを試みますが、アーカイブの場合プロジェクトにファイルが見つからない場合実CARファイルへのフォワードは行わず、エラーとなります。