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ファイルへのフォワードは行わず、エラーとなります。
