Dynamic Assembly シミュレーター・ウィザードは、「作成」メニューからアクセスし、以下のものを指定することができます。
- Fabric プロジェクト
- 名前空間
- ラベルの説明 (オプション) - このフィールドを使用すれば、シミュレーションとその実行内容を記述することができます。
- Dynamic Assembly コンポーネント (DAC) - 表示されるすべての DAC のリストから選択可能です。
- また、「Fabric ハブ」用の特別な項目があります。新規シミュレーションに使用されるコンテキスト仕様は、Fabric ハブが DAC に選択された場合は Fabric ハブ・コンテキストで、そうでない場合は選択された DAC に関連付けられているコンテキスト仕様です。
DAC エディターを使用することによって、DAC 用のこの仕様を表示または編集することができます。
現在、以下の 4 つのシミュレーション操作がサポートされています。
- ポリシー・コンテキストの作成
- 選択ポリシーの作成
- 候補の検索
- エンドポイントの選択
「詳細」ビュー
「詳細」ビューには、「一般」タブと「エラー」タブがあります。
すべての詳細ビューで、左上に DAC の名前と操作が表示されます。
「エラー」タブには、その操作中に発生したすべてのエラーがリストされます。
詳細ビューでは、以下の操作がサポートされます。
- マージされたポリシー - この操作を使用すれば、各アサーションがどのポリシーに由来しているか、およびそのアサーションに関連付けられた値を確認することができます。
ポリシーのリンクをクリックすると、そのポリシー用のポリシー・エディターに移動します。
「アサーション・タイプ」をクリックすると、アサーション・タイプ・エディターに移動します。
- 候補の検索 - この操作では、「候補エンドポイント」、「拒否された候補」、および「エラー」という 3 つのタブを使用します。
- 「候補エンドポイント」には、以前の操作とそれらの層にあるポリシーと一致したエンドポイントが表示されます。
エンドポイントをクリックすると、そのエンドポイント用のエディターに移動します。
- 「拒否されたエンドポイント」には、破棄されたすべてのエンドポイントとそれらが破棄された理由が表示されます。
エンドポイントをクリックすると、そのエディターに移動します。
- 「エンドポイントの選択」では、他のタブが使用されます。エンドポイントを選択すると、(スクリーン・ショット内ではなく) 個別のタブ内にエンドポイントが表示されます。
エンドポイントをクリックして、そのエディターに移動することができます。
「伝搬されたポリシー」タブには、伝搬されたポリシーのビューが含まれています。このタブは「複合ポリシー」タブと同様です。
- 拒否された候補 - 「拒否された候補」には、選択されなかった選択可能なすべての候補がリストされます。
操作ごとの各タブについて、以下に説明します。
- ポリシー・コンテキストの作成
- 一般 – ポリシー・コンテキストの作成の意味に関する一般記述
- エラー
- 選択ポリシーの作成
- 複合ポリシー – シミュレーションで使用されるすべてのアサーションのリストのほか、アサーションの出所であるポリシーと、シミュレーション時に使用される値が含まれます。
- エラー
- 候補の検索
- 候補エンドポイント – 作成した選択ポリシーの基準に一致するエンドポイントおよびそれらの層のテーブル。層とはゼロから始まる整数値です。低い層の値を持つエンドポイントが選択されます。同じ層の値を持つエンドポイント同士は、実行時にラウンドロビン方式で選択されます。
- 拒否された候補 - 要求を処理可能だったが、選択ポリシーのために拒否されたエンドポイント。
シミュレーションに対して、指定したインターフェースをサポートするエンドポイントを存在させることになります。
エンドポイントをこの段階で拒否できる理由として、サポートされないアドレス・タイプ、選択ポリシーによってフィルター済み、エンドポイント要件によってフィルター済みなどのいくつかの理由があります。
- エラー
- エンドポイントの選択
- 選択されたエンドポイント – このタブが表示されるのは、選択したエンドポイントが存在し、この操作時にエラーが発生しなかった場合のみです。このタブには、選択したエンドポイントへのリンクが表示されます。
- 伝搬されたポリシー - このタブには、エンドポイントに伝搬されたポリシーが表示されます。
このポリシーは、「伝搬ポリシー」アサーションを使用して構成します。
このアサーションによって、エンドポイントで選択ポリシーの特定のサブセットを受信するか、または選択ポリシーのすべてを受信するかが指定されます。
この結果、どのポリシー・データがエンドポイントに送信されるかが分かります。
- 拒否された候補 – 選択されなかったエンドポイントおよび選択されなかった理由のリストが表示されます。
- エラー
Dynamic Assembly シミュレーションを実行するには、以下のようにします。