(57)【要約】【課題】構成情報管理の作業負荷軽減とデータの正確性維持とを目的とする。【解決手段】システム構成管理方式１０１は、所定のシステムに存在する複数の構成要素を記憶するＣＩテーブル４１と、前記システムに存在する構成要素の種別ごとに定義され、かつ、前記種別に係る構成要素が他の構要素とどのような関係を持つのかを表す関係モデルを種別ごとに記憶する関係モデル記憶部６１と、ＣＩテーブル４１が記憶した複数の構成要素のそれぞれに関係モデル記憶部６１が記憶した関係モデルのいずれかが対応付けられている対応テーブル５１とを備える。関係情報生成部７は、ＣＩテーブル４１と、関係モデル記憶部６１が記憶した複数の関係モデルと、対応テーブル５１とを参照することにより、前記システムに存在する複数の構成要素のそれぞれを特定可能であるとともに構成要素のそれぞれが他の構成要素とどのような関係を持つのかを示す関係情報を生成する。【選択図】図３
2008009861.tif 000002
【特許請求の範囲】
【請求項１】
所定のシステムに存在する複数の構成要素の個々を特定可能な構成要素情報を記憶する構成要素情報記憶部と、
前記システムに存在する構成要素の種別ごとに定義され、かつ、前記種別に係る構成要素が他の構成要素とどのような関係を持つのかを表す関係モデルを種別ごとに記憶する関係モデル記憶部と、
前記構成要素情報記憶部が構成要素情報として記憶した複数の構成要素のそれぞれに前記関係モデル記憶部が記憶した関係モデルのいずれかが対応付けられている対応情報を記憶する対応情報記憶部と、
前記構成要素情報記憶部が記憶した構成要素情報と、前記関係モデル記憶部が記憶した種別ごとの関係モデルと、前記対応情報記憶部が記憶した対応情報とを参照することにより、前記システムに存在する複数の構成要素のそれぞれを特定可能であるとともに前記システムに存在する複数の構成要素のそれぞれが他の構成要素とどのような関係を持つのかを示す関係情報を生成する関係情報生成部と、
前記関係情報生成部が生成した関係情報を記憶する関係情報記憶部と
を備えたことを特徴とするシステム構成管理方式。
【請求項２】
前記システム構成管理方式は、さらに、
前記構成要素情報記憶部が構成要素情報として記憶した複数の構成要素のそれぞれに前記関係モデル記憶部が記憶した関係モデルのいずれかを対応付けることにより対応関係を生成し、生成した対応関係を前記対応情報記憶部に対応情報として記憶させる対応関係生成部を備えたことを特徴とする請求項１記載のシステム構成管理方式。
【請求項３】
前記システム構成管理方式は、さらに、
前記構成要素情報記憶部が記憶した構成要素情報を変更する構成要素情報変更部を備え、
前記関係情報生成部は、
前記構成要素情報変更部により前記構成要素情報が変更された場合には、変更後の構成要素情報に基づいて関係情報を再生成することを特徴とする請求項１記載のシステム構成管理方式。
【請求項４】
前記システム構成管理方式は、さらに、
前記関係モデル記憶部が記憶した関係モデルを変更する関係モデル変更部を備え、
前記関係情報生成部は、
前記関係モデル変更部により関係モデルのいずれかが変更された場合には、変更後の関係モデルに基づいて関係情報を再生成することを特徴とする請求項１記載のシステム構成管理方式。
【請求項５】
前記システム構成管理方式は、さらに、
前記対応情報記憶部が記憶した対応情報を変更する対応情報変更部を備え、
前記関係情報生成部は、
前記対応情報変更部により対応情報が変更された場合には、変更後の対応情報に基づいて関係情報を再生成することを特徴とする請求項１記載のシステム構成管理方式。
【請求項６】
所定のシステムに存在する複数の構成要素の個々を特定可能な構成要素情報を記憶する処理と、
前記システムに存在する構成要素の種別ごとに定義され、かつ、前記種別に係る構成要素が他の構成要素とどのような関係を持つのかを表す関係モデルを種別ごとに記憶する処理と、
構成要素情報として記憶した複数の構成要素のそれぞれに記憶した関係モデルのいずれかが対応付けられている対応情報を記憶する処理と、
記憶した構成要素情報と、記憶した種別ごとの関係モデルと、記憶した対応情報とを参照することにより、前記システムに存在する複数の構成要素のそれぞれを特定可能であるとともに前記システムに存在する複数の構成要素のそれぞれが他の構成要素とどのような関係を持つのかを示す関係情報を生成する処理と、
生成した関係情報を記憶する処理と
をコンピュータに実行させることを特徴とするシステム構成管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、システムの構成要素を管理するシステム構成管理方式に関する。
【背景技術】
【０００２】
従来のシステム構成管理における関係情報の生成、変更管理は、関係する２つの構成要素の抽出から、構成要素間の関係種別の特定まで、全て管理者による手作業で実施されており、「構成管理ツール」の類も（例えば非特許文献１）、手作業入力を支援する機能やインタフェースしか持っていない。また、構成要素間の関係情報を管理する方式として、各装置の上位装置の名称をセットすることにより経路情報を自動決定する方式（例えば、特許文献１）や、木構造を利用して構成要素の名前変更を一括して行う方法（例えば、特許文献２）も提案されている。
【特許文献１】特開平１１−０４１２８３号公報
【特許文献２】特開平１１−０９６０５７号公報
【非特許文献１】ＨＰ社、ＨＰ  ＯｐｅｎＶｉｅｗＳｅｒｖｉｃｅＤｅｓｋ４．５  ユーザーガイド  初版、ｐ１１０の構成項目の登録画面を示す図７−２、［平成１８年６月１４日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｈ５０１４６．ｗｗｗ５．ｈｐ．ｃｏｍ／ｄｏｃ／ｍａｎｕａｌ／ｏｐｅｎｖｉｅｗ／ｐｄｆ／ｗｅｂ０−１３０４．ｐｄｆ＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のシステム構成管理における関係情報の生成、変更管理は、管理者による手作業での実施が基本であり、大規模なシステムの関係情報を管理することは、非常に大きな作業負担を必要としている。また、人的な作業であるために正確性も確保されず関係情報登録や変更のミスも発生している。
【０００４】
この発明は、構成情報管理の作業負荷軽減とデータの正確性維持とを目的とする。
【課題を解決するための手段】
【０００５】
この発明のシステム構成管理方式は、
所定のシステムに存在する複数の構成要素の個々を特定可能な構成要素情報を記憶する構成要素情報記憶部と、
前記システムに存在する構成要素の種別ごとに定義され、かつ、前記種別に係る構成要素が他の構成要素とどのような関係を持つのかを表す関係モデルを種別ごとに記憶する関係モデル記憶部と、
前記構成要素情報記憶部が構成要素情報として記憶した複数の構成要素のそれぞれに前記関係モデル記憶部が記憶した関係モデルのいずれかが対応付けられている対応情報を記憶する対応情報記憶部と、
前記構成要素情報記憶部が記憶した構成要素情報と、前記関係モデル記憶部が記憶した種別ごとの関係モデルと、前記対応情報記憶部が記憶した対応情報とを参照することにより、前記システムに存在する複数の構成要素のそれぞれを特定可能であるとともに前記システムに存在する複数の構成要素のそれぞれが他の構成要素とどのような関係を持つのかを示す関係情報を生成する関係情報生成部と、
前記関係情報生成部が生成した関係情報を記憶する関係情報記憶部と
を備えたことを特徴とする。
【発明の効果】
【０００６】
この発明により、構成情報管理の作業負荷を軽減することができる。
【発明を実施するための最良の形態】
【０００７】
実施の形態１．
以下、図１〜図１０を用いて実施の形態１を説明する。
【０００８】
図１は、コンピュータにより実現するシステム構成管理方式１０１の外観の一例を示す図である。図１において、システム構成管理方式１０１は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ  Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ    Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
【０００９】
システムユニット８３０は、コンピュータであり、また、ネットワークに接続されている。ネットワークには、ストレージ装置５００に接続されている。後述するＣＩテーブル記憶部、対応テーブル記憶部、関係モデル登録部などは、ネットワークに接続されたストレージ装置５００により実現しても構わないし、また、システムユニット８３０に内蔵された磁気ディスク装置により実現されても構わない。システム構成管理方式１０１は、ネットワークを介してストレージ装置５００と通信可能である。
【００１０】
図２は、実施の形態１におけるシステム構成管理方式１０１のハードウェア資源の一例を示す図である。実施の形態２〜実施の形態４のシステム構成管理方式も同様の構成である。図２において、システム構成管理方式１０１は、プログラムを実行するＣＰＵ８１０（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００１１】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００１２】
通信ボード８１６は、ネットワークに接続されている。通信ボード８１６は、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１３】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００１４】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１５】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の生成結果」、「〜の変更結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなど、あるいは「ＣＩテーブル」、「対応テーブル」、「関係モデル」、「関係情報」などが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１６】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１７】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００１８】
図３は、実施の形態１におけるシステム構成管理方式１０１の構成を示すブロック図である。システム構成管理方式１０１は、構成要素情報登録部１、ＣＩと関係モデルの対応付け部２（対応関係生成部）、関係モデル作成部３、ＣＩテーブル記憶部４（構成要素情報記憶部）、ＣＩと関係モデルの対応テーブル記憶部５（対応情報記憶部）、関係モデル登録部６、関係情報生成部７、生成指示部８、構成管理データベース９（関係情報記憶部）、表示部１０とを備える。
【００１９】
ＣＩテーブル記憶部４は、ＣＩテーブル４１（構成要素情報）を格納する。「ＣＩテーブル４１」は、システムに存在するＣＩ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｔｅｍ：構成要素）を列挙するテーブルであり、「構成要素情報登録部１」により登録される。「ＣＩテーブル４１」により、システムに存在する構成要素の個々を特定可能である。以下では構成要素を「ＣＩ」と表記する場合がある。
【００２０】
「ＣＩと関係モデルの対応テーブル記憶部５」は、「ＣＩと関係モデルの対応テーブル５１」（以下、対応テーブルという）を格納する。
【００２１】
関係モデル登録部６は、関係モデルを記憶する関係モデル記憶部６１を備える。
【００２２】
各構成要素の機能を説明する。
（１）構成要素情報登録部１は、構成要素をＣＩテーブル記憶部４のＣＩテーブル４１に登録する。
（２）ＣＩテーブル記憶部４は、ＣＩテーブル４１を記憶しており、ＣＩテーブル４１に所定のシステムに存在する複数の構成要素を記憶する。
（３）関係モデル作成部３は、後述の「関係モデル」を作成する。ここで、「関係モデル」とは、管理の対象となるシステムに存在する構成要素の種別ごとに定義され、かつ、前記種別に係る構成要素が他の構要素とどのような関係を持つのかを表すモデルである。図９のＳ１２で後述するが、関係モデル作成部３がユーザによる操作を介して関係モデルを作成する。
（４）関係モデル登録部６は、関係モデル作成部３により作成された関係モデルの登録を受け付け、関係モデルを関係モデル記憶部６１に記憶する。
（５）「ＣＩと関係モデルの対応付け部２」は、ＣＩテーブル記憶部４のＣＩテーブル４１に記憶された複数の構成要素のそれぞれに関係モデル記憶部６１が記憶した関係モデルのいずれかを対応付けることにより対応関係を生成する。そして、生成した対応関係を「ＣＩと関係モデルの対応テーブル記憶部５」に対応テーブル（対応情報）５１として記憶させる。
（６）「ＣＩと関係モデルの対応テーブル記憶部５」は、対応テーブル５１を記憶している。対応テーブル５１は、個々のＣＩがどの「関係クラス」に対応するかの情報を保持するテーブルであり「ＣＩと関係モデルの対応付け部２」により登録される。
（７）関係情報生成部７は、ＣＩテーブル４１と、関係モデル記憶部６１に登録された複数の関係モデルと、対応テーブル５１とを参照することにより、「関係情報」を生成する。
「関係情報」とは、システムに存在する複数の構成要素のそれぞれを特定可能であるとともに前記システムに存在する複数の構成要素のそれぞれが他の構成要素とどのような関係を持つのかを示す情報である。関係情報生成部７は、生成した関係情報を「構成管理データベース９」に登録する。関係情報生成部７は、「生成指示部８」からの生成指示信号により動作する。
（８）構成管理データベース９は、関係情報生成部７が生成した関係情報を保管する。
【００２３】
次に、図４〜図９を用いて、システム構成管理方式１０１の動作を説明する。
【００２４】
図４は、「支店サーバ」というサーバが持つ他の構成要素との間の関係を示す情報の例である。図４は、関係情報生成部７が生成する関係情報の元となる概念的な関係を示す図である。これに対して後述の図１０は、関係情報生成部７が電子データとして生成する具体的な情報である。
【００２５】
図５は、図４の「支店サーバ」について表した「関係モデル」の例である。図４の「支店サーバ」についての「関係モデル」のモデルＩＤは「Ｍｏｄｅｌ−０１」である。図５では、「支店サーバ」と他のＣＩ（構成要素）との間の関係線を「関係クラス」として表現し、
メソッド「関係ＣＩ（  ）」
に具体的な支店サーバの情報を与えることにより、具体的な関係相手のＣＩが何であるかを得ることができる。
メソッド「関係ＣＩ（  ）」
の実装方法は任意の方法を採用してよい。
【００２６】
図６は、「ＣＩテーブル４１」へのデータ登録の例を示す図である。「ＣＩテーブル４１」は、「ＣＩ−ＩＤ」、「ＣＩ名称」及び「属性」を含む。なお、図６におけるＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）は、ＯＳ（オペレーティングシステム）を示す。
【００２７】
ここで、図５、図６を参照して、「関係モデル」及び「関係情報」を更に詳しく説明する。
【００２８】
（１．関係モデル）
「関係モデル」は、個々の実物（現物）を特定せずに「○○というものは、△△というものと□□の関係を持っている」のような関係を示しているモデルである。図５に示す関係モデルでは、例えば、各支店の「支店サーバ」というものは、「同じ支店に設置されているアクセスルータというもの」と「外部通信で（支店サーバがアクセスルータを）利用する」という関係を持っていること、を示している。「関係モデル」では、個々の現物を識別していない。関係モデルでは、例えば、「丸の内支店の支店サーバ」か「横浜支店の支店サーバ」かを区別せず、どこの支店であれ「支店サーバというものは××である」ということを示している。
【００２９】
（２．関係情報）
これに対して図１０で後述する「関係情報」は、個々の現物に関する関係の情報である。例えば、図６のＣＩテーブル４１において
「ＣＩ−ＩＤ＝ＣＩ−０００１」
を持つ丸の内支店サーバ（図６のロケーションの支店００１を丸の内支店と仮定した）は、
「ＣＩ−ＩＤ＝ＣＩ−００１２」
を持つ
「丸の内支店に設置のアクセスルータ」
と、外部通信で利用、という関係を持つ」という具体情報である。
【００３０】
図７は、「関係モデル登録部６」へのデータ登録例である。図５と図７との内容が「関係モデル登録部６」の関係モデル記憶部６１に記憶される。
【００３１】
図８は、「対応テーブル５１」へのデータ登録例を示す図である。
【００３２】
図９は、システム構成管理方式１０１による処理フローを示している。フロー内の「丸囲み番号」は、図３の「丸囲み番号」に対応する。
【００３３】
次に、図９を参照してシステム構成管理方式１０１の動作を説明する。
【００３４】
（準備作業）
まず、ユーザが準備作業を行う（Ｓ１１〜Ｓ１３）。
（１）ユーザが構成要素情報登録部１により管理対象であるシステム内に存在するＣＩをＣＩテーブル４１に登録する（Ｓ１１、丸１）。
（２）次に、ユーザが「関係モデル作成部３」によりＣＩの種別毎に「関係モデル」を作成し、「関係モデル」を関係モデル記憶部６１に登録する（Ｓ１２、丸２）。
（３）次に、ユーザは、「ＣＩと関係モデルの対応付け部２」により「ＣＩテーブル４１」に登録されている個々のＣＩについて「関係モデル」を対応付け、対応テーブル５１を生成する（Ｓ１３、丸３）。ここまでが準備作業となる。
【００３５】
（関係情報生成部７による関係情報の生成：自動化）
関係情報生成部７は、生成指示部８が出力する生成指示信号を入力することより関係情報を生成する処理を開始する（Ｓ１４、丸４）。
【００３６】
まず、関係情報生成部７は、図６に示す「対応テーブル５１」からＣＩと関係モデルの対を１つ取得する（Ｓ１５、丸５−１）。
例えば、
「ＣＩ−ＩＤ＝ＣＩ−０００１」と「Ｍｏｄｅｌ−ＩＤ＝Ｍｏｄｅｌ−０１」
の対を一つ取得する。
【００３７】
次に、ＣＩ−０００１（丸の内支店サーバであるとする）は、「他のＣＩ」とどのような関係を持っているのかを具体化する必要がある。関係情報生成部７は、取得した対における関係モデルが定義している関係クラスを１つ特定する（Ｓ１７、丸５−２）。例えば、関係情報生成部７は、支店サーバの「関係モデル」を参照し、「支店サーバ」という箱は、「アクセスルータ」という箱と線が繋がっているので、「丸の内支店サーバ」は「アクセスルータ」というものと関係があることを確認する。次に、関係情報生成部７は、ＣＩ−０００１（丸の内支店サーバ）が具体的にどのアクセスルータとどのような関係があるかを特定する必要がある。それを特定するために、関係情報生成部７は、「関係モデル」において「支店サーバ」の箱と「アクセルルータ」の箱とを繋いでいる線にひもづいている「関係クラス」を利用する。この関係クラスは、「どういう関係か」の情報と、「相手を具体的に特定するメソッド（関数）」とを持っている。「どういう関係か」については「関係モデル」により、「外部通信（で利用）」という関係であることがわかる。ここで、関係情報生成部７は、「具体的な関係相手」については、メソッドを使って情報を得る。関係クラスが持っているメソッド「関係ＣＩ（  ）」に「丸の内支店の支店サーバ」の情報（ＣＩ−ＩＤ＝ＣＩ−０００１）を与えると、メソッドは、「丸の内支店のアクセスルータ」が具体的な相手であることを返す。「〜メソッド」の実装については言及していない。例えば、この例で言えば、
（ａ）与えられたＣＩ−ＩＤの設置場所（ロケーション）を「ＣＩテーブル」表から検索する。
（ｂ）同じ設置場所のアクセスルータを「ＣＩテーブルから」検索する。
（ｃ）そのアクセスルータのＣＩ−ＩＤを取得してメソッドの返り値とする、のような処理が実行される。
（Ｓ１９、丸５−３）。
【００３８】
関係相手ＣＩとの間に図１０で後述する「関係データ」を設定し、この「関係データ」を「構成管理データベース９」に登録する（Ｓ２０、丸５−４）。
【００３９】
関係情報生成部７は、この処理を関係モデル記憶部６１が記憶する「関係モデル」が定義している全関係クラスについて実行し、さらに「対応テーブル５１」に登録される全ＣＩについて処理を終えるまで繰り返す。図１０は、関係情報生成部７の処理により生成される「関係情報」の例である。図１０では、「ＣＩ−０００１」（支点サーバ０１）に関する８個の「関係データ」を生成し登録している場合を示している。
【００４０】
実施の形態１のシステム構成管理方式１０１は関係情報生成部７を備えたので、システム構成管理における「関係情報」の作成を行う際に、管理者（ユーザ）が手作業で個々のＣＩを選定して関係情報を登録する必要がなく、関係情報を自動的に生成し登録することができる。このため、作業負荷を軽減できるとともに、作業ミスによる誤登録を削減することができる。
【００４１】
実施の形態２．
次に図１１を用いて実施の形態２を説明する。実施の形態１では、「関連情報」の初期登録のケースを示した。実施の形態２では、ＣＩを新たに追加したり削除したりする変更があった場合の、「関係情報」の更新に関する実施形態を示す。
【００４２】
図１１は、実施の形態２におけるシステム構成管理方式１０２のブロック構成図である。システム構成管理方式１０２は、図３のシステム構成管理方式１０１の構成に対して、「構成要素情報変更部２０１」を加えた構成である。構成要素情報変更部２０１は、ＣＩテーブル４１を参照し、ＣＩを追加したり削除したり変更したりする機能を持つ。
【００４３】
動作の概要を説明する。
（１）構成要素情報変更部２０１は、ＣＩテーブル４１を変更する。
（２）生成指示部８は、関係情報生成部７に対して関係情報の再生成を指示する再生成指示信号を出力する。
（３）関係情報生成部７は、構成要素情報変更部２０１によりＣＩテーブルが変更された場合において生成指示部８から再生成指示信号を入力すると、変更後のＣＩテーブルに基づいて関係情報を再生成し、構成管理データベースに登録する。
【００４４】
実際のシステムでのＣＩの変更に伴い、構成管理データベース９内の関係情報を含む構成情報を更新する必要があるが、実施の形態２のシステム構成管理方式１０２は、構成要素情報変更部２０１を備えたので、ＣＩテーブル４１の更新を行い、生成指示部８から関係情報生成部７に再生成指示信号を送信するのみで、関係情報の更新を行うことができる。このため、個々のＣＩを選定してのデータ更新作業は必要無く、作業負荷を軽減できるとともに、作業ミスによる誤更新を削減できる。
【００４５】
実施の形態３．
図１２を用いて実施の形態３を説明する。実施の形態１では、「関連情報」の初期登録のケースを示した。実施の形態３では、業務システムの内部構成が変わった等の「モデル変更」があった場合の、関係情報の更新に関する実施形態を示す。
【００４６】
図１２は、実施の形態３におけるシステム構成管理方式１０３のブロック構成図である。システム構成管理方式１０３は、図３のシステム構成管理方式１０１の構成に対して「関係モデル変更部３０１」を設けた構成である。「関係モデル変更部３０１」は、「関係モデル登録部６」の関係モデル記憶部６１を参照し、関係モデルを変更する機能を持つ。
【００４７】
動作の概要を説明する。
（１）関係モデル変更部３０１が、関係モデル記憶部６１に記憶された関係モデルを変更する。
（２）生成指示部８は、関係情報生成部７に対して関係情報の再生成を指示する再生成指示信号を出力する。
（３）関係情報生成部７は、関係モデル変更部３０１により関係モデルのいずれかが変更された場合において生成指示部８から再生成指示信号を入力すると、変更後の関係モデルに基づいて関係情報を再生成する。
【００４８】
関係モデルの変更に伴い、構成管理データベース９内の関係情報を含む構成情報を更新する必要があるが、実施の形態３のシステム構成管理方式１０３は、関係モデル変更部３０１を備えたので、関係モデル記憶部６１に記憶された関係モデルの更新を可能とし、生成指示部８から関係情報生成部７に再生成指示信号を送信するのみで関係情報の更新を行うことができる。このため、個々のＣＩを選定してのデータ更新作業は必要無く、作業負荷を軽減できるとともに、作業ミスによる誤更新を削減できる。
【００４９】
実施の形態４．
次に図１３を用いて実施の形態４を説明する。実施の形態１では、「関連情報」の初期登録のケースを示した。実施の形態４では、既存のサーバの用途を変更したり、あるいは新たな機能を導入した場合等、「ＣＩと関係モデルの対応」に変更があった場合の、関係情報の更新に関する実施形態を示す。
【００５０】
図１３は、実施の形態４におけるシステム構成管理方式１０４のブロック構成図である。システム構成管理方式１０４は、図３のシステム構成管理方式１０１の構成に対して、「ＣＩと関係モデルの対応付け変更部４０１」（対応情報変更部）を加えた構成である。「ＣＩと関係モデルの対応付け変更部４０１」は、対応テーブル５１を参照し、「ＣＩと関係モデルの対応関係」を変更する機能を持つ。
【００５１】
動作の概要を説明する。
（１）「ＣＩと関係モデルの対応付け変更部４０１」は、対応テーブルを変更する。
（２）生成指示部８は、関係情報生成部７に対して関係情報の再生成を指示する再生成指示信号を出力する。
（３）関係情報生成部７は、「ＣＩと関係モデルの対応付け変更部４０１」により対応テーブル５１が変更された場合において生成指示部８から再生成指示信号を入力すると、変更後の対応テーブルに基づいて関係情報を再生成する。
【００５２】
なお、実施の形態２〜実施の形態４で述べたように、システムの変更には様々なケースがある。
（１）ＣＩ自体の属性が変わるケースでは、「ＣＩテーブル」を変更する（実施の形態２）。例えば、サーバの役割も接続形態も何も変わらないけれども、ＯＳ（オペレーションシステム）のバージョンアップをしたような場合である。
（２）関係モデルが変わるケースでは、「関係モデル」の定義を変更する（実施の形態３）。例えば、全部支店の「支店サーバ」が（サーバの属性等は何も変わらないけれども）、それまでは「アクセスルータ」を経由して回線Ａで繋がっていたが、「ブロードバンドルータ」に接続して回線Ｂに繋ぐように変えたような場合である。
（３）ＣＩと関係モデルの対応が変わるケースでは、「対応テーブル」を変更する（実施の形態４）。例えば、丸の内支店の「支店サーバ」を（サーバの名前やＣＩ−ＩＤを変えないけれども）使い方を全く変更して、支店内の「プリンターサーバ」に変更する場合には、それまでＣＩ−０００１は「支店サーバ」と対応づいていたところを、ＣＩ−０００１は「プリンターサーバ」という関係モデルに対応づくように変更する必要がある。「プリンターサーバ」モデルは既に定義されていたと想定）。このケースでは、ＣＩテーブルも、関係モデルも変更がない。
【００５３】
「ＣＩと関係モデルの対応」の変更に伴い、構成管理データベース９内の関係情報を含む構成情報を更新する必要があるが、実施の形態４のシステム構成管理方式１０４は、「ＣＩと関係モデルの対応付け変更部４０１」を備えたので、「ＣＩと関係モデルの対応」の更新を行い、生成指示部８から関係情報生成部７に再生成指示信号を送信するのみで、関係情報の更新を行うことができる。このため、個々のＣＩを選定してのデータ更新作業は必要無く、作業負荷を軽減できるとともに、作業ミスによる誤更新を削減できる。
【００５４】
実施の形態５．
実施の形態５は、実施の形態１で説明したシステム構成管理方式をコンピュータに実行させる実施形態である。図３におけるシステム構成管理方式１０１の各構成要素の動作は互いに関連しており、各構成要素の動作を、コンピュータに実行させるシステム管理プログラムとして把握することができる。
すなわち、図３におけるシステム構成管理方式１０１の各構成要素の動作は、
所定のシステムに存在する複数の構成要素の個々を特定可能な構成要素情報を記憶する処理と、
前記システムに存在する構成要素の種別ごとに定義され、かつ、前記種別に係る構成要素が他の構成要素とどのような関係を持つのかを表す関係モデルを種別ごとに記憶する処理と、
構成要素情報として記憶した複数の構成要素のそれぞれに記憶した関係モデルのいずれかが対応付けられている対応情報を記憶する処理と、
記憶した構成要素情報と、記憶した種別ごとの関係モデルと、記憶した対応情報とを参照することにより、前記システムに存在する複数の構成要素のそれぞれを特定可能であるとともに前記システムに存在する複数の構成要素のそれぞれが他の構成要素とどのような関係を持つのかを示す関係情報を生成する処理と、
生成した関係情報を記憶する処理と
をコンピュータに実行させるシステム構成管理プログラムとして把握することができる。
【００５５】
以上の実施の形態では、以下の手段を備えたシステム構成情報管理方式であって、
（ａ）システム構成要素情報（以降ＣＩと表示する場合あり＝Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｔｅｍ）を保管する手段
（ｂ）個々の構成要素種別毎の「構成要素間の関係情報モデル」（以降「関係モデル」）
を保管する手段
（ｃ）個々の構成要素と関係モデルを対応づける手段（対応づけ結果は（ａ）に保管）
（ｄ）構成要素情報と関係モデルを利用して個々の構成要素についての関係情報を
生成する手段
（ｅ）（ｄ）で生成した関係情報を含む構成情報を保管する手段
（ｆ）（ｅ）の構成情報を表示する手段
（ｂ）の関係モデルを利用して構成要素間の関係情報を生成するシステム構成管理方式を説明した。
【００５６】
以上の実施の形態では、以下の手段をあわせもつシステム構成管理方式であって、
（ｇ）構成要素の情報を参照し編集できる手段
（ｈ）関係情報生成処理を再実行させる手段
システム構成要素の追加設置、撤去等の変更時に、構成情報の中の関係情報を更新できるシステム構成管理方式を説明した。
【００５７】
以上の実施の形態では、以下の手段をあわせもつシステム構成管理方式であって、
（ｊ）関係モデルの情報を表示し編集できる手段
（ｋ）関係情報生成処理を再実行させる手段
システム構成要素の機能変更や業務システムの連携サーバの変更等の関係情報の変更時に、構成情報の中の関係情報を更新できるシステム構成管理方式を説明した。
【００５８】
以上の実施の形態では、以下の手段をあわせもつシステム構成管理方式であって、
（ｍ）関係モデルと構成要素の対応情報を参照し編集できる手段
（ｎ）関係情報生成処理を再実行させる手段
システム構成要素の役割変更の場合等に、構成情報の中の関係情報を更新できるシステム構成管理方式を説明した。
【図面の簡単な説明】
【００５９】
【図１】実施の形態１におけるシステム構成管理方式の外観。
【図２】実施の形態１におけるシステム構成管理方式のハードウェア構成。
【図３】実施の形態１におけるシステム構成管理方式１０１のブロック図。
【図４】実施の形態１における支店サーバが持つ関係情報を示す図。
【図５】実施の形態１における支店サーバについて表した関係モデル。
【図６】実施の形態１におけるＣＩテーブルを示す図。
【図７】実施の形態１における関係モデル登録部への登録例を示す図。
【図８】実施の形態１における対応テーブルを示す図。
【図９】実施の形態１におけるシステム構成管理方式１０１の動作を示すフローチャート。
【図１０】実施の形態１における関係情報を示す図。
【図１１】実施の形態２におけるシステム構成管理方式１０２のブロック図。
【図１２】実施の形態３におけるシステム構成管理方式１０３のブロック図。
【図１３】実施の形態４におけるシステム構成管理方式１０４のブロック図。
【符号の説明】
【００６０】
１  構成要素情報登録部、２  ＣＩと関係モデルの対応付け部、３  関係モデル作成部、４  ＣＩテーブル記憶部、５  ＣＩと関係モデルの対応テーブル記憶部、６  関係モデル登録部、７  関係情報生成部、８  生成指示部、９  構成管理データベース、１０  表示部、４１  ＣＩテーブル、５１  対応テーブル、６１  関係モデル記憶部、１０１，１０２，１０３，１０４  システム構成管理方式、２０１  構成要素情報変更部、３０１  関係モデル変更部、４０１  ＣＩと関係モデルの対応付け変更部、５００  ストレージ装置、８１０  ＣＰＵ、８１１  ＲＯＭ、８１２  ＲＡＭ、８１３  表示装置、８１４  Ｋ／Ｂ、８１５  マウス、８１６  通信ボード、８１７  ＦＤＤ、８１８  ＣＤＤ、８１９  プリンタ装置、８２０  磁気ディスク装置、８２１  ＯＳ、８２２  ウィンドウシステム、８２３  プログラム群、８２４  ファイル群、８２５  バス、８３０  システムユニット。
【図１】
2008009861.tif 000003
【図２】
2008009861.tif 000004
【図３】
2008009861.tif 000005
【図４】
2008009861.tif 000006
【図５】
2008009861.tif 000007
【図６】
2008009861.tif 000008
【図７】
2008009861.tif 000009
【図８】
2008009861.tif 000010
【図９】
2008009861.tif 000011
【図１０】
2008009861.tif 000012
【図１１】
2008009861.tif 000013
【図１２】
2008009861.tif 000014
【図１３】
2008009861.tif 000015