(57)【要約】【課題】  既存の機能に影響を与えることなく変更等が可能であり同期性維持が容易な分散情報統合方法及びこれを用いたシステムを実現する。【解決手段】  分散コンピューティング環境下に存在する分散化された情報を統合する分散情報統合方法であって、検索編集機能が、アプリケーションから指定された検索条件に基づき構成情報に記憶された情報から統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に関する情報を取得し、複数のシステム情報アクセス機能に統合対象のシステム毎の複数のデータベースの情報の取得をそれぞれ要求し、取得した情報を適宜編集して検索結果としてアプリケーションに提供する。【選択図】                    図１
2006221399.tif 000002
【特許請求の範囲】
【請求項１】
分散コンピューティング環境下に存在する分散化された情報を統合する分散情報統合方法であって、
検索編集機能が、アプリケーションから指定された検索条件に基づき構成情報に記憶された情報から統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に関する情報を取得し、
前記複数のシステム情報アクセス機能に統合対象のシステム毎の複数のデータベースの情報の取得をそれぞれ要求し、
取得した情報を適宜編集して検索結果として前記アプリケーションに提供することを特徴とする分散情報統合方法。
【請求項２】
前記構成情報は、
構成要素情報及び構成要素間関連情報から構成され、
前記構成要素情報及び前記構成要素間関連情報には関連付けられているシステム情報アクセス機能に関する情報も併せて記憶されていることを特徴とする
請求項１記載の分散情報統合方法。
【請求項３】
前記アプリケーションが、
検索条件を指定して前記検索編集機能に対して検索要求を行い検索結果を取得することを特徴とする
請求項１記載の分散情報統合方法。
【請求項４】
前記検索編集機能が、
前記アプリケーションから検索要求があった場合に前記構成情報にアクセスして構成要素情報若しくは構成要素間関連情報を取得し、
前記構成要素情報若しくは前記構成要素間関連情報にアクセスしてシステム情報アクセス機能の一覧を取得し、
前記構成要素情報若しくは前記構成要素間関連情報から取得したシステム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して情報を取得するように要求し、
前記複数のシステム情報アクセス機能から複数の情報を取得し、
検索条件に一致する前記構成要素情報若しくは前記構成要素間関連情報並びに取得した前記複数の情報を前記アプリケーションに提供することを特徴とする
請求項２記載の分散情報統合方法。
【請求項５】
前記システム情報アクセス機能が、
前記検索編集機能から情報の取得要求があった場合に前記データベースに記憶されている情報から前記検索編集機能が要求している情報を取得し、
取得した情報を前記検索編集機能に提供することを特徴とする
請求項１記載の分散情報統合方法。
【請求項６】
同期化制御機能が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の削除或いは更新の要求があった場合に削除或いは更新要求のあった構成要素情報若しくは前記構成要素間関連情報にアクセスしてシステム情報アクセス機能の一覧を取得し、
前記構成要素情報若しくは前記構成要素間関連情報から取得した前記システム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して前記構成要素情報若しくは前記構成要素間関連情報に関する情報の削除或いは更新を要求し、
削除或いは更新要求のあった前記構成要素情報若しくは前記構成要素間関連情報を削除或いは更新することを特徴とする
請求項２記載の分散情報統合方法。
【請求項７】
前記システム情報アクセス機能が、
前記同期化制御機能から情報の削除或いは更新要求があった場合に前記データベースに記憶されている情報から前記同期化制御機能が削除或いは更新要求をしている情報を削除或いは更新することを特徴とする
請求項６記載の分散情報統合方法。
【請求項８】
同期化制御機能が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の生成の要求があった場合に生成要求のあった構成要素情報を生成し、
前記構成要素情報若しくは前記構成要素間関連情報に関連付けられている前記システム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して前記構成要素情報若しくは前記構成要素間関連情報に関する情報の生成を要求することを特徴とする
請求項２記載の分散情報統合方法。
【請求項９】
前記システム情報アクセス機能が、
前記同期化制御機能から情報の生成要求があった場合に前記データベースに前記同期化制御機能が生成要求をしている情報を生成することを特徴とする
請求項８記載の分散情報統合方法。
【請求項１０】
分散コンピューティング環境下に存在する分散化された情報を統合する分散情報統合方法を用いたシステムにおいて、
統合対象のシステム毎の複数のデータベースの情報並びに構成情報が記憶された記憶装置と、
アプリケーションから指定された検索条件に基づき前記構成情報から統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に関する情報を取得し、前記複数のシステム情報アクセス機能を介して統合対象のシステム毎の複数のデータベースの情報の取得し、取得した情報を適宜編集して検索結果として前記アプリケーションに提供する制御装置と
を備えたことを特徴とするシステム。
【請求項１１】
前記構成情報は、
構成要素情報及び構成要素間関連情報から構成され、
前記構成要素情報及び前記構成要素間関連情報には関連付けられているシステム情報アクセス機能に関する情報も併せて記憶されていることを特徴とする
請求項１０記載のシステム。
【請求項１２】
前記制御装置が、
前記アプリケーションから検索要求があった場合に前記構成情報から前記構成要素情報若しくは前記構成要素間関連情報を取得し、前記構成要素情報若しくは前記構成要素間関連情報からシステム情報アクセス機能の一覧を取得し、統合対象のシステム毎に設けられた複数のシステム情報アクセス機能を介して統合対象のシステム毎の複数の前記データベースから情報を取得し、前記複数のシステム情報アクセス機能を介して複数の情報を取得し、検索条件に一致する前記構成要素情報若しくは前記構成要素間関連情報並びに取得した前記複数の情報を前記アプリケーションに提供することを特徴とする
請求項１１記載のシステム。
【請求項１３】
前記制御装置が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の更新或いは削除の要求があった場合に削除或いは更新要求のあった前記構成要素情報若しくは前記構成要素間関連情報からシステム情報アクセス機能の一覧を取得し、統合対象のシステム毎に設けられた複数のシステム情報アクセス機能を介して統合対象のシステム毎の複数の前記データベースから前記構成要素情報若しくは前記構成要素間関連情報に関する情報を削除或いは更新し、削除或いは更新要求のあった前記構成要素情報若しくは前記構成要素間関連情報を削除或いは更新することを特徴とする
請求項１１記載のシステム。
【請求項１４】
前記制御装置が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の生成の要求があった場合に生成要求のあった構成要素情報若しくは前記構成要素間関連情報を生成し、前記構成要素情報若しくは前記構成要素間関連情報に関連付けられている前記システム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して前記構成要素情報若しくは前記構成要素間関連情報に関する情報の生成を要求することを特徴とする
請求項１１記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散コンピューティング環境下に存在する分散化された情報を統合する分散情報統合方法及びこれを用いたシステムに関し、特に既存の機能に影響を与えることなく変更等が可能であり同期性維持が容易な分散情報統合方法及びこれを用いたシステムに関する。
【背景技術】
【０００２】
従来の分散コンピューティング環境下では、その環境を構成しているコンピュータ等の構成要素は多種、多様であり、これに伴い分散コンピューティング環境の構成要素を様々に利用する複数の異なるシステムが存在する。
【０００３】
そして、分散コンピューティング環境下では、複数の異なるシステムが提供する情報を統合して利用する分散情報統合方法及びこれを用いたシステムが必要になってくる。従来のこのような分散情報統合方法等に関連する先行技術文献としては次のようなものがある。
【０００４】
【特許文献１】特開平０６−０９６０３４号公報
【特許文献２】特開平０８−１３７８１０号公報
【特許文献３】特開平１１−２４９９４３号公報
【特許文献４】特開２００３−１２２８７９号公報
【０００５】
図１４はこのような従来の分散コンピューティング環境の構成要素を様々に利用する複数の異なるシステムの一例を示す構成ブロック図である。図１４において１はハードディスク等の記憶装置（図示せず。）に記憶されている”システムＡ”のデータベース、２はコンピュータ等の制御装置（図示せず。）で動作しデータベース１から情報を取得して提供する情報提供サービス、３はコンピュータ等の制御装置（図示せず。）上で動作し情報提供サービス２から提供される情報を適宜表示等させるユーザインターフェースである。
【０００６】
また、図１４において４はハードディスク等の記憶装置（図示せず。）に記憶されている”システムＢ”のデータベース、５はコンピュータ等の制御装置（図示せず。）上で動作しデータベース４から情報を取得して提供する情報提供サービス、６はコンピュータ等の制御装置（図示せず。）上で動作し情報提供サービス５から提供される情報を適宜表示等させるユーザインターフェースである。
【０００７】
データベース１には情報提供サービス２が相互に接続され、ユーザインターフェース３もまた情報提供サービス２に相互に接続される。同様に、データベース４には情報提供サービス５が相互に接続され、ユーザインターフェース６もまた情報提供サービス５に相互に接続される。
【０００８】
ここで、図１４に示す従来利の動作を説明する。情報提供サービス２はユーザインターフェース３からの情報提供要求等に応じてデータベース１を検索等して得られた情報をインターフェース３に提供する。このような情報を取得したインターフェース３は取得した情報をＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示装置（図示せず。）に適宜表示させる。
【０００９】
一方、情報提供サービス５、はユーザインターフェース６からの情報提供要求等に応じてデータベース４を検索等して得られた情報をインターフェース６に提供する。このような情報を取得したインターフェース６は、取得した情報をＣＲＴやＬＣＤ等の表示装置（図示せず。）に適宜表示させる。
【００１０】
この結果、情報提供サービスによりデータベースに記憶されている情報を取得しユーザインターフェースによって表示等させることにより、分散コンピューティング環境の構成要素を様々に利用する複数の異なるシステムの情報を利用することが可能になる。
【００１１】
但し、図１４に示すような従来例の場合、”システムＡ”及び”システムＢ”用のデータベース１及びデータベース４の情報を利用するためには専用の情報提供サービス及びインターフェースが必要であり、尚且つ、２つの情報を統合して利用することは不可能であった。
【００１２】
図１５は２つの情報を統合して利用する分散情報統合方法を用いたシステムの一例を示す構成ブロック図である。図１５において１，２，３，４，５及び６は図１４と同一符号を付してあり、７はコンピュータ等の制御装置（図示せず。）上で動作し情報提供サービス２及び５から情報を取得して提供する情報提供サービス、８はコンピュータ等の制御装置（図示せず。）上で動作し情報提供サービス７から提供される情報を適宜表示等させるユーザインターフェースである。
【００１３】
データベース１には情報提供サービス２が相互に接続され、ユーザインターフェース３もまた情報提供サービス２に相互に接続される。同様に、データベース４には情報提供サービス５が相互に接続され、ユーザインターフェース６もまた情報提供サービス５に相互に接続される。
【００１４】
また、情報提供サービス２及び５の出力はそれぞれ情報提供サービス７に接続され、ユーザインターフェース８は情報提供サービス７に相互に接続される。
【００１５】
ここで、図１５に示す従来例の動作を説明する。但し、図１４に示す従来例と同様の動作に関しては説明を適宜省略する。情報提供サービス７は、ユーザインターフェース８からの情報提供要求等に応じて情報提供サービス２から”システムＡ”に関する情報を取得し、一方、情報提供サービス５から”システムＢ”に関する情報を取得して得られた情報をインターフェース８に提供する。このような情報を取得したインターフェース８は、取得した情報をＣＲＴやＬＣＤ等の表示装置（図示せず。）に適宜表示させる。
【００１６】
この結果、情報提供サービス７により”システムＡ”及び”システムＢ”のデータベースに記憶されている情報を取得しユーザインターフェースによって表示等させることにより、分散コンピューティング環境の構成要素を様々に利用する２つのシステムの情報を統合して利用することが可能になる。
【００１７】
また、図１６は図１５に示す従来例に”システムＣ”を統合する場合のシステムの一例を示す構成ブロック図である。図１６において１，２，３，４，５，６，７及び８は図１５と同一符号を付してあり、９はハードディスク等の記憶装置（図示せず。）に記憶されている”システムＣ”のデータベース、１０はコンピュータ等の制御装置（図示せず。）で動作しデータベース９から情報を取得して提供する情報提供サービスである。
【００１８】
ここで、図１６に示す従来例の動作を説明する。但し、図１５に示す従来例と同様の動作に関しては説明を適宜省略する。情報提供サービス１０は、データベース９を検索等して得られた情報を情報提供サービス７に提供する。
【００１９】
そして、情報提供サービス７は、ユーザインターフェース８からの情報提供要求等に応じて情報提供サービス２から”システムＡ”に関する情報を取得し、情報提供サービス５から”システムＢ”に関する情報を取得し、さらに、情報提供サービス１０から”システムＣ”に関する情報を取得して、それぞれ得られた情報をインターフェース８に提供する。このような情報を取得したインターフェース８は取得した情報をＣＲＴやＬＣＤ等の表示装置（図示せず。）に適宜表示させる。
【００２０】
この結果、情報提供サービス７により”システムＡ”、”システムＢ”及び”システムＣ”のデータベースに記憶されている情報をそれぞれ取得しユーザインターフェースによって表示等させることにより、分散コンピューティング環境の構成要素を様々に利用する３つのシステムの情報を統合して利用することが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかし、図１６に示す従来例では、図１５に示す”システムＡ”及び”システムＢ”の２つのシステムの情報を統合して利用するシステムに対して、新たに、”システムＣ”を統合する場合、統合システム用の情報提供サービス７やユーザインターフェース８のプログラムにおいて、”システムＣ”の情報と既存の”システムＡ”及び”システムＢ”の情報との関連付けをする等の変更が必要になり、このような変更に起因して不具合を生じてしまう恐れがあると言った問題点があった。
【００２２】
また、データベース９に記憶された”システムＣ”の情報のライフサイクルと分散コンピューティング環境下に存在する構成要素の追加、若しくは、削除に伴う構成要素のライフサイクルの同期性を維持することが困難であると言った問題点があった。
【００２３】
例えば、”システムＣ”が利用する或る構成要素が削除されてもデータベース９に記憶された”システムＣ”の対応する情報が削除されずに残ってしまう恐れがある。
従って本発明が解決しようとする課題は、既存の機能に影響を与えることなく変更等が可能であり同期性維持が容易な分散情報統合方法及びこれを用いたシステムを実現することにある。
【課題を解決するための手段】
【００２４】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
分散コンピューティング環境下に存在する分散化された情報を統合する分散情報統合方法であって、
検索編集機能が、アプリケーションから指定された検索条件に基づき構成情報に記憶された情報から統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に関する情報を取得し、前記複数のシステム情報アクセス機能に統合対象のシステム毎の複数のデータベースの情報の取得をそれぞれ要求し、取得した情報を適宜編集して検索結果として前記アプリケーションに提供することにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００２５】
請求項２記載の発明は、
請求項１記載の発明である分散情報統合方法であって、
前記構成情報は、
構成要素情報及び構成要素間関連情報から構成され、前記構成要素情報及び前記構成要素間関連情報には関連付けられているシステム情報アクセス機能に関する情報も併せて記憶されていることにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００２６】
請求項３記載の発明は、
請求項１記載の発明である分散情報統合方法であって、
前記アプリケーションが、
検索条件を指定して前記検索編集機能に対して検索要求を行い検索結果を取得することにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００２７】
請求項４記載の発明は、
請求項２記載の発明である分散情報統合方法であって、
前記検索編集機能が、
前記アプリケーションから検索要求があった場合に前記構成情報にアクセスして構成要素情報若しくは構成要素間関連情報を取得し、前記構成要素情報若しくは前記構成要素間関連情報にアクセスしてシステム情報アクセス機能の一覧を取得し、前記構成要素情報若しくは前記構成要素間関連情報から取得したシステム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して情報を取得するように要求し、前記複数のシステム情報アクセス機能から複数の情報を取得し、検索条件に一致する前記構成要素情報若しくは前記構成要素間関連情報並びに取得した前記複数の情報を前記アプリケーションに提供することにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００２８】
請求項５記載の発明は、
請求項１記載の発明である分散情報統合方法であって、
前記システム情報アクセス機能が、
前記検索編集機能から情報の取得要求があった場合に前記データベースに記憶されている情報から前記検索編集機能が要求している情報を取得し、取得した情報を前記検索編集機能に提供することにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００２９】
請求項６記載の発明は、
請求項２記載の発明である分散情報統合方法であって、
同期化制御機能が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の削除或いは更新の要求があった場合に削除或いは更新要求のあった構成要素情報若しくは前記構成要素間関連情報にアクセスしてシステム情報アクセス機能の一覧を取得し、前記構成要素情報若しくは前記構成要素間関連情報から取得した前記システム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して前記構成要素情報若しくは前記構成要素間関連情報に関する情報の削除或いは更新を要求し、削除或いは更新要求のあった前記構成要素情報若しくは前記構成要素間関連情報を削除或いは更新することにより、同期性維持を容易に行うことができる。
【００３０】
請求項７記載の発明は、
請求項６記載の発明である分散情報統合方法であって、
前記システム情報アクセス機能が、
前記同期化制御機能から情報の削除或いは更新要求があった場合に前記データベースに記憶されている情報から前記同期化制御機能が削除或いは更新要求をしている情報を削除或いは更新することにより、同期性維持を容易に行うことができる。
【００３１】
請求項８記載の発明は、
請求項２記載の発明である分散情報統合方法であって、
同期化制御機能が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の生成の要求があった場合に生成要求のあった構成要素情報を生成し、前記構成要素情報若しくは前記構成要素間関連情報に関連付けられている前記システム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して前記構成要素情報若しくは前記構成要素間関連情報に関する情報の生成を要求することにより、同期性維持を容易に行うことができる。
【００３２】
請求項９記載の発明は、
請求項８記載の発明である分散情報統合方法であって、
前記システム情報アクセス機能が、
前記同期化制御機能から情報の生成要求があった場合に前記データベースに前記同期化制御機能が生成要求をしている情報を生成することにより、同期性維持を容易に行うことができる。
【００３３】
請求項１０記載の発明は、
分散コンピューティング環境下に存在する分散化された情報を統合する分散情報統合方法を用いたシステムにおいて、
統合対象のシステム毎の複数のデータベースの情報並びに構成情報が記憶された記憶装置と、アプリケーションから指定された検索条件に基づき前記構成情報から統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に関する情報を取得し、前記複数のシステム情報アクセス機能を介して統合対象のシステム毎の複数のデータベースの情報の取得し、取得した情報を適宜編集して検索結果として前記アプリケーションに提供する制御装置とを備えたことにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００３４】
請求項１１記載の発明は、
請求項１０記載の発明であるシステムにおいて、
前記構成情報は、
構成要素情報及び構成要素間関連情報から構成され、前記構成要素情報及び前記構成要素間関連情報には関連付けられているシステム情報アクセス機能に関する情報も併せて記憶されていることにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００３５】
請求項１２記載の発明は、
請求項１１記載の発明であるシステムにおいて、
前記制御装置が、
前記アプリケーションから検索要求があった場合に前記構成情報から前記構成要素情報若しくは前記構成要素間関連情報を取得し、前記構成要素情報若しくは前記構成要素間関連情報からシステム情報アクセス機能の一覧を取得し、統合対象のシステム毎に設けられた複数のシステム情報アクセス機能を介して統合対象のシステム毎の複数の前記データベースから情報を取得し、前記複数のシステム情報アクセス機能を介して複数の情報を取得し、検索条件に一致する前記構成要素情報若しくは前記構成要素間関連情報並びに取得した前記複数の情報を前記アプリケーションに提供することにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００３６】
請求項１３記載の発明は、
請求項１１記載の発明であるシステムにおいて、
前記制御装置が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の更新或いは削除の要求があった場合に削除或いは更新要求のあった前記構成要素情報若しくは前記構成要素間関連情報からシステム情報アクセス機能の一覧を取得し、統合対象のシステム毎に設けられた複数のシステム情報アクセス機能を介して統合対象のシステム毎の複数の前記データベースから前記構成要素情報若しくは前記構成要素間関連情報に関する情報を削除或いは更新し、削除或いは更新要求のあった前記構成要素情報若しくは前記構成要素間関連情報を削除或いは更新することにより、同期性維持を容易に行うことができる。
【００３７】
請求項１４記載の発明は、
請求項１１記載の発明であるシステムにおいて、
前記制御装置が、
前記構成情報内の構成要素情報若しくは前記構成要素間関連情報の生成の要求があった場合に生成要求のあった構成要素情報若しくは前記構成要素間関連情報を生成し、前記構成要素情報若しくは前記構成要素間関連情報に関連付けられている前記システム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して前記構成要素情報若しくは前記構成要素間関連情報に関する情報の生成を要求することにより、同期性維持を容易に行うことができる。
【発明の効果】
【００３８】
本発明によれば次のような効果がある。
請求項１，２，３，４，５，１０，１１及び請求項１２の発明によれば、検索編集機能（或いは、制御装置）が、アプリケーションから指定された検索条件に基づき構成情報に記憶された情報から統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に関する情報を取得し、複数のシステム情報アクセス機能に統合対象のシステム毎の２つのデータベースの情報の取得を要求し、取得した情報等を適宜編集して検索結果としてアプリケーションに提供することにより、分散コンピューティング環境の構成要素を様々に利用する複数のシステムの情報を統合して利用することが可能になる。
【００３９】
また、複数のシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００４０】
また、請求項６，７，８，９，１３及び請求項１４の発明によれば、同期化制御機能（或いは、制御装置）が、構成情報に対する削除要求等があった場合に、当該削除要求等のあった構成要素情報に関連付けられているシステム情報アクセス機能を用いてデータベース内の当該削除要求等のあった構成要素情報の情報を削除等した後に、当該削除要求等のあった構成要素情報を削除等することにより、同期性維持を容易に行うことができる。
【発明を実施するための最良の形態】
【００４１】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係る分散情報統合方法を用いたシステムの一実施例を示す構成ブロック図である。
【００４２】
図１において１１はハードディスク等の記憶装置（図示せず。）に記憶されている”システムＡ”のデータベース、１２はハードディスク等の記憶装置（図示せず。）に記憶されている”システムＢ”のデータベース、１３はコンピュータ等の制御装置（図示せず。）上で動作しデータベース１１から情報を取得して提供すると共に後段の検索編集機能に対して処理を隠蔽するシステム情報アクセス機能、１４はコンピュータ等の制御装置（図示せず。）上で動作しデータベース１２から情報を取得して提供すると共に後段の検索編集機能に対して処理を隠蔽するシステム情報アクセス機能、１５はコンピュータ等の制御装置（図示せず。）で動作しデータベース１１及びデータベース１２から情報を統合して取得して提供する検索編集機能、１６はハードディスク等の記憶装置（図示せず。）に記憶されている各構成要素や各々の接続関係等の構成情報、１７はコンピュータ等の制御装置（図示せず。）上で動作し検索編集機能１５から提供される情報を適宜表示等させるアプリケーションである。また、検索編集機能１５及び構成機能１６は情報統合機能５０を構成している。
【００４３】
データベース１１にはシステム情報アクセス機能１３が相互に接続され、データベース１２にはシステム情報アクセス機能１４が相互に接続される。システム情報アクセス機能１３及びシステム情報アクセス機能１４はそれぞれ検索編集機能１５に相互に接続される。
【００４４】
また、構成情報１６もまた検索編集機能１５に相互に接続され、アプリケーション１７は検索編集機能１５に相互に接続される。
【００４５】
ここで、先ず第１に、図１に示す実施例の動作を図２、図３、図４、図５、図６及び図７を用いて説明する。図２は分散コンピューティング環境を構成する各構成要素の接続関係を示す説明図、図３は構成情報１６として記憶される構成要素情報及び構成要素間関連情報の一例を示す説明図、図４は各構成要素と個々のシステム情報アクセス機能の関係を示す説明図、図５はアプリケーション１７の動作を説明するフロー図、図６は検索編集機能１５の動作を説明するフロー図、図７はシステム情報アクセス機能の動作を説明するフロー図である。
【００４６】
図２において１８，１９，２０，２１，２２及び２３は分散コンピューティング環境を構成する構成要素である。構成要素１８は構成要素１９と接続され、構成要素１９は構成要素２０及び構成要素２１とそれぞれ接続される。また、構成要素２０は構成要素２１及び構成要素２２とそれぞれ接続され、構成要素２１は構成要素２３と接続される。
【００４７】
図２に示すような接続関係は構成情報１６として図３に示すように記憶装置（図示せず。）に記憶される。すなわち、図３中”ＮＤ０１”に示す構成要素１８の構成要素情報と、図３中”ＮＤ０２”に示す構成要素１９の構成要素情報とは図３中”ＣＮ０１”に示す構成要素間関連情報によって接続関係が記憶される。
【００４８】
同様にして、図３中”ＮＤ０２”に示す構成要素１９の構成要素情報と、図３中”ＮＤ０３”に示す構成要素２０の構成要素情報とは図３中”ＣＮ０２”に示す構成要素間関連情報によって接続関係が記憶され、図３中”ＮＤ０２”に示す構成要素１９の構成要素情報と、図３中”ＮＤ０４”に示す構成要素２１の構成要素情報とは図３中”ＣＮ０３”に示す構成要素間関連情報によって接続関係が記憶される。
【００４９】
図３中”ＮＤ０３”に示す構成要素２０の構成要素情報と、図３中”ＮＤ０４”に示す構成要素２１の構成要素情報とは図３中”ＣＮ０４”に示す構成要素間関連情報によって接続関係が記憶され、図３中”ＮＤ０３”に示す構成要素２０の構成要素情報と、図３中”ＮＤ０５”に示す構成要素２２の構成要素情報とは図３中”ＣＮ０５”に示す構成要素間関連情報によって接続関係が記憶される。
【００５０】
最後に、図３中”ＮＤ０４”に示す構成要素２１の構成要素情報と、図３中”ＮＤ０６”に示す構成要素２３の構成要素情報とは図３中”ＣＮ０６”に示す構成要素間関連情報によって接続関係が記憶される。
【００５１】
また、図４は図３をさらに簡略化したものであり、図４において２４及び２５は”システムＢ用”及び”システムＡ用”のシステム情報アクセス機能、５２は構成情報であり、構成情報５２に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報も併せて記憶されている。
【００５２】
例えば、図４中”ＮＤ１１”に示す構成要素情報には”システムＡ用”のシステム情報アクセス機能２５に関する情報が記憶されており、図４中”ＮＤ１２”に示す構成要素情報には”システムＡ用”のシステム情報アクセス機能２５に関する情報と共に”システムＢ用”のシステム情報アクセス機能２４に関する情報も記憶されている。
【００５３】
図５中”Ｓ００１”においてアプリケーション１７は、ユーザによって入力等された検索条件を指定して検索編集機能１５に対して検索要求を行うと共に図５中”Ｓ００２”において検索結果を取得するまで待機する。
【００５４】
例えば、検索条件としては、場所が”北側”で”２階”のフロアに存在する構成要素の”配置位置”及び”利用者情報”であるものとする。
【００５５】
また、例えば、データベース１１には構成要素の配置位置に関する情報が記憶され、データベース１２には構成要素の利用者に関する情報が記憶されており、構成情報１６としては図４に示すような構成要素情報及び構成要素間関連情報が記憶されているものとする。
【００５６】
図５中”Ｓ００２”において検索結果を取得した場合、図５中”Ｓ００３”においてアプリケーション１７は、取得した検索結果を表示装置（図示せず。）に適宜表示させる。
【００５７】
例えば、取得した検索結果に”場所”が”北側”で、”フロア”が”２階”に存在する構成要素の”配置位置”及び”利用者情報”が記載されているので、アプリケーション１７は、構成要素の”配置位置”及び”利用者情報”を適宜表示させることになる。
【００５８】
一方、図６中”Ｓ１０１”において検索編集機能１５は、アプリケーション１７から検索要求があったか否かを判断し、もし、検索要求があったと判断した場合には、図６中”Ｓ１０２”において検索編集機能１５は、検索結果を格納するファイル（以下、単に検索結果ファイルと呼ぶ。）を生成する。
【００５９】
図６中”Ｓ１０３”において検索編集機能１５は、構成情報１６にアクセスして構成要素情報を取得する。
【００６０】
例えば、構成情報１６としては図４に示すような情報が記憶されているので、検索編集機能１５は、図４中”ＮＤ１１”及び”ＮＤ１２”に示す２つの構成要素情報を取得することになる。
【００６１】
図６中”Ｓ１０４”において検索編集機能１５は、構成情報１６の構成要素情報にアクセスしてシステム情報アクセス機能の一覧を取得する。
【００６２】
例えば、検索編集機能１５は、図４中”ＮＤ１１”に示す構成要素情報からは”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に関する情報を取得し、図４中”ＮＤ１２”に示す構成要素情報からは”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に関する情報と共に”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に関する情報を取得することになる。
【００６３】
図６中”Ｓ１０５”において検索編集機能１５は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に対して配置位置に関する情報を取得するように要求すると共に図６中”Ｓ１０６”において配置位置に関する情報を取得するまで待機する。
【００６４】
そして、図６中”Ｓ１０６”において”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）から配置位置に関する情報を取得した場合、図６中”Ｓ１０７”において検索編集機能１５は、検索条件に一致する構成要素に関する情報を検索結果ファイルに追加すると共に図６中”Ｓ１０８”において”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）から取得した配置位置に関する情報を検索結果ファイルにさらに追加する。
【００６５】
例えば、検索編集機能１５が”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）から取得した配置位置に関する情報のうち、”場所”が”北側”で”フロア”が”２階”に存在する構成要素が図４中”ＮＤ１２”に示す構成要素であった場合には、図４中”ＮＤ１２”に示す構成要素に関する情報を検索結果ファイルに記載すると共に配置位置に関する情報である”場所＝北側”で”フロア＝２階”を併せて検索結果ファイルに記載する。
【００６６】
図６中”Ｓ１０９”において検索編集機能１５は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に対して検索条件に一致する構成要素の利用者に関する情報を取得するように要求すると共に図６中”Ｓ１１０”において利用者に関する情報を取得するまで待機する。
【００６７】
そして、図６中”Ｓ１１０”において”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）から検索条件に一致する構成要素の利用者に関する情報を取得した場合、図６中”Ｓ１１１”において検索編集機能１５は、”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）から取得した検索条件に一致する構成要素の利用者に関する情報を検索結果ファイルに追加する。
【００６８】
例えば、検索編集機能１５が”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）から取得した検索条件に一致する構成要素の利用者、より具体的には、図４中”ＮＤ１２”に示す構成要素の利用者に関する情報が”利用者＝Ａ部長”及び”内線番号＝０１２３４５”であった場合、検索条件に一致する構成要素の利用者に関する情報である”利用者＝Ａ部長”及び”内線番号＝０１２３４５”を検索結果ファイルに記載する。
【００６９】
最後に、図６中”Ｓ１１２”において検索編集機能１５は、上述のように作成された検索結果ファイルをアプリケーション１７に提供する。
【００７０】
例えば、検索編集機能１５は検索結果ファイルに記載されている「図４中”ＮＤ１２”に示す構成要素に関する情報」、「場所＝北側」、「フロア＝２階」、「利用者＝Ａ部長」及び「内線番号＝０１２３４５」と言った検索結果をアプリケーション１７に提供する。
【００７１】
また、図７中”Ｓ２０１”においてシステム情報アクセス機能１３（或いは、システム情報アクセス機能１４）は、検索編集機能１５から情報の取得要求があったか否かを判断し、もし、情報の取得要求があったと判断した場合には、図７中”Ｓ２０２”においてシステム情報アクセス機能１３（或いは、システム情報アクセス機能１４）は、データベース１１（或いは、データベース１２）に記憶されている情報から検索編集機能１５が要求している情報を取得して、図７中”Ｓ２０３”において検索編集機能１５に取得した情報を提供する。
【００７２】
この結果、検索編集機能が、アプリケーションから指定された検索条件に基づき構成情報に記憶された情報から統合対象のシステム毎に設けられた２つのシステム情報アクセス機能に関する情報を取得し、２つのシステム情報アクセス機能に統合対象のシステム毎の２つのデータベースの情報の取得を要求し、取得した情報を適宜編集して検索結果としてアプリケーションに提供することにより、分散コンピューティング環境の構成要素を様々に利用する２つのシステムの情報を統合して利用することが可能になる。
【００７３】
また、２つのシステムの情報を統合する場合、構成情報に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報を併せて記憶させるだけで良いので互いに既存の機能に影響を与えることなく変更等が可能になる。
【００７４】
第２に、同期性を維持する方法を図８、図９及び図１０を用いて説明する。図８は本発明に係る分散情報統合方法を用いたシステムの一実施例を示す構成ブロック図、図９は同期化制御機能の動作を説明するフロー図、図１０はシステム情報アクセス機能の動作を説明するフロー図である。
【００７５】
図８において１１，１２，１３，１４及び１６は図１と同一符号を付してあり、２６はコンピュータ等の制御装置（図示せず。）で動作し構成情報１６と、データベース１１及びデータベース１２の記憶されている情報とを同期化する同期化制御機能である。また、構成情報１６及び同期化制御機能２６は情報統合機能５３を構成している。
【００７６】
データベース１１にはシステム情報アクセス機能１３が相互に接続され、データベース１２にはシステム情報アクセス機能１４が相互に接続される。システム情報アクセス機能１３及びシステム情報アクセス機能１４はそれぞれ同期化制御機能２６に相互に接続され、構成情報１６もまた同期化制御機能２６に相互に接続される。
【００７７】
図９中”Ｓ３０１”において同期化制御機能２６は、構成情報１６に対する構成要素情報削除の要求があったか否かを判断する。
【００７８】
例えば、同期化制御機能２６に対して、構成情報１６における図４中”ＮＤ１２”に示す構成要素情報削除の要求があった場合を想定する。
【００７９】
もし、図９中”Ｓ３０１”において構成情報１６から構成要素情報削除の要求があったと判断した場合には、図９中”Ｓ３０２”において同期化制御機能２６は、構成情報１６のうちで削除要求のあった構成要素情報にアクセスしてシステム情報アクセス機能の一覧を取得する。
【００８０】
例えば、同期化制御機能２６は、削除要求のあった図４中”ＮＤ１２”に示す構成要素情報からは”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に関する情報と共に”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に関する情報を取得することになる。
【００８１】
そして、図９中”Ｓ３０３”において同期化制御機能２６は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に対して図４中”ＮＤ１２”に示す構成要素の配置位置に関する情報の削除を要求する。
【００８２】
例えば、同期化制御機能２６は、”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に対して、図４中”ＮＤ１２”に示す構成要素の配置位置に関する情報である”場所＝北側”及び”フロア＝２階”の削除を要求する。
【００８３】
図９中”Ｓ３０４”において同期化制御機能２６は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に対して図４中”ＮＤ１２”に示す構成要素の利用者に関する情報の削除を要求する。
【００８４】
例えば、同期化制御機能２６は、”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に対して、図４中”ＮＤ１２”に示す構成要素の利用者に関する情報である”利用者＝Ａ部長”及び”内線番号＝０１２３４５”の削除を要求する。
【００８５】
最後に、図９中”Ｓ３０５”において同期化制御機能２６は、構成情報１６内の構成要素情報の中で削除要求のあった構成要素情報を削除する。
【００８６】
例えば、同期化制御機能２６は、構成情報１６内の構成要素情報の中で図４中”ＮＤ１２”に示す構成要素情報を削除する。
【００８７】
一方、図１０中”Ｓ４０１”においてシステム情報アクセス機能１３（或いは、システム情報アクセス機能１４）は、同期化制御機能２６から情報の削除要求があったか否かを判断し、もし、情報の削除要求があったと判断した場合には、図１０中”Ｓ４０２”においてシステム情報アクセス機能１３（或いは、システム情報アクセス機能１４）は、データベース１１（或いは、データベース１２）に記憶されている情報から同期化制御機能２６が削除要求をしている情報を削除する。
【００８８】
この結果、同期化制御機能が構成情報に対する削除要求があった場合に、当該削除要求のあった構成要素情報に関連付けられているシステム情報アクセス機能を用いてデータベース内の当該削除要求のあった構成要素情報の情報を削除した後に、当該削除要求のあった構成要素情報を削除することにより、同期性維持を容易に行うことができる。
【００８９】
第３に、図１１は図１に示す実施例に”システムＣ”を統合する場合のシステムの他の実施例を示す構成ブロック図である。図１１において１１,１２，１３，１４，１５，１６及び１７は図１と同一符号を付してあり、２７はハードディスク等の記憶装置（図示せず。）に記憶されている”システムＣ”のデータベース、２８はコンピュータ等の制御装置（図示せず。）上で動作しデータベース２７から情報を取得して提供すると共に後段の検索編集機能に対して処理を隠蔽するシステム情報アクセス機能である。また、検索編集機能１５及び構成機能１６は情報統合機能５４を構成している。
【００９０】
データベース１１にはシステム情報アクセス機能１３が相互に接続され、データベース１２にはシステム情報アクセス機能１４が相互に接続される。また、データベース２７にはシステム情報アクセス機能２８が相互に接続される。
【００９１】
そして、システム情報アクセス機能１３、システム情報アクセス機能１４及びシステム情報アクセス機能２８はそれぞれ検索編集機能１５に相互に接続される。
【００９２】
また、構成情報１６もまた検索編集機能１５に相互に接続され、アプリケーション１７は検索編集機能１５に相互に接続される。
【００９３】
ここで、図１１に示す実施例の動作を図１２及び図１３を用いて説明する。但し、図１に示す実施例と同様の動作に関しては説明を適宜省略する。図１２は各構成要素と個々のシステム情報アクセス機能の関係を示す説明図、図１３は検索編集機能１５の動作を説明するフロー図である。
【００９４】
図１２において２４、２５、”ＮＤ１１”、”ＮＤ１２”及び”ＣＮ１１”は図４と同一符号を付してあり、２９は”システムＣ用”のシステム情報アクセス機能、５５は構成情報である。また、構成情報５５に記憶されている構成要素情報には関連付けられているシステム情報アクセス機能に関する情報も併せて記憶されている。
【００９５】
例えば、図１２中”ＮＤ１１”に示す構成要素情報には”システムＡ用”のシステム情報アクセス機能２５に関する情報が記憶されており、図１２中”ＮＤ１２”に示す構成要素情報には”システムＡ用”のシステム情報アクセス機能２５に関する情報と共に”システムＢ用”のシステム情報アクセス機能２４に関する情報も記憶されている。
【００９６】
この状態から、”システムＣ”を統合する場合には、例えば、図１２中”ＮＤ１２”に示す構成要素情報に対して図１２中”ＡＤ２１”に示すように”システムＣ用”のシステム情報アクセス機能２９に関する情報が追加されるだけである。
【００９７】
また、例えば、データベース１１には構成要素の配置位置に関する情報が記憶され、データベース１２には構成要素の利用者に関する情報が記憶されており、データベース２７には構成要素のアドレスに関する情報が記憶されているものとする。
【００９８】
図１３中”Ｓ５０１”において検索編集機能１５は、アプリケーション１７から検索要求があったか否かを判断し、もし、検索要求があったと判断した場合には、図１３中”Ｓ５０２”において検索編集機能１５は、検索結果を格納するファイル（以下、単に検索結果ファイルと呼ぶ。）を生成する。
【００９９】
図１３中”Ｓ５０３”において検索編集機能１５は、構成情報１６にアクセスして構成要素情報を取得する。
【０１００】
例えば、構成情報１６としては図１２に示すような情報が記憶されているので、検索編集機能１５は、図１２中”ＮＤ１１”及び”ＮＤ１２”に示す２つの構成要素情報が取得することになる。
【０１０１】
図１３中”Ｓ５０４”において検索編集機能１５は、構成情報１６の構成要素情報にアクセスしてシステム情報アクセス機能の一覧を取得する。
【０１０２】
例えば、検索編集機能１５は、図１２中”ＮＤ１１”に示す構成要素情報からは”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に関する情報を取得し、図１２中”ＮＤ１２”に示す構成要素情報からは”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に関する情報、”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に関する情報、並びに、”システムＣ用”のシステム情報アクセス機能２９（或いは、システム情報アクセス機能２８）に関する情報をそれぞれ取得することになる。
【０１０３】
図１３中”Ｓ５０５”において検索編集機能１５は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）に対して配置位置に関する情報を取得するように要求すると共に図１３中”Ｓ５０６”において配置位置に関する情報を取得するまで待機する。
【０１０４】
そして、図１３中”Ｓ５０６”において”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）から配置位置に関する情報を取得した場合、図１３中”Ｓ５０７”において検索編集機能１５は、検索条件に一致する構成要素に関する情報を検索結果ファイルに追加すると共に図１３中”Ｓ５０８”において”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）から取得した配置位置に関する情報を検索結果ファイルにさらに追加する。
【０１０５】
例えば、検索編集機能１５が”システムＡ用”のシステム情報アクセス機能２５（或いは、システム情報アクセス機能１３）から取得した配置位置に関する情報のうち、”場所”が”北側”で”フロア”が”２階”に存在する構成要素が図１２中”ＮＤ１２”に示す構成要素であった場合には、図１２中”ＮＤ１２”に示す構成要素に関する情報を検索結果ファイルに記載すると共に配置位置に関する情報である”場所＝北側”で”フロア＝２階”を併せて検索結果ファイルに記載する。
【０１０６】
図１３中”Ｓ５０９”において検索編集機能１５は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）に対して検索条件に一致する構成要素の利用者に関する情報を取得するように要求すると共に図１３中”Ｓ５１０”において利用者に関する情報を取得するまで待機する。
【０１０７】
そして、図１３中”Ｓ５１０”において”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）から検索条件に一致する構成要素の利用者に関する情報を取得した場合、図１３中”Ｓ５１１”において検索編集機能１５は、”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）から取得した検索条件に一致する構成要素の利用者に関する情報を検索結果ファイルに追加する。
【０１０８】
例えば、検索編集機能１５が”システムＢ用”のシステム情報アクセス機能２４（或いは、システム情報アクセス機能１４）から取得した検索条件に一致する構成要素の利用者、より具体的には、図１２中”ＮＤ１２”に示す構成要素の利用者に関する情報が”利用者＝Ａ部長”及び”内線番号＝０１２３４５”であった場合、検索条件に一致する構成要素の利用者に関する情報である”利用者＝Ａ部長”及び”内線番号＝０１２３４５”を検索結果ファイルに記載する。
【０１０９】
図１３中”Ｓ５１２”において検索編集機能１５は、構成情報１６の構成要素情報から取得したシステム情報アクセス機能に関する情報を用いて”システムＣ用”のシステム情報アクセス機能２９（或いは、システム情報アクセス機能２８）に対して検索条件に一致する構成要素のアドレスに関する情報を取得するように要求すると共に図１３中”Ｓ５１３”においてアドレスに関する情報を取得するまで待機する。
【０１１０】
そして、図１３中”Ｓ５１３”において”システムＣ用”のシステム情報アクセス機能２９（或いは、システム情報アクセス機能２８）から検索条件に一致する構成要素のアドレスに関する情報を取得した場合、図１３中”Ｓ５１４”において検索編集機能１５は、”システムＣ用”のシステム情報アクセス機能２９（或いは、システム情報アクセス機能２８）から取得した検索条件に一致する構成要素のアドレスに関する情報を検索結果ファイルに追加する。
【０１１１】
例えば、検索編集機能１５が”システムＣ用”のシステム情報アクセス機能２９（或いは、システム情報アクセス機能２８）から取得した検索条件に一致する構成要素のアドレス、より具体的には、図１２中”ＮＤ１２”に示す構成要素のアドレスに関する情報が”１９２．１６８．０．１”であった場合、検索条件に一致する構成要素のアドレスに関する情報である”アドレス＝１９２．１６８．０．１”を検索結果ファイルに記載する。
【０１１２】
最後に、図１３中”Ｓ５１５”において検索編集機能１５は、上述のように作成された検索結果ファイルをアプリケーション１７に提供する。
【０１１３】
例えば、検索編集機能１５は、検索結果ファイルに記載されている「図１２中”ＮＤ１２”に示す構成要素に関する情報」、「場所＝北側」、「フロア＝２階」、「利用者＝Ａ部長」、「内線番号＝０１２３４５」及び「アドレス＝１９２．１６８．０．１」と言った検索結果をアプリケーション１７に提供する。
【０１１４】
この結果、”システムＣ”を統合する場合に、構成情報内の構成要素情報に対して”システムＣ用”のシステム情報アクセス機能に関する情報を追加することにより、既存の機能（例えば検索編集機能１５、”システムＡ用”及び”システムＢ用”のシステム情報アクセス機能１３及び１４等）に影響を与えることなく変更等が可能になる。
【０１１５】
なお、図１等の説明に際してはデータベースが記憶されるハードディスク等の記憶装置や、各種機能等が動作するコンピュータ等の制御装置に関しては何ら限定されるものではなく、分散コンピューティング環境下に存在する資源（記憶装置や制御装置等のリソース）であればどの資源に記憶してもどの資源で動作させても構わない。
【０１１６】
また、この場合には、各種機能等は分散コンピューティング環境を構成するネットワーク（図示せず。）を介して相互に通信を行うことにより情報のやり取りを行う。
【０１１７】
また、図１に示す実施例の説明では図４中”ＮＤ１２”に示す構成要素情報が検索条件に一致したため、２つのシステム（”システムＡ”及び”システムＢ”）の情報を統合して利用しているが、図４中”ＮＤ１１”に示す構成要素情報が検索条件に一致した場合には、構成要素情報に関連付けられているシステム情報アクセス機能は１つ（”システムＢ”）であるのでこの場合には”システムＢ”の情報のみが利用可能になる。
【０１１８】
すなわち、構成要素情報に関連付けられているシステム情報アクセス機能の数は任意の数であれば良いことになる。
【０１１９】
さらに、図４等における説明では、図４中”ＮＤ１１”や図４中”ＮＤ１２”に示す構成要素情報に１若しくは複数のシステム情報アクセス機能が関連付けられているが、勿論、構成要素間関連情報に対しても１若しくは複数のシステム情報アクセス機能を関連付けることも可能である。
【０１２０】
また、図５における説明では、検索結果を適宜表示させる旨記載されているが、検索結果を表示することは必須要件ではなく、検索結果を取得して保持する等であっても勿論構わない。
【０１２１】
また、図５における説明では、説明の簡単のために、検索ファイルを生成しているが、特に検索ファイルを生成することなく、検索結果を記憶装置やメモリ上に一時的に保持しておいても構わない。
【０１２２】
また、図６等における説明では、第１番目に検索条件の一致する構成要素を検索結果ファイルに追加しているが、その順番はアプリケーションに検索結果を提供するまでの任意の時点で行えば構わない。
【０１２３】
また、図９等における説明では、同期化制御機能２６が同期化維持として構成要素情報の削除を例示しているが、勿論、同期化制御機能２６が構成要素情報や構成要素間関連情報の生成や更新等においても同様に行うことになる。
【０１２４】
例えば、同期化制御機能２６は、構成情報内の構成要素情報生成の要求があった場合に生成要求のあった構成要素情報を生成し、生成された構成要素情報に関連付けられているシステム情報アクセス機能に関する情報を用いて統合対象のシステム毎に設けられた複数のシステム情報アクセス機能に対して構成要素情報に関する情報の生成を要求することになる。
【図面の簡単な説明】
【０１２５】
【図１】本発明に係る分散情報統合方法を用いたシステムの一実施例を示す構成ブロック図である。
【図２】分散コンピューティング環境を構成する各構成要素の接続関係を示す説明図である。
【図３】構成情報として記憶される構成要素情報及び構成要素間関連情報の一例を示す説明図である。
【図４】各構成要素と個々のシステム情報アクセス機能の関係を示す説明図である。
【図５】アプリケーションの動作を説明するフロー図である。
【図６】検索編集機能の動作を説明するフロー図である。
【図７】システム情報アクセス機能の動作を説明するフロー図である。
【図８】本発明に係る分散情報統合方法を用いたシステムの一実施例を示す構成ブロック図である。
【図９】同期化制御機能の動作を説明するフロー図である。
【図１０】システム情報アクセス機能の動作を説明するフロー図である。
【図１１】”システムＣ”を統合する場合のシステムの他の実施例を示す構成ブロック図である。
【図１２】各構成要素と個々のシステム情報アクセス機能の関係を示す説明図である。
【図１３】検索編集機能の動作を説明するフロー図である。
【図１４】従来の分散コンピューティング環境の構成要素を様々に利用する複数の異なるシステムの一例を示す構成ブロック図である。
【図１５】２つの情報を統合して利用する分散情報統合方法を用いたシステムの一例を示す構成ブロック図である。
【図１６】”システムＣ”を統合する場合のシステムの一例を示す構成ブロック図である。
【符号の説明】
【０１２６】
１，４，９，１１，１２，２７  データベース
２，５，７，１０  情報提供サービス
３，６，８  ユーザインターフェース
１３，１４，２４，２５，２８，２９  システム情報アクセス機能
１５  検索編集機能
１６，５１，５２  構成情報
１７  アプリケーション
１８，１９，２０，２１，２２，２３  構成要素
２６  同期化制御機能
５０，５３，５４，５５  情報統合機能
【図１】
2006221399.tif 000003
【図２】
2006221399.tif 000004
【図３】
2006221399.tif 000005
【図４】
2006221399.tif 000006
【図５】
2006221399.tif 000007
【図６】
2006221399.tif 000008
【図７】
2006221399.tif 000009
【図８】
2006221399.tif 000010
【図９】
2006221399.tif 000011
【図１０】
2006221399.tif 000012
【図１１】
2006221399.tif 000013
【図１２】
2006221399.tif 000014
【図１３】
2006221399.tif 000015
【図１４】
2006221399.tif 000016
【図１５】
2006221399.tif 000017
【図１６】
2006221399.tif 000018