N1 Service Provisioning System 4.1 リファレンスガイド

コンポーネント変更の互換性

この節では、コンポーネントに加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

コンポーネント属性の変更

変更内容 

インストール互換 

呼び出し互換 

非最終から最終 

なし 

あり 

最終から非最終 

あり  

あり  

非抽象から抽象  

なし 

あり 

抽象から非抽象 

あり 

あり 

アクセス制限の強化 

なし  

なし  

アクセス制限の緩和  

あり 

あり 

説明、ラベル、ソフトウェアベンダー、または作成者の変更 

なし  

あり  

名前またはパスの変更  

なし 

あり 

単純コンポーネントから複合コンポーネントへの変更  

なし 

なし 

複合コンポーネントから単純コンポーネントへの変更  

なし 

なし  

プラットフォームの変更

この節では、プラットフォームに加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

より一般的なプラットフォームへの変更 

あり 

あり 

より固有のプラットフォームへの変更 

なし  

あり  

関係性のないプラットフォーム 

なし 

あり  

ここでは、プラットフォーム X が Y の子孫の場合、プラットフォーム X は Y より固有となります。 X が Y の祖先の場合、プラットフォーム X は Y より一般的になります。

LimitToHostSet の変更

この節では、LimitToHostSet に加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

limitToHostSet へのすべての変更 

なし 

あり  

プラットフォームと異なり、limitToHostSet は明示的な制御の存在しない一般的なクライアント固有のホストセットを指定します。 メンバーシップはいつでも変更される可能性があるので、多少でも固有のホストセットの概念を強制することはできません。

Extends の変更

この節では、Extends に加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

オリジナルの新しいベースコンポーネントインスタンス  

なし 

あり 

新しいものの元のベースコンポーネントインスタンス  

なし 

なし 

オリジナルと無関係な新しいベースコンポーネント  

なし 

なし 

オリジナルとインストール互換である新しいベースコンポーネント  

あり 

あり 

オリジナルと呼び出し互換である新しいベースコンポーネント  

なし 

あり  

変数の変更

この節では、変数に加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

新しい変数の追加 

なし  

あり  

非専用変数の削除または名前変更  

なし 

なし 

専用変数の削除または名前変更 

あり 

あり 

最終変数のデフォルト値の変更 

なし  

あり  

非最終変数とデフォルト値の変更  

あり 

あり 

非最終から最終 

なし 

あり 

最終から非最終 

あり  

あり  

非抽象から抽象  

なし 

あり 

抽象から非抽象 

あり 

あり 

アクセス制限の強化 

なし  

なし  

アクセス制限の緩和  

なし  

あり  

コンポーネント Ref リスト の変更

この節では、コンポーネント Ref リスト に加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

非最終から最終 

なし 

あり 

最終から非最終 

あり  

あり  

オリジナルの新しい型インスタンス  

なし 

あり 

新しいものの元の型インスタンス 

なし 

なし 

オリジナルと関連性のない新しい型 

なし  

なし  

オリジナルとインストール互換である新しい型 

あり  

あり  

オリジナルと呼び出し互換である新しい型  

なし 

あり  

コンポーネント Ref の変更

この節では、コンポーネント Ref に加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

非最終から最終 

なし 

あり 

最終から非最終 

あり  

あり  

非抽象から抽象  

なし 

あり 

抽象から非抽象 

あり 

あり 

installMode の変更 

なし  

なし  

新しいコンポーネント ref の追加  

なし 

あり 

入れ子にされたコンポーネント ref の削除または名前変更  

なし 

なし 

最上位コンポーネント ref の削除または名前変更  

なし 

なし 

入れ子にされたコンポーネントの argList 引数の追加、変更、または削除  

なし 

あり 

最上位コンポーネントの argList 引数の追加、変更、または削除  

あり  

あり 

オリジナルの新しい型インスタンス 

なし 

あり 

新しいものの元の型インスタンス 

なし  

なし  

オリジナルと関連性のない新しい型  

なし 

なし 

オリジナルとインストール互換である新しい型  

あり 

あり 

オリジナルと呼び出し互換である新しい型  

なし 

あり 

オリジナルの新しい入れ子 comp インスタンス  

なし 

あり 

新しいものの元の入れ子 comp インスタンス  

なし 

なし  

オリジナルと関係のない新しい入れ子 comp  

なし 

なし  

オリジナルとインストール互換の新しい入れ子 comp  

あり 

あり 

オリジナルと呼び出し互換の新しい入れ子 comp  

なし 

あり  

リソースの変更

この節では、リソースに加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

非最終から最終 

なし 

あり 

最終から非最終 

あり  

あり  

非抽象から抽象  

なし 

あり 

抽象から非抽象 

あり 

あり 

インストールパス、名前、グループ、またはユーザーの変更 

なし  

あり  

rsrcName、rsrcVersion の変更  

なし 

あり 

インストール、制御、アンインストールブロックの変更

この節では、インストール、制御、アンインストールブロックに加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

非最終から最終 

なし 

あり 

最終から非最終 

あり  

あり  

非抽象から抽象  

なし 

あり 

抽象から非抽象 

あり 

あり 

アクセス制限の強化 

なし  

なし  

アクセス制限の緩和  

なし  

あり 

新しい非専用ブロックの追加 

なし  

あり 

新しい専用ブロックの追加 

あり  

あり  

非専用ブロックの削除または名前変更  

なし 

なし 

専用ブロックの削除または名前変更 

あり 

あり 

ブロック本体の変更 

あり  

あり  

ブロックの局所変数の追加、変更、または削除  

あり  

あり 

専用ブロックのパラメタの追加、変更、または削除  

あり 

あり 

必須パラメタの非専用ブロックへの追加  

なし 

なし 

オプションパラメタの追加 

あり 

あり 

オプション/必須パラメタの削除 

あり  

あり  

オプションのパラメタの名前変更 

あり  

あり  

非専用ブロックの必須パラメタの名前変更 

なし  

なし  

非専用ブロックでのパラメタのオプションから必須への変更 

なし  

なし  

パラメタの必須からオプションへの変更  

あり 

あり 

パラメタ displayMode の変更 

あり  

あり 

パラメタ prompt の変更 

あり  

あり  

スナップショットブロックの変更

準備、キャプチャ、クリーンアップブロックを処理する場合以外、スナップショットブロックの互換性マトリックスは、基本的に上記の他のブロックのマトリックスと同じです。

変更内容 

インストール互換 

呼び出し互換 

準備/クリーンアップブロックの追加、変更、または削除  

あり 

あり 

キャプチャ手順の追加、変更、または削除 

あり 

あり  

Diff Ignore の変更

この節では、Diff Ignore に加えることができる変更と、それが呼び出し互換およびインストール互換 (またはその一方) であるかどうかを示します。

変更内容 

インストール互換 

呼び出し互換 

ignore 指示の追加、変更、または削除  

あり 

あり  

ignore 指示は、diff 実行時にしか考慮されず、既存のスナップショットの状態に影響を与えることはありません。