(57)【要約】【課題】ユーザの要求に応じてリソースを分類して関連付けを行い、リソースの情報を一元管理してリソースの相互関係を検索するリソース管理装置を得ること。【解決手段】マスタ情報登録処理部１３が、外部から入力される管理対象となるリソースの分類、分類毎の登録すべき項目、および分類されたリソースの関連付けの基本となるマスタ情報をマスタ情報ＤＢ１２に登録し、リソース情報登録処理部１５が、外部から入力されるマスタ情報データベースに基づいた複数のリソースの個別情報および関連付け情報をリソース情報ＤＢ１４に登録し、検索部１６が、検索要求およびリソース情報ＤＢ１４に登録された関連付け情報に基づいて、要求されたリソースを起点として関連付けられたリソースのツリー構成をリソース情報ＤＢ１４から検索し、出力部１７が、検索部１６によって検索されたツリー構成に基づいてツリーを構成する各リソースの情報を出力する。【選択図】        図１
2008287663.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する複数のリソースを管理するリソース管理装置であって、
管理対象となるリソースの分類、分類毎の登録すべき項目、および分類されたリソース間の関連付けの基本となるマスタ情報が登録されるマスタ情報データベースと、前記マスタ情報データベースに基づいて前記複数のリソースの個別情報および関連付け情報が登録されるリソース情報データベースとを記憶する記憶部と、
外部から入力される前記マスタ情報を前記マスタ情報データベースに登録するマスタ情報登録処理部と、
外部から入力される前記複数のリソースの個別情報および関連付け情報を前記リソース情報データベースに登録するリソース情報登録処理部と、
外部から入力された検索要求および前記リソース情報データベースに登録された関連付け情報に基づいて、要求されたリソースを起点として関連付けられたリソースのツリー構成を前記リソース情報データベースから検索する検索部と、
前記検索部によって検索されたツリー構成に基づいてツリーを構成する各リソースの情報を出力する出力部と、
を備えることを特徴とするリソース管理装置。
【請求項２】
前記マスタ情報データベースは、
リソースの分類を識別するためのマスタリソース識別子に関連付けてリソースの分類の名称となるマスタリソース名が登録されるリソース定義テーブルと、
リソース定義テーブルに登録されたマスタリソース識別子に関連付けてマスタリソース識別子が示すマスタリソースタイプ名に分類されるリソースの登録すべき項目が登録される項目定義テーブルと、
リソースの関連付けの関連元となるリソースの分類を示すマスタリソース識別子と関連先となるリソースの分類を示すマスタリソース識別子との組が登録されるリソース関連付け定義テーブルと、
を備え、
前記マスタ情報登録処理部は、
外部から前記マスタリソース識別子および前記マスタリソース名が入力されると、入力されたマスタリソース識別子に関連付けてマスタリソース名を前記リソース定義テーブルに登録し、外部から前記マスタリソース名に関連付けて項目が入力されると、入力されたマスタリソース名に関連付けて前記リソース定義テーブルに登録されたマスタリソース識別子を抽出し、抽出したマスタリソース識別子に関連付けて入力された項目を前記項目定義テーブルに登録し、外部から関連元および関連先となるマスタリソース名が入力されると、入力されたマスタリソース名に関連付けて前記リソース定義テーブルに登録されたマスタリソース識別子を抽出し、抽出したマスタリソース識別子を関連元および関連先のリソースマスタ識別子の組として前記リソース関連付け定義テーブルに登録すること、
を特徴とする請求項１に記載のリソース管理装置。
【請求項３】
前記リソース情報データベースは、
リソースを識別するためのリソース識別子に関連付けて当該リソース識別子が示すリソースの分類を示すマスタリソース識別子が登録されるリソース情報テーブルと、
前記リソース識別子に関連付けてリソース個別の項目情報が登録されるリソース詳細テーブルと、
関連付け元となるリソースを示すリソース識別子と関連先となるリソースを示すリソース識別子との組が登録されるリソース関連付けテーブルと、
を備え、
前記リソース情報登録処理部は、
外部からマスタリソース名が入力されるとリソース識別子を付与し、入力されたマスタリソース名に関連付けられて前記リソース定義テーブルに登録されたマスタリソース識別子を抽出し、前記付与したリソース識別子に関連付けて抽出したマスタリソース名を前記リソース情報テーブルに登録するとともに、前記抽出したマスタリソース識別子に関連付けて前記項目定義テーブルに登録されている項目に対する項目情報を要求し、この要求に対して外部から項目情報が入力されると、入力された項目情報を前記付与したリソース識別子に関連付けて前記リソース詳細テーブルに登録し、外部から関連元および関連先を特定する項目情報が入力されると、入力された項目情報に関連付けて前記リソース詳細テーブルに登録されているリソース識別子を抽出し、抽出したリソース識別子を関連元および関連先のリソース識別子の組として前記リソース関連付けテーブルに登録すること、
を特徴とする請求項２に記載のリソース管理装置。
【請求項４】
前記リソース情報登録処理部は、
前記関連元および関連先を特定する項目情報に基づいて前記リソース詳細テーブルから抽出したリソース識別子に関連付けて前記リソース情報テーブルに登録されたマスタリソース識別子を抽出し、関連元および関連先のリソース識別子が示すマスタリソース識別子の組が前記リソース関連付け定義テーブルに登録されている場合に、関連元および関連先のリソース識別子の組を前記リソース関連付けテーブルに登録すること、
を特徴とする請求項３に記載のリソース管理装置。
【請求項５】
前記検索部は、
前記検索要求に含まれるリソースを特定する項目情報を抽出し、抽出した項目情報に関連付けられて前記リソース詳細テーブルに登録されたリソース識別子を抽出し、前記リソース関連付けテーブルの関連元として前記抽出したリソース識別子が登録されている関連先のリソース識別子を抽出し、抽出した関連先のリソース識別子が関連元のリソース識別子として登録される関連先のリソース識別子を抽出する動作を繰り返して前記検索要求に含まれるリソースを特定する項目情報に基づいて抽出したリソース識別子を起点とするツリー構成を解析し、
前記出力部は、
前記検索部によって解析されたツリーを構成する各リソース識別子に関連付けて前記リソース詳細テーブルに登録された項目情報をツリー構成で表示すること、
を特徴とする請求項３または４に記載のリソース管理装置。
【請求項６】
前記リソース情報テーブルは、前記リソース識別子に関連付けて当該リソース識別子の登録が有効であるか否かを示すステータス情報が登録され、
前記リソース情報登録処理部は、
リソース識別子を付与したて前記リソース情報テーブルに登録する際に、当該リソース識別子に関連付けられたステータス情報を有効とし、外部から前記リソースを特定する項目情報を含む削除要求を受けると、前記削除要求に含まれる項目情報に関連付けて前記リソース詳細テーブルに登録されたリソース識別子を抽出し、抽出したリソース識別子に関連付けられたステータス情報を無効とすること、
を特徴とする請求項３〜５の何れか一つに記載のリソース管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを構成する複数のリソースを管理するリソース管理装置に関するものである。
【背景技術】
【０００２】
近年ではネットワークシステムがオープン化され、その運用は、管理者の増加、システムに関わる関係者（たとえば、経営者や顧客、ベンダなど）の増加によって複雑なものとなっている。たとえば、サーバに搭載されるＯＳ（Operating System）やアプリケーションプログラム、ハードウェアに付与されるＩＰアドレスなど管理対象は様々である。
【０００３】
ホスト計算機によるネットワークシステムでは、管理者は一部のスペシャリストが行えばよく、長い経験によって培われた技術力によって障害が発生した場合でも速やかに復旧することができた。しかしながら、オープン化されたネットワークシステムでは、運用形態が複雑化しているため、技術力が生かせる範囲が限定されてしまい、原因特定や影響範囲をすぐに見つけることができず、障害の復旧に多くの時間が費やされてしまうことがある。
【０００４】
このような問題を改善するためには、ネットワークシステム内の資源（リソース）であるハードウェア（サーバやディスク、プリンタなど）、ハードウェアに搭載されているＯＳなどのソフトウェアおよび業務に用いるアプリケーション、ハードウェアを接続するネットワークなどをデータベースとして管理し、その関連性を含めて検索可能とする必要がある。そのため、従来から、データベースの検索や関連付けの検索に関する種々の技術が考えられている。
【０００５】
たとえば、特許文献１には、長距離ネットワーク上に分散された異種データベース管理システムに対するわかりやすい統合されたアクセスをユーザに提供する技術が開示されている。また、特許文献２には、関連付けの登録、管理を可能にし、位置時系列を含む関係の検索、抽出を簡便に行う技術が開示されている。
【０００６】
【特許文献１】特開平７−１４１３９９号公報
【特許文献２】特許第３７３０１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の従来技術では、異種データベースを検索するものである。そのため、リソースを登録するデータベースは個々のものとなり、リソースを一元管理することができないという問題があった。
【０００８】
また、上記特許文献２に記載の従来技術では、リソースを関連付けてその相互関係を検索することはできるが、リソースの分類や項目は固定されている。そのため、ユーザの要求に応じてリソースを分類して関連付けを行うことができず、使い勝手が悪いという問題があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、ユーザの要求に応じてリソースを分類して関連付けを行うことができるとともに、リソースの情報を一元管理してリソースの相互関係を検索することができるリソース管理装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークを構成する複数のリソースを管理するリソース管理装置であって、管理対象となるリソースの分類、分類毎の登録すべき項目、および分類されたリソース間の関連付けの基本となるマスタ情報が登録されるマスタ情報データベースと、前記マスタ情報データベースに基づいて前記複数のリソースの個別情報および関連付け情報が登録されるリソース情報データベースとを記憶する記憶部と、外部から入力される前記マスタ情報を前記マスタ情報データベースに登録するマスタ情報登録処理部と、外部から入力される前記複数のリソースの個別情報および関連付け情報を前記リソース情報データベースに登録するリソース情報登録処理部と、外部から入力された検索要求および前記リソース情報データベースに登録された関連付け情報に基づいて、要求されたリソースを起点として関連付けられたリソースのツリー構成を前記リソース情報データベースから検索する検索部と、前記検索部によって検索されたツリー構成に基づいてツリーを構成する各リソースの情報を出力する出力部と、を備えることを特徴とする。
【発明の効果】
【００１１】
この発明のリソース管理装置によれば、マスタ情報登録処理部が、外部から入力される管理対象となるリソースの分類、分類毎の登録すべき項目、および分類されたリソースの関連付けの基本となるマスタ情報をマスタ情報データベースに登録し、リソース情報登録処理部が、外部から入力されるマスタ情報データベースに基づいた複数のリソースの個別情報および関連付け情報をリソース情報データベースに登録し、検索部が、外部から入力された検索要求およびリソース情報データベースに登録された関連付け情報に基づいて、要求されたリソースを起点として関連付けられたリソースのツリー構成をリソース情報データベースから検索し、出力部が、検索部によって検索されたツリー構成に基づいてツリーを構成する各リソースの情報を出力するようにしているため、ユーザの要求に応じてリソースを分類して関連付けを行うことができるとともに、リソースの情報を一元管理してリソースの相互関係を検索することができるリソース管理装置を得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明にかかるリソース管理装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
図１〜図１５を参照して、この発明におけるリソース管理装置を説明する。図１は、この発明におけるリソース管理装置が適用されるネットワークシステムの構成の一例を示す図である。図１において、ネットワークシステムは、リソース管理装置１と、複数（この場合は２台）の端末３とがインターネットなどのネットワーク５によって接続される。
【００１４】
リソース管理装置１は、ユーザインタフェース部（以下、ユーザＩ／Ｆ部という）１１、マスタ情報データベース（以下、マスタ情報ＤＢという）１２、マスタ情報登録処理部１３、リソース情報データベース（以下、リソース情報ＤＢという）１４、リソース情報登録処理部１５、検索部１６、および出力部１７を備えている。マスタ情報ＤＢ１２およびリソース情報ＤＢ１４は、図示しない記憶部に記憶される。ユーザＩ／Ｆ部１１は、ネットワーク５を介して端末３とデータをやり取りするインタフェース機能を備えている。
【００１５】
マスタ情報ＤＢ１２は、リソース管理装置１で管理するリソースの分類、分類毎の登録すべき項目、および分類されたリソース間の関連付けの基本となるマスタ情報が登録されるデータベースである。マスタ情報ＤＢ１２は、リソース定義テーブル１２１と、項目定義テーブル１２２と、リソース関連付け定義テーブル１２３とを備えている。
【００１６】
リソース定義テーブル１２１には、リソース管理装置１で管理するリソースの分類のマスタ情報が登録される。図２は、リソース定義テーブル１２１の構成の一例を示す図である。図２に示したリソース定義テーブル１２１においては、登録項目として、リソースの分類を示すマスタリソースを識別するためのマスタリソース識別子（マスタリソースＩＤ）が登録されるマスタリソースタイプ、リソースタイプに登録されたマスタリソースＩＤが示すリソースの分類名称が登録されるマスタリソース名、マスタリソースタイプに登録されたマスタリソースＩＤに関する情報を端末３に表示する際の表示順番が登録される表示順情報、およびマスタリソースタイプに登録されたリソースＩＤが示すリソースに対するコメントが登録されるコメント情報を挙げている。
【００１７】
図１に戻って、項目定義テーブル１２２には、リソース定義テーブル１２１に登録されたリソースの分類毎の登録すべき項目のマスタ情報が登録される。図３は、項目定義テーブル１２２の構成の一例を示す図である。図３に示したリソース定義テーブル１２１においては、登録項目として、マスタリソースＩＤが登録されるマスタリソースタイプと、マスタリソースタイプに登録されたマスタリソースＩＤが示すリソースの分類に対して登録すべき項目が登録される項目名と、項目名に登録された項目を端末３に表示する際に用いる表示画面情報とを挙げている。
【００１８】
図１に戻って、リソース関連付け定義テーブル１２３には、リソース定義テーブル１２１に登録されたリソースの分類間の関連付けの基本となるマスタ情報が登録される。図４は、リソース関連付け定義テーブル１２３の構成の一例を示す図である。図４に示したリソース関連付け定義テーブル１２３においては、登録項目として、関連付けの元となるマスタリソースＩＤが登録される関連元マスタリソースタイプ、関連元マスタリソースタイプに登録されたマスタリソースＩＤが示すリソースの関連先となるリソースのマスタリソースＩＤが登録される関連先マスタリソースタイプ、関連元マスタリソースタイプおよび関連先マスタリソースタイプの情報を端末３に表示する際の表示順番が登録される表示順情報と、関連元マスタリソースタイプおよび関連先マスタリソースタイプの情報が必須（ここでは、「１」）であるのか、任意であるのかを示す情報が登録される区分情報を挙げている。
【００１９】
図１に戻って、マスタ情報登録処理部１３は、端末３またはリソース管理装置１の入力手段（図示せず）を用いてリソース管理装置１の管理者によって入力されるリソースの分類、分類毎の登録すべき項目、および分類されたリソース間の関連付けの基本となるマスタ情報をマスタ情報ＤＢ１２に登録する。
【００２０】
リソース情報ＤＢ１４には、マスタ情報ＤＢ１２に登録されたマスタ情報に基づいて、リソース管理装置１が実際に管理する個々のリソースに関する個別情報および関連付け情報が登録されるデータベースである。リソース情報ＤＢ１４は、リソース情報テーブル１４１と、リソース詳細テーブル１４２と、リソース関連付けテーブル１４３とを備えている。
【００２１】
リソース情報テーブル１４１には、実際に管理する個々のリソースに関する個別情報のうち、当該リソースがリソース定義テーブル１２１に登録されたリソースの分類であるのかが登録される。図５は、リソース情報テーブル１４１の構成の一例を示す図である。図５に示したリソース情報テーブル１４１においては、登録項目として、リソースＩＤと、リソース区分と、ステータス情報とを挙げている。
【００２２】
登録リソースＩＤには、実際に管理する各リソースを識別するためにリソース管理装置１が付与するリソース識別子（リソースＩＤ）が登録される。リソース区分には、当該リソースＩＤがリソース定義テーブル１２１に登録されたマスタリソースのうちどのマスタリソースに属するかを示す情報が登録される。具体的には、リソース区分にはマスタリソースＩＤが登録される。ステータス情報には、当該登録リソースＩＤが示すリソースの状態（登録または削除）に関する情報が登録される。
【００２３】
図１に戻って、リソース詳細テーブル１４２には、リソース情報テーブル１４１の登録リソースＩＤが示すリソースの項目に関する情報が登録される。図６は、リソース詳細テーブル１４２の構成の一例を示す図である。図６に示したリソース詳細テーブル１４２においては、登録項目として、項目ＩＤ、リソースＩＤ、項目インデックス、項目名、および項目情報を挙げている。
【００２４】
項目ＩＤには、リソースに対する項目を識別するためにリソース管理装置１が付与する項目識別子（項目ＩＤ）が登録される。リソースＩＤには、当該項目ＩＤがリソース情報テーブル１４１に登録されたらリソースのうちどのリソースに属するかを示す情報が登録される。具体的には、リソースＩＤにはリソースＩＤが登録される。項目インデックスには、当該項目ＩＤが示す項目がリソース情報テーブル１４１に登録されたリソースの子要素として何番目のレコードであるかが登録される。項目名には、当該項目ＩＤが示す項目の具体的な項目名が登録される。項目情報には、当該項目ＩＤに関連付けられた項目名に対する項目内容（入力されたデータ）が登録される。
【００２５】
図１に戻って、リソース関連付けテーブル１４３には、リソース情報テーブル１４１に登録されたリソースの関連付けに関する情報が登録される。図７は、リソース関連付けテーブル１４３の構成の一例を示す図である。図７に示したリソース関連付けテーブル１４３においては、登録項目として、関連元となるリソースのリソースＩＤが登録される関連元リソースＩＤと、当該関連元リソースＩＤの関連先となるリソースのリソースＩＤが登録される関連先リソースＩＤとを挙げている。
【００２６】
図１に戻って、リソース情報登録処理部１５は、端末３を用いて各リソースを管理する担当者によって登録された入力されるリソース情報をリソース情報ＤＢ１４に登録する。検索部１６は、リソースをリソース情報ＤＢ１４から検索して端末３を用いてユーザが要求するリソースに関連した全てのリソースを抽出する。出力部１７は、検索部１６によって抽出されたすべてのリソースの関連付けを端末３に表示する表示情報を生成する。
【００２７】
つぎに、図８〜図１１、図１５のフローチャートを参照して、この発明におけるリソース管理装置１の実施の形態の動作について説明する。リソース管理装置１の動作は、マスタ情報をマスタ情報ＤＢ１２に登録するマスタ情報登録処理、リソース情報をリソース情報ＤＢ１４に登録するリソース情報登録処理、リソース情報ＤＢ１４に登録されたリソース情報を検索して要求されたリソースに関連付けられた全てのリソースを表示するリソース関連付け検索・表示処理、リソース情報をリソース情報ＤＢ１４から削除するリソース情報削除処理に分けられる。
【００２８】
まず、図８のフローチャートを参照して、マスタ情報登録処理の動作について説明する。このマスタ情報登録処理は、このリソース管理装置１でどのようなリソースを管理・運用するかの基本となるマスタ情報を登録する処理である。ここでは、管理者が端末３を用いてマスタ情報をマスタ情報ＤＢ１２に登録する場合を例に挙げて説明する。
【００２９】
管理者は、端末３を用いてリソース管理装置１にアクセスし、マスタ情報登録処理を実行する旨を入力し、これを受けて端末３は、マスタ情報登録要求をリソース管理装置１に送信する。
【００３０】
リソース管理装置１のマスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介してマスタ情報登録要求を受けると、リソース定義テーブル１２１への登録情報を要求するリソース定義登録情報要求を生成する（ステップＳ１００）。リソース定義登録情報要求には、先の図２に示したリソース定義テーブル１２１の登録項目（マスタリソースタイプ、マスタリソース名、表示順情報、およびコメント情報）の入力を要求する画面表示情報を含ませる。マスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介して、生成したリソース定義登録情報要求を端末３に送信する（ステップＳ１０１）。
【００３１】
リソース定義登録情報要求を受信すると、端末３は、リソース定義登録情報要求に含まれる画面表示情報に基づいてリソース定義テーブル１２１に登録するリソース定義となる登録項目の入力画面を表示する。
【００３２】
管理者は、表示された入力画面に端末３の入力手段（図示せず）を用いて登録項目に対する登録情報を入力する。具体的には、管理者は、マスタリソースタイプに関連付けてマスタリソースＩＤを入力し、マスタリソース名に関連付けてリソースの名称を入力し、表示順情報に関連付けて表示順番を入力し、コメント情報に関連付けてコメントを入力する。
【００３３】
端末３は、入力された情報を当該登録項目に関連付けたリソース定義を含むリソース定義登録情報応答を生成し、生成したリソース定義登録情報応答をリソース管理装置１に送信する。
【００３４】
リソース管理装置１のマスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介してリソース定義登録情報応答を受信すると（ステップＳ１０２）、リソース定義登録情報応答に基づいて各登録項目に関連付けられた情報をリソース定義テーブル１２１に登録する（ステップＳ１０３）。
【００３５】
マスタ情報登録処理部１３は、項目定義テーブル１２２への登録情報を要求する項目定義登録情報要求を生成する（ステップＳ１０４）。項目定義登録情報要求には、先の図３に示した項目定義テーブル１２２の登録項目（マスタリソースタイプ、項目名、および表示画面情報）の入力を要求する画面表示情報を含ませる。マスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介して、生成した項目定義登録情報要求を端末３に送信する（ステップＳ１０５）。
【００３６】
項目定義登録情報要求を受信すると、端末３は、項目定義登録情報要求に含まれる画面表示情報に基づいて項目定義テーブル１２２に登録する項目定義となる登録項目の入力画面を表示する。管理者は、表示された入力画面に端末３の入力手段を用いて登録項目に対する登録情報を入力する。
【００３７】
端末３は、入力された情報を当該登録項目に関連付けた項目定義を含む項目定義登録情報応答を生成し、生成した項目定義登録情報応答をリソース管理装置１に送信する。
【００３８】
リソース管理装置１のマスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介して項目定義登録情報応答を受信すると（ステップＳ１０６）、項目定義登録情報応答に基づいて各登録項目に関連付けられた情報を項目定義テーブル１２２に登録する（ステップＳ１０７）。
【００３９】
このような動作を繰り返して、リソース定義テーブル１２１および項目定義テーブル１２２の登録項目に対する情報が登録される。図２において、リソース定義テーブル１２１には、マスタリソースタイプ「ＳＹ」に関連付けたマスタリソース名「情報システム」、表示順情報「０１０」、およびコメント情報「情報システム情報を登録します」と、マスタリソースタイプ「ＨＷ」に関連付けたマスタリソース名「ハードウェア」、表示順情報「０２０」、およびコメント情報「ハードウェア情報を登録します」と、マスタリソースタイプ「ＳＷ」に関連付けたマスタリソース名「ソフトウェア」、表示順情報「０３０」、およびコメント情報「ソフトウェア情報を登録します」の３種類のリソースが登録されている。なお、リソース定義テーブル１２１に登録するリソースはこれに限るものではない。たとえば、ネットワークシステムの場合、ハードウェアおよびソフトウェアを管理する担当者、保守契約、リース契約、インシデントや、ハードウェアに付与されるＩＰアドレス、データベースなどを登録するようにしてもよい。
【００４０】
また、図３においては、マスタリソースタイプ「ＳＹ」の項目名として、名称、内容、利用部門、稼動日、備考が登録されているが、項目定義テーブル１２２の項目名として登録される項目もこれに限るものではない。
【００４１】
リソース管理装置１によって管理するリソースに関する情報をリソース定義テーブル１２１および項目定義テーブル１２２に登録した後、管理者は、登録したリソースの関連付けを登録することを端末３に入力する。端末３は、リソースの関連付け定義の登録を要求するリソース関連付け定義要求を生成し、生成したリソース関連付け定義要求をリソース管理装置１に送信する。
【００４２】
リソース管理装置１のマスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介してリソース関連付け定義要求を受信すると（ステップＳ１０８）、リソース関連付け定義テーブル１２３への登録情報を要求するリソース関連付け定義登録情報要求を生成する（ステップＳ１０９）。リソース関連付け定義登録情報要求には、関連元リソース名および関連先リソース名としてリソース定義テーブル１２１に登録されたマスタリソースタイプ、またはマスタリソース名の一覧を表示させ、表示した一覧からマスタリソースタイプまたはマスタリソース名を選択可能とする画面表示情報を含ませる。マスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介して、生成したリソース関連付け定義登録情報要求を端末３に送信する（ステップＳ１１０）。
【００４３】
リソース関連付け定義登録情報要求を受信すると、端末３は、リソース関連付け定義登録情報に含まれる画面表示情報に基づいてリソース関連付け定義テーブル１２３に登録する関連付け定義の入力画面を表示する。管理者は、表示された入力画面に端末３の入力手段を用いてリソースの関連付けを定義する登録情報を入力する。具体的には、管理者は、関連元リソースとなるマスタリソースタイプまたはマスタリソース名と、関連先リソースとなるマスタリソースタイプまたはマスタリソース名とを選択する。また、管理者は、表示順情報や区分情報を入力する。
【００４４】
端末３は、関連元リソースおよび関連先リソースが選択されると、選択されたマスタリソースタイプまたはマスタリソース名を関連元リソースおよび関連先リソースに関連付けたリソース関連付け定義（表示順情報および区分情報を含む）を含むリソース関連付け定義登録情報応答を生成し、生成したリソース関連付け定義登録情報応答をリソース管理装置１に送信する。
【００４５】
リソース管理装置１のマスタ情報登録処理部１３は、ユーザＩ／Ｆ部１１を介してリソース関連付け定義登録情報応答を受信すると（ステップＳ１１１）、リソース関連付け定義登録情報応答に基づいてリソース関連付け定義をリソース関連付け定義テーブル１２３に登録する（ステップＳ１１２）。
【００４６】
具体的には、マスタ情報登録処理部１３は、リソース関連付け定義情報応答に含まれるリソース関連付け定義から関連元リソースおよび関連先詩ロースに関連付けられたリソースタイプまたはマスタリソース名を抽出する。マスタリソース名を抽出した場合、マスタ情報登録処理部１３は、抽出したマスタリソース名を検索キーとしてリソース定義テーブル１２１のマスタリソース名を検索し、検索キーと一致するマスタリソース名に関連付けられたマスタリソースタイプを抽出する。そして、関連元リソースに関連付けられたマスタリソース名を検索キーとして抽出したマスタリソースタイプをリソース関連付け定義テーブル１２３の関連元マスタリソースタイプに登録し、関連先リソースに関連付けられたマスタリソース名を検索キーとして抽出したマスタリソースタイプをリソース関連付け定義テーブル１２３の関連先マスタリソースタイプに登録する。
【００４７】
リソースタイプを抽出した場合、マスタ情報登録処理部１３は、関連元リソースに関連付けられたマスタリソースタイプをリソース関連付け定義テーブル１２３の関連元マスタリソースタイプに登録し、関連先リソースに関連付けられたマスタリソースタイプをリソース関連付け定義テーブル１２３の関連先マスタリソースタイプに登録する。
【００４８】
このような動作を繰り返して、リソース関連付けテーブル１４３の登録項目に関する情報が登録される。図４においては、関連元マスタリソースタイプ「ＳＹ」に関連付けて関連先マスタリソースタイプ「ＨＷ」、表示順情報「０１０」、および区分情報「１」（必須を意味する）と、関連元マスタリソースタイプ「ＨＷ」に関連付けて関連先マスタリソースタイプ「ＳＹ」、表示順情報「０１０」、および区分情報「１」と、関連元マスタリソースタイプ「ＨＷ」に関連付けて関連先マスタリソースタイプ「ＳＷ」、表示順情報「０２０」、および区分情報「１」と、関連元マスタリソースタイプ「ＳＷ」に関連付けて関連先マスタリソースタイプ「ＨＷ」、表示順情報「０２０」、および区分情報「１」とが登録されている。
【００４９】
つぎに、図９のフローチャートを参照して、リソース情報登録処理の動作について説明する。このリソース情報登録処理は、リソース管理装置１によって管理する具体的なリソース情報をリソース情報ＤＢ１４に登録する処理である。ここでは、各リソースの管理担当者（以下、担当者という）が端末３を用いてリソース情報をリソース情報ＤＢ１４に登録する場合を例に挙げて説明する。
【００５０】
担当者は、端末３を用いてリソース管理装置１にアクセスし、リソース情報登録処理を実行する旨を入力し、これを受けて端末３は、リソース登録要求をリソース管理装置１に送信する。
【００５１】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース登録要求を受けると、リソース情報テーブル１４１への登録情報を要求するリソース登録情報要求を生成する（ステップＳ２００）。具体的には、リソース情報登録処理部１５は、リソース定義テーブル１２１のリソースマスタ名に登録されているすべてのマスタリソース名を表示させ、表示させたマスタリソース名を選択可能な画面表示情報を生成し、生成した画面表示情報をリソース登録情報要求に含ませる。リソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介して、生成したリソース登録情報要求を端末３に送信する（ステップＳ２０１）。
【００５２】
リソース登録情報要求を受信すると、端末３は、リソース登録情報要求に含まれる画面表示情報に基づいてリソース情報テーブル１４１に登録する登録情報を要求する入力画面を表示する。
【００５３】
担当者は、端末３に表示された入力画面にしたがって登録するリソースが該当するマスタリソース名を選択する。先の図２に示したリソース定義テーブル１２１には、マスタリソース名として「情報システム」、「ハードウェア」および「ソフトウェア」が登録されている。よって、端末３には、「情報システム」、「ハードウェア」、「ソフトウェア」の何れか一つを選択する画面が表示される。担当者は、登録するリソースとして「情報システム」、「ハードウェア」、「ソフトウェア」のいずれかのリソースタイプ名を選択する。
【００５４】
端末３は、選択されたリソースタイプ名を含むリソース登録情報応答を生成し、生成したリソース登録情報応答をリソース管理装置１に送信する。
【００５５】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース登録情報応答を受信すると（ステップＳ２０２）、リソース登録情報応答に基づいて登録情報をリソース情報テーブル１４１に登録する（ステップＳ２０３）。具体的には、リソース情報登録処理部１５は、リソース登録情報応答に含まれるマスタリソース名を検索キーとしてリソース定義テーブル１２１のマスタリソース名を検索し、検索キーと一致するマスタリソース名に関連付けられてリソース定義テーブル１２１のマスタリソースタイプに登録されたマスタリソースタイプを抽出する。
【００５６】
リソース情報登録処理部１５は、抽出したマスタリソースタイプをリソース情報テーブル１４１のリソース区分に登録する。また、リソース情報登録処理部１５は、装置内で用いるリソースＩＤを生成し、生成したリソースＩＤをこのリソース区分に関連付けてリソース情報テーブル１４１のリソースＩＤに登録する。リソース情報登録処理部１５は、リソースＩＤが示すリソースの情報の状態が登録であること（この場合は「ｎｕｌｌ」）をステータス情報に登録する。
【００５７】
リソース情報登録処理部１５は、リソース登録情報応答に含まれるマスタリソース名に基づいて抽出したマスタリソースタイプ、および項目定義テーブル１２２に基づいてリソース詳細テーブル１４２に登録する登録項目を要求する詳細登録情報要求を生成する（ステップＳ２０４）。
【００５８】
具体的には、リソース情報登録処理部１５は、抽出したマスタリソースタイプを検索キーとして項目定義テーブル１２２のマスタリソースタイプを検索し、検索キーと一致したマスタリソースタイプに関連付けて項目定義テーブル１２２の項目名に登録された各項目名および表示画面情報を抽出する。リソース情報登録処理部１５は、表示画面情報に基づいて当該項目名に対する登録情報の入力を要求する画面表示情報を生成し、生成した画面表示情報を含む詳細登録情報要求を生成する。リソース情報登録処理部１５は、生成した詳細登録情報要求を端末３に送信する（ステップＳ２０５）。
【００５９】
詳細情報登録要求を受けると、端末３は、詳細情報登録要求に含まれる画面表示情報に基づいてリソースに関する登録情報を要求する表示画面を表示する。担当者は、端末３の入力手段を用いて登録情報を入力する。たとえば、リソースタイプ「ＳＹ」、すなわち情報システムのリソースを登録する場合、先の図３に示した項目定義テーブル１２２の項目名には「名称」、「内容」、「利用部門」、「稼働日」、および「備考」が登録されている。よって、端末３は、「名称」、「内容」、「利用部門」、「稼働日」、および「備考」を要求する入力画面を表示しており、担当者は、これらの項目を入力する。
【００６０】
端末３は、各項目名に対する情報が入力されると、各項目名に対して入力された情報を当該項目名に関連付けた登録情報を含む詳細登録情報応答をリソース管理装置１に送信する。
【００６１】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介して詳細登録情報応答を受信すると（ステップＳ２０６）、詳細登録情報応答に基づいて登録情報をリソース詳細テーブル１４２に登録する（ステップＳ２０７）。
【００６２】
具体的には、リソース情報登録処理部１５は、詳細登録情報応答に含まれる登録情報（各項目名と当該項目名に関連付けた情報）をリソース詳細テーブル１４２の項目名および項目情報に登録する。また、各項目名に関連付けた項目インデックスに各項目名に付与したインデックスを登録するとともに、装置内で用いる項目ＩＤを項目ＩＤに登録する。なお、項目ＩＤは装置内で唯一無二の値とする。また、リソース情報登録処理部１５は、詳細登録情報要求を生成する前にリソース情報テーブル１４１のリソースＩＤに登録したリソースＩＤをリソース詳細テーブル１４２のリソースＩＤに登録する。なお、リソースＩＤは装置内で唯一無二の値とする。
【００６３】
リソース情報登録処理部１５は、リソース関連付け要求またはリソース登録終了通知を受信するまで、ステップＳ２００〜Ｓ２０７の動作を繰り返し、担当者が入力する情報に基づいてリソース情報テーブル１４１およびリソース詳細テーブル１４２の登録処理を行なう。
【００６４】
担当者は、自身が管理するリソースを登録した後、リソースの関連付けを登録する旨を端末３に入力する。たとえば、担当者は、マスタリソース名や名称、カテゴリーなど、関連元となるリソースを識別するための情報を入力する。端末３は、入力された情報を含むリソース関連付け要求を生成し、生成したリソース関連付け要求をリソース管理装置１に送信する。
【００６５】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してりソース関連付け要求を受けると（ステップＳ２０８）、リソース関連付け登録情報要求を生成する（ステップＳ２０９）。具体的には、リソース情報登録処理部１５は、リソース関連付け要求に含まれるマスタリソース名を検索キーとしてリソース定義テーブル１２１のマスタリソース名を検索し、検索キーと一致するマスタリソース名に関連付けてリソース定義テーブル１２１のマスタリソースタイプに登録されているマスタリソースタイプを抽出する。リソース情報登録処理部１５は、抽出したマスタリソースタイプを検索キーとしてリソース情報テーブル１４１のリソース区分を検索し、検索キーと一致するリソース区分（マスタリソースタイプ）に関連付けてリソース情報テーブル１４１のリソースＩＤおよびステータス情報に登録されているリソースＩＤおよびステータス情報をすべて抽出する。
【００６６】
リソース情報登録処理部１５は、抽出したステータス情報が登録を示している場合、当該ステータス情報に関連付けられたリソースＩＤを抽出する。リソース情報登録処理部１５は、抽出したリソースＩＤを検索キーとしてリソース詳細テーブル１４２のリソースＩＤを検索し、検索キーと一致するリソースＩＤに関連付けられた項目名および項目情報を抽出する。リソース情報登録処理部１５は、リソース関連付け要求に含まれたリソースタイプ名と、検索キーとしたリソースＩＤ（リソース関連付け要求に含まれたリソースタイプ名を示すリソースＩＤ）と、当該リソースＩＤに関連付けられた項目名および項目情報との組を１組の関連元情報とする。なお、リソース関連付け要求に名称またはカテゴリーが含まれている場合には、リソース関連付け要求に含まれる名称またはカテゴリーと一致する項目情報に関連付けられているリソースＩＤと、当該リソースＩＤに関連付けられた項目名および項目情報を抽出する。
【００６７】
リソース情報登録処理部１５は、リソース関連付け要求に含まれたリソースタイプ名を検索キーとしてリソース関連付け定義テーブル１２３の関連元リソースタイプを検索し、検索キーと一致する関連元リソースタイプに関連付けてリソース関連付け定義テーブル１２３に登録されたすべてのリソースタイプおよび表示順情報を抽出する。リソース情報登録処理部１５は、抽出したリソースタイプを検索キーとしてリソース情報テーブル１４１のリソース区分を検索し、検索キーと一致するリソース区分に関連付けられたリソースＩＤおよびステータス情報を抽出する。
【００６８】
リソース情報登録処理部１５は、抽出したステータス情報が登録を示している場合、当該ステータス情報に関連付けられたリソースＩＤおよびリソース区分（マスタリソースタイプ）を抽出する。リソース情報登録処理部１５は、抽出したリソースＩＤを検索キーとしてリソース詳細テーブル１４２のリソースＩＤを検索し、検索キーと一致するリソースＩＤに関連付けられた項目名および項目情報を抽出する。リソース情報登録処理部１５は、リソース関連付け定義テーブル１２３の関連先マスタリソースタイプから抽出したマスタリソースタイプが示すマスタリソース名をリソース定義テーブル１２１から抽出し、このマスタリソース名と、検索キーとしたリソースＩＤと、当該リソースＩＤに関連付けられた項目名および項目情報との組を１組の関連先情報とする。
【００６９】
リソース情報登録処理部１５は、抽出した各表示順情報に基づいた順番によって、関連元情報および関連先情報を選択させる画面表示情報を生成し、生成した画面表示情報を含むリソース関連付け登録情報要求を生成する。リソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介して、生成したリソース関連付け登録情報要求を端末３に送信する（ステップＳ２１０）。
【００７０】
リソース関連付け登録情報要求を受信すると、端末３は、リソース関連付け登録情報要求に含まれる画面表示情報に基づいて、関連元情報と関連先情報とを選択可能な表示画面を表示する。すなわち、関連元となるリソースと関連先となるリソースとを選択可能な表示画面を表示する。
【００７１】
担当者は、端末３の入力手段を用いて関連元となるリソースと関連先となるリソースとを選択し、端末３は、選択された関連元となるリソースのリソースＩＤを関連元リソースＩＤとし、この関連元リソースＩＤに対応付けて選択された関連先となるリソースのリソースＩＤを関連先リソースＩＤとし、関連元リソースＩＤと関連先リソースＩＤとの組を登録情報として含むリソース関連付け登録情報応答を生成する。端末３は、生成したリソース関連付け登録情報応答をリソース管理装置１に送信する。
【００７２】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース関連付け登録情報応答を受信すると（ステップＳ２１１）、リソース関連付け登録情報応答に含まれる登録情報をリソース関連付けテーブル１４３に登録する（ステップＳ２１２）。具体的には、登録情報の関連元リソースＩＤをリソース関連付けテーブル１４３の関連元リソースＩＤに登録し、登録情報の関連先リソースＩＤをリソース関連付けテーブルの関連先リソースＩＤに登録する。
【００７３】
担当者は、リソース情報ＤＢ１４への登録を終了する場合、リソースの登録を終了する旨を端末３に入力し、これを受けて端末３は、リソース登録終了通知をリソース管理装置１に送信する。リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース登録終了通知を受信するまで（ステップＳ２１３）、ステップＳ２００〜Ｓ２１２の動作を繰り返して、担当者からの登録情報をリソース情報テーブル１４１、リソース詳細テーブル１４２、およびリソース関連付けテーブル１４３に登録する動作を繰り返す。
【００７４】
つぎに、図１０のフローチャートを参照して、リソース関連付け検索・表示処理の動作について説明する。検索者は、端末３を用いてリソース管理装置１にアクセスし、リソース関連付け検索・表示処理を実行する旨を入力し、これを受けて端末３は、リソース検索要求をリソース管理装置１に送信する。
【００７５】
リソース管理装置１の検索部１６は、ユーザＩ／Ｆ部１１を介してリソース検索要求を受けると（ステップＳ３００）、リソース検索条件要求を生成する（ステップＳ３０１）。具体的には、検索部１６は、リソース定義テーブル１２１に登録されているマスタリソース名および表示順情報の組をすべて取得する。検索部１６は、抽出した各組の表示順情報に基づいてマスタリソース名を選択可能とするとともに、リソースの検索条件の入力を要求する画面表示情報を生成する。検索部１６は、生成した画面表示情報を含むリソース検索条件要求を生成する。検索部１６は、ユーザＩ／Ｆ部１１を介して、生成したリソース検索条件要求を端末３に送信する（ステップＳ３０２）。
【００７６】
リソース検索条件要求を受信すると、端末３は、リソース検索条件要求に含まれる画面表示情報に基づいて検索条件の入力画面を表示する。検索者は、表示された入力画面に端末３の入力手段を用いて検索条件を入力する。具体的には、検索者は、マスタリソース名を選択するとともに検索条件を入力する。検索条件は、たとえば、特定の情報システムに関連するリソースを検索する場合には情報システムの名称を入力し、特定のハードウェアに関するリソースを検索する場合にはハードウェアのカテゴリーを入力し、特定のソフトウェアに関するリソースを検索する場合にはソフトウェアのカテゴリーを入力するなど、一般的な検索の条件入力と同様とする。
【００７７】
検索者によるマスタリソース名および検索条件の入力が完了すると、端末３は、入力されたマスタリソース名および検索条件を含むリソース検索条件応答を生成する。端末３は、生成したリソース検索条件応答をリソース管理装置１に送信する。
【００７８】
リソース管理装置１の検索部１６は、ユーザＩ／Ｆ部１１を介してリソース検索条件応答を受信すると（ステップＳ３０３）、受信したリソース検索条件応答に基づいてリソース情報ＤＢ１４を検索してリソースの情報を抽出する（ステップＳ３０４）。
【００７９】
図１１のフローチャートを参照して、リソースの情報の抽出処理を詳細に説明する。検索部１６は、リソース検索条件応答に含まれるマスタリソース名およびリソース定義テーブル１２１に基づいて、マスタリソースタイプを取得する（ステップＳ４００）。
【００８０】
具体的には、検索部１６は、リソース検索条件応答に含まれるマスタリソース名を抽出する。検索部１６は、抽出したマスタリソース名を検索キーとしてリソース定義テーブル１２１のマスタリソース名を検索して、検索キーと一致するマスタリソース名に関連付けてリソース定義テーブル１２１のマスタリソースタイプに登録されたマスタリソースタイプを取得する。
【００８１】
検索部１６は、取得したマスタリソースタイプおよびリソース情報テーブル１４１に基づいてリソースＩＤを取得する（ステップＳ４０１）。具体的には、検索部１６は、抽出したマスタリソースタイプを検索キーとしてリソース情報テーブル１４１のリソース区分を検索して、検索キーとリソース区分に登録されたリソースタイプとが一致し、かつ当該リソース区分と関連付けられたリソース情報テーブル１４１のステータス情報が「登録」を示している場合、当該リソース区分に関連付けられてリソース情報テーブル１４１のリソースＩＤに登録されたリソースＩＤを取得する。
【００８２】
取得したマスタリソースタイプおよびリソース情報テーブル１４１に基づいて取得したマスタリソースタイプを示すリソースＩＤをすべて取得した後、検索部１６は、取得したリソースＩＤの１つを処理対象リソースＩＤとして選択する（ステップＳ４０２）。検索部１６は、処理対象リソースＩＤおよびリソース詳細テーブル１４２に基づいてリソースの情報を取得する（ステップＳ４０３）。具体的には、検索部１６は、処理対象リソースＩＤを検索キーとしてリソース詳細テーブル１４２のリソースＩＤを検索して、検索キーと一致するリソースＩＤに関連付けられてリソース詳細テーブル１４２の項目ＩＤに登録されている項目ＩＤを取得する。
【００８３】
リソース検索条件応答に検索条件が含まれている場合（ステップＳ４０４，Ｙｅｓ）、検索部１６は、処理対象リソースＩＤと一致した（検索キーと一致した）リソースＩＤに関連付けられてリソース詳細テーブル１４２の項目情報に登録されている項目情報と検索条件とが一致するか否かを判定する（ステップＳ４０５）。
【００８４】
検索条件と一致すると判定した場合（ステップＳ４０５，Ｙｅｓ）、または検索条件がない場合（ステップＳ４０４，Ｎｏ）、検索部１６は、処理対象リソースＩＤおよびリソース関連付けテーブル１４３に基づいて、処理対象リソースＩＤの関連先となるリソースＩＤを取得する（ステップＳ４０６）。
【００８５】
具体的には、検索部１６は、処理対象リソースＩＤを検索キーとして、リソース関連付けテーブル１４３の関連元リソースＩＤを検索して、検索キーと一致する関連元リソースＩＤに関連付けてリソース関連付けテーブル１４３の関連先リソースＩＤに登録されているリソースＩＤを取得する。検索部１６は、取得したリソースＩＤが処理対象リソースＩＤの子であることを記憶する。
【００８６】
検索部１６は、取得した各リソースＩＤおよびリソース関連付けテーブル１４３に基づいて、取得した各リソースＩＤの関連先となるリソースＩＤを取得する（ステップＳ４０７）。具体的には、検索部１６は、取得したリソースＩＤ毎に、リソースＩＤを検索キーとしてリソース関連付けテーブル１４３の関連元リソースＩＤを検索し、検索キーと一致する関連元リソースＩＤに関連付けてリソース関連付けテーブル１４３の関連先リソースＩＤに登録されているリソースＩＤを取得する。検索部１６は、取得したリソースＩＤを検索キーとしてリソース情報テーブル１４１のリソースＩＤを検索し、検索キーと一致したリソースＩＤに関連付けてリソース情報テーブル１４１のステータス情報を取得する。検索部１６は、取得したステータス情報が「登録」を示しているか否かを判定する。ステータス情報が「登録」を示している場合、検索部１６は、取得したリソースＩＤが当該検索キーとしたリソースＩＤの子であること記憶する。ステータス情報が「登録」を示していない場合、検索部１６は、取得したリソースＩＤを廃棄する。
【００８７】
検索部１６は、取得した各リソースＩＤの関連先となるリソースＩＤがなくなるまで、取得した各リソースＩＤおよびリソース関連付けテーブル１４３に基づいて取得した各リソースＩＤの関連先となるリソースＩＤを取得して親子関係を記憶する動作を繰り返す（ステップＳ４０７，Ｓ４０８）。
【００８８】
処理対象リソースＩＤを起点とした親子関係の検索が終了した後、すなわち、取得した各リソースＩＤの関連先となるリソースＩＤがなくなった場合（ステップＳ４０８，Ｙｅｓ）、または検索条件と一致しなかった場合（ステップＳ４０５，Ｎｏ）、検索部１６は、ステップＳ４０１によって、リソース検索条件応答に含まれるマスタリソース名に基づいて取得したリソースＩＤの中で未処理のリソースＩＤを処理対象リソースＩＤとして選択し、処理対象リソースＩＤを起点とした親子関係を検索して記憶する動作を、未処理のリソースＩＤがなくなるまで繰り返す（ステップＳ４０２〜Ｓ４０９）。
【００８９】
検索部１６は、リソース検索条件応答に含まれるマスタリソース名に基づいて取得した各リソースＩＤを起点した親子関係を記憶した後、親子関係を構成するすべてのリソースＩＤ毎に、リソース詳細テーブル１４２に基づいてリソースの情報を抽出する（ステップＳ４１０）。具体的には、親子関係を構成するすべてのリソースＩＤ毎に、当該リソースＩＤを検索キーとしてリソース詳細テーブル１４２のリソースＩＤを検索し、検索キーと一致するリソースＩＤに関連付けられたリソース詳細テーブル１４２の項目ＩＤを取得する。検索部１６は、検索キーとしたリソースＩＤに関連付けて取得した項目ＩＤを記憶する。検索部１６が記憶した親子関係および親子関係を構成する各リソースＩＤに関連付けた項目ＩＤがリソースの情報となる。
【００９０】
図１０に戻って、検索部１６は、リソースの情報を出力部１７に通知する。出力部１７は、リソースの情報に基づいて検索結果を表示する画面表示情報を生成する（ステップＳ３０５）。具体的には、出力部１７は、リソースの情報から各リソースＩＤに関連付けられた項目ＩＤを抽出する。出力部１７は、抽出した項目ＩＤを検索キーとしてリソース詳細テーブル１４２を検索して、検索キーと一致する項目ＩＤに関連付けてリソース詳細テーブル１４２に登録されている項目情報を取得する。出力部１７は、親子関係をツリー構成とし親子関係を示すリソースＩＤに対応する項目情報を表示する画面表示情報を生成する。出力部１７は、ユーザＩ／Ｆ部１１を介して、生成した画面表示情報を含むリソース検索結果通知を端末３に送信する（ステップＳ３０６）。
【００９１】
端末３は、リソース検索結果通知を受信すると、リソース検索結果通知に含まれる画面表示情報に基づいて検索結果を表示する。
【００９２】
図１２〜図１４は、端末３が表示する検索結果の一例を示す図である。図１２は、先の図５に示したリソース情報テーブル１４１、先の図６に示したリソース詳細テーブル１４２、および先の図７に示したリソース関連付けテーブル１４３に基づいて、リソースタイプ名「ハードウェア」、検索条件をカテゴリー「サーバ」であってかつ製品名「ＦＴ８６００」とした場合の検索結果を示している。
【００９３】
図１２においては、カテゴリー「サーバ」、管理番号「ＨＱ００３９７４」、製品名「ＦＴ８６００」、設置場所「５Ｆ機械室」、導入日「０６−０８−３１」のリソース「ハードウェア」に関連付するリソースとして、名称「役員［どこ助］」、内容「役員専用スケジューラ」、利用部門「秘書課」、稼働日「０６−１２−０１」のリソース「情報システム」と、カテゴリー「ＯＳ」、製品名「Ｓｏｌａｒｉｓ」、Ｖｅｒｓｉｏｎ「３．１．２」、導入日「０６−１１−２０」のリソース「ソフトウェア」とが存在することを示している。
【００９４】
図１３は、リソースとして保守契約やリース契約、ＩＰアドレス、担当者などが登録され、これらのリソースの関連付けがリソース関連付けテーブル１４３に登録されており、リソースタイプ名「ハードウェア」、検索条件をカテゴリー「サーバ」であってかつ製品名「ＦＴ８６００」とした場合の検索結果を示している。
【００９５】
図１３においては、カテゴリー「サーバ」、管理番号「ＨＱ００３９７４」、製品名「ＦＴ８６００」、設置場所「５Ｆ機械室」、導入日「０６−０８−３１」のリソース「ハードウェア」に関連付するリソースとして、名称「役員［どこ助］」、内容「役員専用スケジューラ」、利用部門「秘書課」、稼働日「０６−１２−０１」のリソース「情報システム」と、カテゴリー「ＯＳ」、製品名「Ｓｏｌａｒｉｓ」、Ｖｅｒｓｉｏｎ「３．１．２」、導入日「０６−１１−２０」のリソース「ソフトウェア」と、所属「ＸＸ課」、氏名「山田太郎」、Ｔｅｌ「１２３４」、Ｍａｉｌ「ｚｚ＠ａｂ。Ｍｉｔ」のリソース「担当者」と、アドレス「１０．１１．５．８」、サブネットマスク「２５５．２５５．２５５．０」、デフォルトゲートウェイ「１０．１１．５．２５４」のリソース「ＩＰアドレス」と、契約番号「ＸＸＸＸＸ」、契約先「ＭＤＩＴ」、契約日「０６−１１−２０」、契約内容「２４Ｈｒ２６５」のリソース「保守契約」と、契約番号「ＸＸＸＸＸ」、契約先「ＭＥＣＣ」、契約日「０６−１１−２０」、契約期間「３年」のリソース「リース契約」とが存在することを示している。
【００９６】
図１４は、親子関係（ツリー構成）の検索結果の一例を示している。なお、図１４においては、リソースの項目に関する詳細な情報は省略している。図１４においては、サーバ
＃１に関連するリソースとしてディスクとＯＳ＃１とが存在し、このＯＳ＃１に関連するリソースとしてアプリケーション（Ａｐｐ）＃１，＃２とが存在し、アプリケーション＃１，＃２に関連するリソースとして管理者Ｂが存在し、アプリケーション＃２に関連するリソースとしてＤＢが存在し、このＤＢに関連するリソースとしてＯＳ＃２が存在し、このＯＳ＃２に関連するリソースとしてサーバ＃２が存在し、サーバ＃２に関連するリソースとして管理者Ａとサーバ＃３とが存在し、サーバ＃３に関連するリソースとしてＯＳ＃３が存在し、ＯＳ＃３に関連するリソースとしてミドルウェア（Ｍ／Ｗ）が存在することを示している。
【００９７】
つぎに、図１５のフローチャートを参照して、リソース情報削除処理の動作について説明する。このリソース情報削除処理は、リソース管理装置１のリソース情報ＤＢ１４に登録されたリソースを削除する処理である。ここでは、各リソースの担当者が端末３を用いてリソース情報をリソース情報ＤＢ１４から削除する場合を例に挙げて説明する。
【００９８】
担当者は、端末３を用いてリソース管理装置１にアクセスし、リソース情報削除処理を実行する旨を入力し、これを受けて、端末３は、リソース削除要求をリソース管理装置１に送信する。
【００９９】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース削除要求を受けると、リソース情報テーブル１４１への削除情報を要求するリソース削除情報要求を生成する（ステップＳ５００）。具体的には、リソース情報登録処理部１５は、リソース定義テーブル１２１のリソースマスタ名に登録されているすべてのマスタリソース名を表示させ、表示させたマスタリソース名を選択可能な画面表示情報を生成し、生成した画面表示情報をリソース削除情報要求に含ませる。リソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介して、生成したリソース削除情報要求を端末３に送信する（ステップＳ５０１）。
【０１００】
リソース削除情報要求を受信すると、端末３は、リソース削除情報要求に含まれる画面表示情報に基づいてリソース情報テーブル１４１から削除する削除情報を要求する入力画面を表示する。
【０１０１】
担当者は、端末３に表示された入力画面にしたがって削除するリソースが該当するマスタリソース名を選択する。先の図２に示したリソース定義テーブル１２１には、マスタリソース名として「情報システム」、「ハードウェア」および「ソフトウェア」が登録されている。よって、端末３には、「情報システム」、「ハードウェア」、「ソフトウェア」の何れか一つを選択する画面が表示される。担当者は、削除するリソースとして「情報システム」、「ハードウェア」、「ソフトウェア」のいずれかのリソースタイプ名を選択する。
【０１０２】
端末３は、選択されたリソースタイプ名を含むリソース削除情報応答を生成し、生成したリソース削除情報応答をリソース管理装置１に送信する。
【０１０３】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース削除情報応答を受信すると（ステップＳ５０２）、リソース削除情報応答に基づいてリソース削除詳細要求を生成する（ステップＳ５０３）。具体的には、リソース情報登録処理部１５は、リソース削除情報応答に含まれるマスタリソース名を検索キーとしてリソース定義テーブル１２１のマスタリソース名を検索し、検索キーと一致するマスタリソース名に関連付けられてリソース定義テーブル１２１のマスタリソースタイプに登録されたマスタリソースタイプを抽出する。
【０１０４】
リソース情報登録処理部１５は、抽出したマスタリソースタイプを検索キーとして項目定義テーブル１２２のマスタリソースタイプを検索し、検索キーと一致するマスタリソースタイプに関連付けて項目定義テーブル１２２の項目名に登録された各項目名および表示画面情報を抽出する。リソース情報登録処理部１５は、表示画面情報に基づいて当該項目名に対する登録情報の入力を要求する画面表示情報を生成し、生成した画面表示情報を含むリソース削除詳細情報要求を生成する。リソース情報登録処理部１５は、生成したリソース削除詳細情報要求を端末３に送信する（ステップＳ５０４）。
【０１０５】
リソース削除詳細情報要求を受けると、端末３は、リソース削除詳細情報要求に含まれる画面表示情報に基づいて、削除するリソースに関する詳細な削除情報を要求する表示画面を表示する。担当者は、端末３の入力手段を用いて削除情報を入力する。たとえば、リソースタイプ「ＳＹ」、すなわち情報システムのリソースを削除する場合、先の図３に示した項目定義テーブル１２２の項目名には「名称」、「内容」、「利用部門」、「稼働日」、および「備考」が登録されている。よって、端末３は、「名称」、「内容」、「利用部門」、「稼働日」、および「備考」を要求する入力画面を表示しており、担当者は、これらの項目を入力する。
【０１０６】
端末３は、各項目名に対する情報が入力されると、各項目名に対して入力された情報を当該項目名に関連付けた削除情報を含むリソース削除詳細情報応答をリソース管理装置１に送信する。
【０１０７】
リソース管理装置１のリソース情報登録処理部１５は、ユーザＩ／Ｆ部１１を介してリソース削除詳細情報応答を受信すると（ステップＳ５０５）、リソース削除詳細情報応答に基づいてリソース情報テーブル１４１からリソースを削除する（ステップＳ５０６）。
【０１０８】
具体的には、リソース情報登録処理部１５は、リソース削除詳細情報応答に含まれる削除情報を抽出し、リソース詳細テーブル１４２の項目情報を検索して削除情報と一致する項目情報に関連付けられてリソース詳細テーブル１４２のリソースＩＤに登録されているリソースＩＤを抽出する。リソース情報登録処理部１５は、抽出したリソースＩＤを検索キーとしてリソース情報テーブル１４１のリソースＩＤを検索し、検索キーと一致したリソースＩＤに関連付けられたリソース情報テーブル１４１のステータス情報に、削除を示す情報（たとえば、「１」）を登録する。
【０１０９】
以上説明したように、この実施の形態においては、マスタ情報登録処理部１３が、外部から入力される管理対象となるリソースの分類、分類毎の登録すべき項目、および分類されたリソースの関連付けの基本となるマスタ情報をマスタ情報ＤＢ１２に登録し、リソース情報登録処理部１５が、外部から入力されるマスタ情報データベースに基づいた複数のリソースの個別情報および関連付け情報をリソース情報ＤＢ１４に登録し、検索部１６が、外部から入力された検索要求およびリソース情報ＤＢ１４に登録された関連付け情報に基づいて、要求されたリソースを起点として関連付けられたリソースのツリー構成をリソース情報ＤＢ１４から検索し、出力部１７が、検索部１６によって検索されたツリー構成に基づいてツリーを構成する各リソースの情報を出力するようにしているため、ユーザの要求に応じてリソースを分類して関連付けを行うことができるとともに、リソースの情報を一元管理してリソースの相互関係を検索することができる。
【０１１０】
なお、この実施の形態においては、端末３を用いて入力されるリソースに関する情報をリソース情報登録処理部１５がリソース情報ＤＢ１４に登録するようにしたが、リソース情報ＤＢ１４に登録する情報をファイル形式で入力するようにしてもよい。この場合、リソース情報登録処理部１５は、予め定められた所定のフォーマットで記載されたファイルを読み込んでリソース情報ＤＢ１４に登録すればよい。これにより、既にデータベース化されているリソースに関する情報を利用することが可能となる。
【産業上の利用可能性】
【０１１１】
以上のように、本発明にかかるリソース管理装置は、ネットワークを構成する複数のリソースを管理するためのシステムに有用であり、特に、ユーザの要求に応じてリソースを分類して関連付けを行う柔軟性を要求されるシステムに適している。
【図面の簡単な説明】
【０１１２】
【図１】リソース管理装置が適用されるネットワークシステムの構成の一例を示す図である。
【図２】図１に示したリソース定義テーブルの構成の一例を示す図である。
【図３】図１に示した項目定義テーブルの構成の一例を示す図である。
【図４】図１に示したリソース関連付け定義テーブルの構成の一例を示す図である。
【図５】図１に示したリソース情報テーブルの構成の一例を示す図である。
【図６】図１に示したリソース詳細テーブルの構成の一例を示す図である。
【図７】図１に示したリソース関連付けテーブルの構成の一例を示す図である。
【図８】リソース管理装置のマスタ情報登録処理の動作について説明するためのフローチャートである。
【図９】リソース管理装置のリソース情報登録処理の動作について説明するためのフローチャートである。
【図１０】リソース管理装置のリソース関連付け検索・表示処理の動作について説明するためのフローチャートである。
【図１１】リソースの情報の抽出処理の詳細な動作について説明するためのフローチャートである。
【図１２】端末が表示する検索結果の一例を示す図である。
【図１３】端末が表示する検索結果の一例を示す図である。
【図１４】端末が表示する検索結果の一例を示す図である。
【図１５】リソース管理装置のリソース情報削除処理の動作について説明するためのフローチャートである。
【符号の説明】
【０１１３】
１  リソース管理装置
３  端末
５  ネットワーク
１１  ユーザＩ／Ｆ部
１２  マスタ情報ＤＢ
１３  マスタ情報登録処理部
１４  リソース情報ＤＢ
１５  リソース情報登録処理部
１６  検索部
１７  出力部
【図１】
2008287663.tif 000003
【図２】
2008287663.tif 000004
【図３】
2008287663.tif 000005
【図４】
2008287663.tif 000006
【図５】
2008287663.tif 000007
【図６】
2008287663.tif 000008
【図７】
2008287663.tif 000009
【図８】
2008287663.tif 000010
【図９】
2008287663.tif 000011
【図１０】
2008287663.tif 000012
【図１１】
2008287663.tif 000013
【図１２】
2008287663.tif 000014
【図１３】
2008287663.tif 000015
【図１４】
2008287663.tif 000016
【図１５】
2008287663.tif 000017