ソフトウェア階層

ソフトウェア階層とは、データベース内のソフトウェア項目を表す、製品、バージョン、リリース(または機能)の組み合わせである。 製品は階層のルートである。 2 つのソフトウェア・タイプ (分散とメインフレーム) によって、ソフトウェア階層内で使用できる関係の種類が決まります。 例えば、 IBM® DB2®、製品、バージョン、リリースの階層を持つ分散型ソフトウェアである。 IBM AIX® は、製品、バージョン、機能の階層を持つメインフレームソフトウェアである。

どちらのタイプでも、ユーザは Maximo IT で製品のソフトウェア階層を製品、バージョン、リリースまたはフィーチャーレベルで定義できます。

ソフトウェア製品、バージョン、リリースをMaximo ITにインポートすることができます。 ソフトウェア・カタログ・アプリケーションの「製品階層」タブを使用して、インポートされたソフトウェア階層を表示できます。 提供されたデータは、ソフトウェア・カタログで読み取り専用になります。 大半の他の検出ツールからインポートしたデータは、ソフトウェア製品階層へ手動で編成できます。 これにより、検出ツールを使用して作業する事業体は、その実装において知識ベースを実際に使用することなく、階層構造の定義と同じ処理を実行できます。

分散ソフトウェア・タイプ

ソフトウェアを分類できる分散ソフトウェア・タイプは、 ライセンス属性や、その属性に対して定義できる依存関係のタイプが異なります。 ソフトウェア・タイプによって、ソフトウェアが他の項目との関連で果たすことができる役割が決まります。 これらの項目は、以下のような階層構造になっています。

ソフトウェア製品
開発ライフ・サイクルおよび保守ライフ・サイクルが管理されていて、顧客にはっきり分かる特性を備えたソフトウェア・パッケージおよびソフトウェア共有の論理単位。 これは、ライセンスが製品全体のライセンスに依存している可能性のあるコンポーネントおよび他の製品の集合であることもあります。
コンポーネント
他のソフトウェアと切り離して提供したりライセンス交付したりすることができないソフトウェアの単位。 コンポーネントを別個にインストールすることはできませんが、コンポーネントのシグニチャーによって、コンピューター・システム上でインストールまたは実行されているのかを検出することができます。 コンポーネントを製品に割り当てたり、多くの異なる製品定義の間で共有することができます。

コンポーネントは複数のソフトウェア製品に割り当てることができ、製品はより複雑な製品にバンドルすることができます。 多くのコンポーネントを 1 つの製品に割り当てることができ、同じコンポーネントを多くの製品に割り当てることができます。 同様に、多くの製品を 1 つの製品に割り当てることができ、1 つの製品を多くの製品の間で共有することができます。 1 つ以上の製品またはコンポーネントが割り当てられているソフトウェアは、エンクロージング・ソフトウェア と呼ばれます。

分散ソフトウェアのすべてのタイプに、以下の 3 レベルの階層を定義できます。

製品
階層のルート。 これは、すべてのソフトウェア・バージョンをグループ化しています。 製品に指定されている一部の属性は、この階層の従属レベルにより継承されます。 各ソフトウェア階層に入れることができるのは、上位階層である 1 つの製品と、その製品に従属する可能な下位階層のバージョンまたはリリースのみです。
バージョン
上位階層製品に直接従属する別個にライセンス可能なソフトウェア。 1 つ以上のリリースをグループ化できます。 IBM ソフトウェアの場合、1つの親製品にグループ化された異なるバージョンは、異なる製品識別子(PID)を持つことができる。
リリース
バージョン・レベルに位置するソフトウェアに直接従属する別個にライセンス可能なソフトウェア。 リリースは、1 つのバージョンにのみ従属できます。 1 つのバージョンの下にグループ化されるすべてのリリースの PID は同じでなければなりません。
注: 第4のレベル、 バリエーションを定義することができる。 しかし、バリエーションを個別にライセンスすることはできず、Maximo ITはそれをインポートしない。

メインフレーム・ソフトウェア・タイプ

メインフレーム・ソフトウェアには、以下の 2 つのタイプがあります。
製品
ソフトウェア製品は、3 つのレベル (上位階層製品、バージョン、およびリリース) で構成されるソフトウェア階層を持つことができます。 ただし、メインフレーム製品階層を構成するレベルは 2 つ (上位階層製品レベルとバージョン・レベル) のみです。 各上位階層製品は 1 つ以上のバージョンをグループ化できます。
地物
ソフトウェア階層のバージョン・レベルにあるメインフレーム製品は、1 つ以上のフィーチャーを所有できます。 同じフィーチャーは、1 つの製品の階層にしか割り当てること はできません。 フィーチャーは、フィーチャーが割り当てられている製品のライセンス属性を継承しますが、別個の資格エンティティー属性で識別することができます。 メインフレーム製品フィーチャーを独立した項目として定義することはできません。 メインフレーム製品フィーチャーは、メインフレーム製品項目に割り当てる必要があります。