(57)【要約】【課題】検索にかかる負荷を低減する。【解決手段】情報処理装置１は、ＤＢ８を備えるＤＢサーバ７に関するサーバ情報のリストであるサーバ情報リスト９を保持する。情報処理装置１は、サーバ情報リスト９にもとづいてサーバ情報リスト９にあるＤＢサーバ７から、ＤＢサーバ７が備えるＤＢ８を識別可能な識別情報を取得し、重複を排除した識別情報リスト１１を生成する。情報処理装置１は、利用者１２から検索条件として識別情報リスト１１にある識別情報１０ａの選択を受付け、受付けた識別情報１０ａとＤＢ８の識別情報にもとづいて検索対象となるＤＢ８を特定する。そして、情報処理装置１は、検索対象として特定したＤＢ８の検索を行わせる。【選択図】図１
2014164648.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータベースを検索対象として検索可能な情報処理装置であって、
前記データベースを備えるサーバに関するサーバ情報のリストであるサーバ情報リストを保持するサーバ情報リスト保持部と、
前記サーバ情報リストにある前記サーバから前記データベースを識別可能な識別情報を取得する識別情報取得部と、
前記識別情報から重複を排除した識別情報リストを生成するリスト生成部と、
前記識別情報リストから識別情報の選択を受付ける選択受付部と、
受付けた識別情報にもとづいて検索対象となるデータベースを特定する検索対象特定部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記検索対象特定部は、前記サーバ情報リストにある前記サーバからサーバ毎の識別情報を取得し、取得したサーバ毎の識別情報のうち選択された識別情報と一致する識別情報を特定し、特定した識別情報によって識別されるデータベースをサーバ毎の検索対象として特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別情報は、前記データベースが用いられる業務の業務種別と、前記業務における前記データベースの使用用途とを含んで構成された情報であることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記リスト生成部は、前記サーバの構成の変更の検知にもとづいて前記識別情報リストを生成することを特徴とする請求項１乃至請求項３のいずれか１つに記載の情報処理装置。
【請求項５】
前記リスト生成部は、前記データベースの構成の変更の検知にもとづいて前記識別情報リストを生成することを特徴とする請求項１乃至請求項４のいずれか１つに記載の情報処理装置。
【請求項６】
複数のデータベースを検索対象として検索可能な情報処理装置が実行するデータベース特定方法であって、
前記情報処理装置が、
前記データベースを備えるサーバに関するサーバ情報のリストであるサーバ情報リストを保持し、
前記サーバ情報リストにある前記サーバから前記データベースを識別可能な識別情報を取得し、
前記識別情報から重複を排除した識別情報リストを生成し、
前記識別情報リストから識別情報の選択を受付け、
受付けた識別情報にもとづいて検索対象となるデータベースを特定する、
処理を実行することを特徴とするデータベース特定方法。
【請求項７】
複数のデータベースを検索対象として検索可能な情報処理装置に実行させるデータベース特定プログラムであって、
前記情報処理装置に、
前記データベースを備えるサーバに関するサーバ情報のリストであるサーバ情報リストを保持させ、
前記サーバ情報リストにある前記サーバから前記データベースを識別可能な識別情報を取得させ、
前記識別情報から重複を排除した識別情報リストを生成させ、
前記識別情報リストから識別情報の選択を受付けさせ、
受付けた識別情報にもとづいて検索対象となるデータベースを特定させる、
処理を実行させることを特徴とするデータベース特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、データベース特定方法、およびデータベース特定プログラムに関する。
【背景技術】
【０００２】
近年、サーバの高性能化などに伴い、１つのＤＢ（DataBase）サーバに複数のＤＢが搭載される場合がある。また、複数のＤＢサーバから構成されるＤＢサーバシステムがある。
【０００３】
このようなＤＢサーバシステムにおいて、ＤＢを効率的に検索する横断検索システムが知られている。横断検索システムは、検索指示を受付けると、受付けた検索指示にもとづいてそれぞれのＤＢサーバに搭載されたＤＢに対して検索を行い、それぞれのＤＢから検索結果を取得する。
【０００４】
したがって利用者は、横断検索システムを用いることで、検索指示を一度行うだけでＤＢサーバシステムを構成する複数のＤＢから検索結果を取得できる。
たとえば、複数のＤＢに格納されたデータを横断的に検索する情報検索システムについて開示がされている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１０４０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上述した横断検索システムは、ＤＢサーバシステムを構成する全てのＤＢに対して検索を行う。したがって、横断検索システムは、複数のＤＢで構成されたＤＢサーバを検索する場合には、検索にかかる負荷が膨大になることがあった。
【０００７】
本発明は、このような点に鑑みてなされたものであり、検索にかかる負荷を低減可能な情報処理装置、データベース特定方法、およびデータベース特定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数のデータベースを検索対象として検索可能な情報処理装置を提供する。
情報処理装置は、サーバ情報リスト保持部と識別情報取得部とリスト生成部と選択受付部と検索対象特定部とを備える。サーバ情報リスト保持部は、データベースを備えるサーバに関するサーバ情報のリストであるサーバ情報リストを保持する。識別情報取得部は、サーバ情報リストにあるサーバから、サーバが備えるデータベースを識別可能な識別情報を取得する。リスト生成部は、識別情報から重複を排除した識別情報リストを生成する。選択受付部は、識別情報リストから識別情報の選択を受付ける。検索対象特定部は、受付けた識別情報にもとづいて検索対象となるデータベースを特定する。
【０００９】
また、上記課題を解決するために、本発明は、以下に示すような処理をコンピュータが行うデータベース特定方法、および、以下に示すような処理をコンピュータに実行させるデータベース特定プログラムを提供する。
【００１０】
コンピュータは、データベースを備えるサーバに関するサーバ情報のリストであるサーバ情報リストを保持し、サーバ情報リストにあるサーバからデータベースを識別可能な識別情報を取得し、識別情報から重複を排除した識別情報リストを生成し、識別情報リストから識別情報の選択を受付け、受付けた識別情報にもとづいて検索対象となるデータベースを特定する。
【発明の効果】
【００１１】
情報処理装置、データベース特定方法、およびデータベース特定プログラムによれば、検索にかかる負荷を低減できる。
【図面の簡単な説明】
【００１２】
【図１】第一実施形態における情報処理装置の構成例を示す図である。
【図２】第二実施形態における検索システムの構成例を示す図である。
【図３】第二実施形態における検索装置のハードウェア構成の一例を示す図である。
【図４】第二実施形態における検索装置の機能ブロックの一例を示す図である。
【図５】第二実施形態におけるＤＢサーバ情報リストの一例を示す図である。
【図６】第二実施形態におけるＤＢ情報リストの一例を示す図である。
【図７】第二実施形態におけるＤＢ情報リストの一例を示す図である。
【図８】第二実施形態におけるＤＢ識別情報リスト生成処理のシーケンスの一例を示す図である。
【図９】第二実施形態におけるＤＢ識別情報リスト生成処理のシーケンスの一例を示す図である。
【図１０】第二実施形態におけるＤＢ識別情報リストの生成過程の一例を示す図である。
【図１１】第二実施形態におけるＤＢ識別情報リストの一例を示す図である。
【図１２】第二実施形態における検索処理のシーケンスの一例を示す図である。
【図１３】第二実施形態における検索処理のシーケンスの一例を示す図である。
【図１４】第二実施形態における利用者端末の検索条件受付画面の一例を示す図である。
【図１５】第二実施形態における検索範囲の特定の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、実施形態を図面を参照して説明を行う。
［第一実施形態］
図１は、第一実施形態における情報処理装置の構成例を示す図である。
【００１４】
情報処理装置１は、複数のＤＢ８を検索対象として検索可能な装置である。情報処理装置１は、検索対象となるＤＢ８の特定に用いる識別情報リスト１１を生成する。情報処理装置１は、識別情報リスト１１を用いて利用者１２から検索条件を受付け、受付けた検索条件にもとづいて複数のＤＢ８から検索対象となるＤＢ８を特定する。
【００１５】
情報処理装置１は、サーバ情報リスト保持部２と識別情報取得部３とリスト生成部４と選択受付部５と検索対象特定部６とを備える。
サーバ情報リスト保持部２は、ＤＢ８を備えるＤＢサーバ７に関するサーバ情報のリストであるサーバ情報リスト９を保持する。ＤＢ８は、情報処理装置１が検索対象として検索可能なＤＢである。サーバ情報は、ＤＢサーバ７を一意に特定可能な識別情報である。サーバ情報は、サーバ毎にユニークな情報である。したがって情報処理装置１は、サーバ情報リスト９によってＤＢサーバ７を一意に識別できる。
【００１６】
識別情報取得部３は、サーバ情報リスト９にあるＤＢサーバ７からＤＢ８を識別可能な識別情報１０を取得する。たとえば、識別情報取得部３は、ＤＢサーバ７ａからＤＢ８ａの識別情報１０とＤＢ８ｂの識別情報１０を取得する。識別情報取得部３は、ＤＢサーバ７ｂからＤＢ８ｃの識別情報１０とＤＢ８ｄの識別情報１０とＤＢ８ｅの識別情報１０を取得する。
【００１７】
識別情報１０は、利用者１２がＤＢ８を識別するための情報である。識別情報１０は、たとえば、ＤＢ８が保持するデータに関する属性情報である。識別情報１０は、たとえば、ＤＢが用いられている業務種別やＤＢの使用用途などである。なお、複数のＤＢ８が同一の識別情報１０を持つ事を許されている。リスト生成部４は、取得した識別情報１０から識別情報１０の重複を排除して識別情報リスト１１を生成する。
【００１８】
選択受付部５は、識別情報リスト１１から識別情報１０ａの選択を受付ける。情報処理装置１は、たとえば、識別情報リスト１１にもとづいた検索画面を生成し、利用者１２から検索条件として識別情報１０ａの選択を受付ける。識別情報１０ａは、識別情報リスト１１から選択された識別情報である。
【００１９】
検索対象特定部６は、識別情報１０ａにもとづいて検索対象となるＤＢ８を特定する。検索対象特定部６は、たとえば、識別情報１０ａとそれぞれのＤＢ８の識別情報１０とを比較し、識別情報１０ａと一致する識別情報１０を特定する。検索対象特定部６は、特定した識別情報１０によって識別されるＤＢ８を検索対象として特定する。
【００２０】
このように情報処理装置１は、サーバ情報リスト９にもとづいて、ＤＢサーバ７から識別情報１０を取得し、識別情報１０の重複を排除した識別情報リスト１１を生成する。情報処理装置１は、識別情報リスト１１から識別情報１０ａの選択を受付け、識別情報１０ａにもとづいて、検索対象となるＤＢ８を特定する。
【００２１】
これにより情報処理装置１は、複数のＤＢ８から検索対象となるＤＢ８の絞込みができる。すわなち、情報処理装置１は、検索にかかる負荷を低減できる。
［第二実施形態］
次に第二実施形態について説明を行う。図２は、第二実施形態における検索システムの構成例を示す図である。検索システム２１は、ＤＢサーバ２４１、ＤＢサーバ２４２、…、ＤＢサーバ２４ｎが備える複数のＤＢから検索対象となるＤＢを特定し、特定したＤＢに対して検索を行うシステムである。
【００２２】
検索システム２１は、ＤＢの特定に用いるＤＢ識別情報のリストを生成し、生成したＤＢ識別情報のリストにもとづいて、ＤＢ識別情報の選択を受付け可能な検索条件受付画面を利用者端末２２に表示する。検索システム２１は、利用者端末２２が利用者から検索条件として受付けたＤＢ識別情報にもとづいて検索システム２１が備える複数のＤＢから検索対象となるＤＢを絞り込む。
【００２３】
たとえば、検索システム２１は、金融機関に設置された検索システムであり、複数のＤＢは、様々な業務（たとえば、口座振替業務、為替業務、債権業務など）で用いられている。
【００２４】
検索システム２１は、利用者端末２２と、ネットワーク２５を介して利用者端末２２と接続する検索装置２３と、ネットワーク２６を介して検索装置２３と接続するＤＢサーバ２４とを備える。
【００２５】
ＤＢサーバ２４１は、ＤＢを備えるサーバである。ＤＢサーバ２４１は、ＤＢ情報リストを保持する。ＤＢ情報リストは、ＤＢサーバ２４１が備えるＤＢに関するＤＢ情報のリストである。ＤＢ情報リストについては後で図６、図７を用いて詳細に説明する。ここでいうＤＢは、検索装置２３が検索対象として検索可能なＤＢである。なお、ＤＢサーバ２４２、…、２４ｎもＤＢサーバ２４１と同様である。
【００２６】
検索装置２３は、利用者端末２２から受付けた検索条件にもとづいて、ＤＢからデータの検索依頼をＤＢサーバ２４におこなう装置である。検索装置２３は、ＤＢサーバ２４１、２４２、…、２４ｎからＤＢ情報リストを取得し、取得したＤＢ情報リストにもとづいてＤＢ識別情報リストを生成する。ＤＢ情報リストは、ＤＢ情報のリストである。ＤＢ情報は、検索システム２１においてＤＢを一意に識別可能な識別情報である。
【００２７】
ＤＢ識別情報リストは、ＤＢ識別情報のリストである。ＤＢ識別情報は、検索対象となるＤＢの特定に用いる情報である。ＤＢ識別情報は、ＤＢ情報に含まれる情報である。ＤＢ識別情報は、ＤＢ情報のうち利用者がＤＢを識別するための情報である。ＤＢ識別情報は、ＤＢからデータを検索する際に利用者に検索条件として選択させる情報である。
【００２８】
ＤＢ識別情報リストの生成については、後で図８、９を用いて詳細に説明する。ＤＢ識別情報リストについては、後で図１１を用いて詳細に説明する。
また、検索装置２３は、ＤＢ識別情報リストにもとづいて、検索条件としてＤＢ識別情報を受付け可能な検索条件受付画面を生成し、利用者端末２２に検索条件受付画面を送信する。検索装置２３は、利用者端末２２が受付けた検索条件にもとづいて検索対象となるＤＢを特定し、特定したＤＢを検索対象とした検索依頼を行う。検索条件受付画面については、後で図１４を用いて詳細に説明する。
【００２９】
利用者端末２２は、利用者から検索条件の操作入力を受付ける端末である。利用者端末２２は、ＤＢ識別情報リストにもとづいて生成された検索条件受付画面を表示し、利用者から検索条件を受付ける。
【００３０】
なお、利用者端末２２が検索条件受付画面を生成してもよい。また、利用者端末２２、検索装置２３、ＤＢサーバ２４を別々の装置として説明したがこれに限らない。たとえば、検索装置２３とＤＢサーバ２４が同一の装置であってもよい。以下、検索システム２１は、ＤＢサーバ２４１とＤＢサーバ２４２で構成されているものとして説明する。
【００３１】
次に、第二実施形態における検索装置２３のハードウェア構成について説明する。図３は、第二実施形態における検索装置のハードウェア構成の一例を示す図である。
検索装置２３は、プロセッサ３１によって装置全体が制御されている。プロセッサ３１には、バス３９を介してＲＡＭ（Random Access Memory）３２と複数の周辺機器が接続されている。プロセッサ３１は、マルチプロセッサであってもよい。プロセッサ３１は、たとえばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ３１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３２】
ＲＡＭ３２は、検索装置２３の主記憶装置として使用される。ＲＡＭ３２には、プロセッサ３１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３２には、プロセッサ３１による処理に必要な各種データが格納される。
【００３３】
バス３９に接続されている周辺機器としては、ＨＤＤ（Hard Disk Drive）３３、グラフィック処理装置３４、入力インタフェース３５、光学ドライブ装置３６、機器接続インタフェース３７およびネットワークインタフェース３８がある。
【００３４】
ＨＤＤ３３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ３３は、検索装置２３の補助記憶装置として使用される。ＨＤＤ３３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００３５】
グラフィック処理装置３４には、モニタ４１が接続されている。グラフィック処理装置３４は、プロセッサ３１からの命令に従って、画像をモニタ４１の画面に表示させる。モニタ４１としては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置などがある。
【００３６】
入力インタフェース３５には、キーボード４２とマウス４３が接続されている。入力インタフェース３５は、キーボード４２やマウス４３から送られてくる信号をプロセッサ３１に送信する。なお、マウス４３は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００３７】
光学ドライブ装置３６は、レーザ光などを利用して、光ディスク４４に記録されたデータの読み取りを行う。光ディスク４４は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク４４には、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。
【００３８】
機器接続インタフェース３７は、検索装置２３に周辺機器を接続するための通信インタフェースである。たとえば機器接続インタフェース３７には、メモリ装置４５やメモリリーダライタ４６を接続することができる。メモリ装置４５は、機器接続インタフェース３７との通信機能を搭載した記録媒体である。メモリリーダライタ４６は、メモリカード４７へのデータの書き込み、またはメモリカード４７からのデータの読み出しを行う装置である。メモリカード４７は、カード型の記録媒体である。
【００３９】
ネットワークインタフェース３８は、ネットワーク２５、２６に接続されている。ネットワークインタフェース３８は、ネットワーク２５、２６を介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。
【００４０】
以上のようなハードウェア構成によって、第二実施形態の処理機能を実現することができる。なお、第一実施形態に示した情報処理装置１、第二実施形態に示した利用者端末２２、ＤＢサーバ２４も、図３に示した検索装置２３と同様のハードウェア構成により実現できる。
【００４１】
検索装置２３は、たとえばコンピュータが読み取り可能な記録媒体に記録されたプログラムを実行することにより、第二の実施形態の処理機能を実現する。検索装置２３に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、検索装置２３に実行させるプログラムをＨＤＤ３３に格納しておくことができる。プロセッサ３１は、ＨＤＤ３３内のプログラムの少なくとも一部をＲＡＭ３２にロードし、プログラムを実行する。また検索装置２３に実行させるプログラムを、光ディスク４４、メモリ装置４５、メモリカード４７などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、たとえばプロセッサ３１からの制御により、ＨＤＤ３３にインストールされた後、実行可能となる。またプロセッサ３１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００４２】
次に、検索装置２３の機能ブロックについて説明する。図４は、第二実施形態における検索装置の機能ブロックの一例を示す図である。
検索装置２３は、検索範囲特定部５１と検索部５２とＤＢサーバ情報リスト保持部５３とＤＢ識別情報リスト生成部５４とＤＢ識別情報リスト記憶部５５と構成変更検知部５６とＤＢサーバ通信部５７と利用者端末通信部５８とを含んで構成される。
【００４３】
ＤＢサーバ通信部５７は、ネットワーク２５を介してＤＢサーバ２４と各種通信を行う。利用者端末通信部５８は、ネットワーク２６を介して利用者端末２２と各種通信を行う。
【００４４】
ＤＢサーバ情報リスト保持部５３は、ＤＢサーバ２４に関する情報であるＤＢサーバ情報のリストであるＤＢサーバ情報リストを保持する。ＤＢサーバ情報リストについては後で図５を用いて詳細に説明する。
【００４５】
検索範囲特定部５１は、検索範囲を特定する。検索範囲は、検索対象となるＤＢの集まりである。検索範囲特定部５１は、利用者端末２２から受付けた検索条件にもとづいて、ＤＢサーバ２４１、２４２から検索条件と一致するＤＢを特定し、特定したＤＢを検索対象となるＤＢとして特定する。
【００４６】
検索部５２は、ＤＢの検索依頼をＤＢサーバ２４１、２４２に行う。検索部５２は、利用者端末２２から受付けた検索条件と、検索範囲特定部５１が特定した検索範囲とにもとづいて、ＤＢの検索依頼をＤＢサーバ２４に行い、ＤＢの検索結果を取得する。なお、検索部５２は、検索依頼を行うことに限らない。検索部５２が検索を行ってもよい。
【００４７】
構成変更検知部５６は、検索システム２１の構成の変更を検知する。ここでいう構成の変更は、ＤＢサーバ２４の構成の変更とＤＢの構成の変更である。ＤＢサーバ２４の構成の変更は、ＤＢサーバ２４の増加、減少、入れ替え（増加および減少）などにより生じる。ＤＢの構成の変更は、ＤＢの増加、減少、入れ替え（増加および減少）などにより生じる。
【００４８】
構成変更検知部５６（サーバ構成変更検知部）は、検索システム２１が備えるＤＢサーバ２４の構成の変更を検知する。構成変更検知部５６は、ＤＢサーバ情報リスト保持部５３が保持するＤＢサーバ情報リストが変更されると、ＤＢサーバ２４の構成が変更したと検知する。
【００４９】
構成変更検知部５６（ＤＢ構成変更検知部）は、ＤＢサーバ２４が備えるＤＢの構成の変更を検知する。構成変更検知部５６は、ＤＢサーバ２４１からＤＢサーバ２４１が備えるＤＢの構成の変更を受付けると、ＤＢの構成が変更したと検知する。構成変更検知部５６は、ＤＢサーバ２４２からＤＢサーバ２４２が備えるＤＢの構成の変更を受付けると、ＤＢの構成が変更したと検知する。
【００５０】
ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報のリストを生成する。ＤＢ識別情報リスト生成部５４は、検索システム２１の構成の変更を構成変更検知部５６が検知した場合にＤＢ識別情報リストの生成を行う。ＤＢ識別情報リスト記憶部５５は、ＤＢ識別情報リストを記憶する。
【００５１】
次に、ＤＢサーバ情報リストについて説明する。図５は、第二実施形態におけるＤＢサーバ情報リストの一例を示す図である。
ＤＢサーバ情報リスト６０は、ＤＢサーバ情報リスト保持部５３に保持される。ＤＢサーバ情報リスト６０は、検索システム２１を構成するＤＢサーバ２４に関する項目を含む。ＤＢサーバ情報リスト６０は、検索装置２３がＤＢサーバ２４を一意に識別するためのリストである。
【００５２】
ＤＢサーバ情報リスト保持部５３は、検索システム２１のＤＢサーバ２４の構成が変化した場合にＤＢサーバ情報リスト６０を更新する。ＤＢサーバ情報リスト６０は、Ｎｏ．とＤＢサーバ名とノード名の項目を含む。１つのＤＢサーバ情報は、横方向に並べられたＤＢサーバ名とノード名が関連付けられた情報である。
【００５３】
Ｎｏ．は、ＤＢサーバ情報リスト６０においてＤＢサーバ情報毎に一意に設定された識別情報である。ＤＢサーバ名は、ＤＢサーバ２４の名称である。ＤＢサーバ名は、検索システム２１においてＤＢサーバ毎に一意に設定された情報である。ＤＢサーバ名は、ＤＢサーバ毎に設定されたユニークな情報の一例である。ノード名は、ノードの名称である。検索装置２３は、ノードによってＤＢサーバ２４のネットワーク２６との接続構成がわかる。
【００５４】
たとえば、Ｎｏ.「１」は、ＤＢサーバ名が「ＤＢＳＶ０１」であるＤＢサーバ２４であることを示している。また、Ｎｏ．「１」は、ノード名が「ＤＢＳＶ０１Ｎ０１」であるノードと「ＤＢＳＶ０１Ｎ０２」であるノードの２つのノードと接続しているＤＢサーバ２４であることを示している。
【００５５】
次にＤＢ情報リストについて説明する。図６、図７は、第二実施形態におけるＤＢ情報リストの一例を示す図である。
ＤＢ情報リスト６５は、ＤＢサーバ２４１に保持されるリストである。ＤＢ情報リスト７０は、ＤＢサーバ２４２に保持されるリストである。ＤＢ情報リスト６５は、ＤＢサーバ２４１が備えるＤＢに関する項目を含む。ＤＢサーバ２４１は、ＤＢサーバ２４１が備えるＤＢの構成が変化した場合にＤＢ情報リスト６５を更新する。ＤＢ情報リスト６５は、Ｎｏ．とＤＢ名と業務種別と使用用途とベンダコードとＨＯＳＴＮＡＭＥの項目を含む。１つのＤＢ情報は、横方向に並べられたＤＢ名と業務種別と使用用途とベンダコードとＨＯＳＴＮＡＭＥが関連付けられた情報である。検索装置２３は、ＤＢ情報リスト６５によってＤＢサーバ２４１が備えるＤＢを一意に識別できる。
【００５６】
Ｎｏ．は、ＤＢ情報リスト６５においてＤＢ情報毎に一意に設定された識別情報である。ＤＢ名は、ＤＢの名称である。ＤＢ名は、ＤＢサーバ２４１においてＤＢ毎に一意に設定された情報である。ＤＢ名は、ＤＢサーバ２４１においてＤＢ毎に設定されたユニークな情報の一例である。したがって、検索装置２３は、ＤＢ名によってＤＢサーバ２４１が備えるＤＢを一意に特定できる。
【００５７】
業務種別は、ＤＢが用いられている業務の種別である。業務種別は、たとえば、為替業務や口座振替業務などがある。使用用途は、ＤＢの使用用途であり、ＤＢが業務において用いられている用途である。使用用途は、たとえば、ワークフローとイメージ保管などがある。業務種別と使用用途は、ＤＢが保持するデータに関する属性情報である。業務種別と使用用途は、利用者がＤＢを識別するための情報の一例である。
【００５８】
ベンダコードは、メーカごとに一意に割振られたコードである。ＨＯＳＴＮＡＭＥは、ＤＢが搭載されているＤＢサーバ名である。したがって、検索装置２３は、ＨＯＳＴＮＡＭＥによって、ＤＢが搭載されているＤＢサーバ２４を一意に特定できる。したがって、検索装置２３は、ＤＢ名とＤＢサーバ名によって検索システム２１が備えるＤＢを一意に特定できる。
【００５９】
たとえば、Ｎｏ．「１」は、ＤＢ名が「ＤＢ０１１」であるＤＢであることを示している。また、Ｎｏ．「１」は、「為替」の業務に用いられるＤＢであることを示している。また、Ｎｏ．「１」は、「ワークフロー」で用いられるＤＢであることを示している。また、Ｎｏ．「１」は、ベンダコードが「０００１」であるメーカで製造されたことを示している。また、Ｎｏ．「１」は、ＤＢサーバ名が「ＤＢＳＶ０１」であるＤＢサーバ２４にＤＢが搭載されていることを示している。なお、ＤＢ情報リスト７０もＤＢ情報リスト６５と同様である。
【００６０】
このようなＤＢ情報リスト６５によれば、検索装置２３は、ＤＢ情報リスト６５によってＤＢサーバ２４１が備えるＤＢのＤＢ情報を取得できる。したがって、検索装置２３は、ＤＢ情報リスト６５、７０によって検索システム２１が備える全てのＤＢのＤＢ情報を取得できる。
【００６１】
次に、ＤＢ識別情報リストの生成処理について説明する。図８、図９は、第二実施形態におけるＤＢ識別情報リスト生成処理のシーケンスの一例を示す図である。
ＤＢ識別情報リスト生成処理は、ＤＢ識別情報リスト生成部５４が実行する処理である。ＤＢ識別情報リスト生成部５４は、構成変更検知部５６が検索システム２１の構成の変更を検知した場合に、ＤＢ識別情報リスト生成処理を実行する。
【００６２】
なお、ＤＢ識別情報リスト生成部５４がＤＢ識別情報リスト生成処理を実行するタイミングは、構成変更検知部５６が検索システム２１の構成の変更を検知した場合に限らない。たとえば、ＤＢ識別情報リスト生成部５４は、利用者端末２２からの要求に応じてＤＢ識別情報リスト生成処理を実行してもよいし、検索装置２３の起動時にＤＢ識別情報リスト生成処理を実行してもよい。
【００６３】
［ステップＳ１］ＤＢ識別情報リスト生成部５４は、ＤＢサーバ情報リスト保持部５３にＤＢサーバ情報リスト６０の要求を送信する。
［ステップＳ２］ＤＢサーバ情報リスト保持部５３は、ＤＢ識別情報リスト生成部５４からＤＢサーバ情報リスト６０の要求を受信する。
【００６４】
［ステップＳ３］ＤＢサーバ情報リスト保持部５３は、ＤＢ識別情報リスト生成部５４にＤＢサーバ情報リスト６０を送信する。
［ステップＳ４］ＤＢ識別情報リスト生成部５４は、ＤＢサーバ情報リスト保持部５３からＤＢサーバ情報リスト６０を受信する。
【００６５】
［ステップＳ５］ＤＢ識別情報リスト生成部５４は、ＤＢサーバ情報リスト６０にあるＤＢサーバ２４にＤＢ情報リストの要求を送信する。
［ステップＳ６］ＤＢサーバ２４は、ＤＢ識別情報リスト生成部５４からＤＢ情報リストの要求を受信する。
【００６６】
［ステップＳ７］ＤＢサーバ２４は、ＤＢ識別情報リスト生成部５４にＤＢ情報リストを送信する。
［ステップＳ８］ＤＢ識別情報リスト生成部５４は、ＤＢサーバ２４からＤＢ情報リストを受信する。
【００６７】
［ステップＳ９］ＤＢ識別情報リスト生成部５４は、ＤＢサーバ情報リスト６０にある全てのＤＢサーバ２４からＤＢ情報リストを取得したか否かを判定する。ＤＢ識別情報リスト生成部５４は、全てのＤＢサーバ２４からＤＢ情報リストを取得したと判定した場合にはステップＳ１０にすすむ。ＤＢ識別情報リスト生成部５４は、全てのＤＢサーバ２４からＤＢ情報リストを取得していないと判定した場合にはステップＳ５にすすみ、ＤＢ情報リストを取得していないＤＢサーバ２４からＤＢ情報リストの取得を行う。
【００６８】
［ステップＳ１０］ＤＢ識別情報リスト生成部５４は、取得したＤＢ情報リストにあるＤＢ情報から、ＤＢ識別情報を取得する。
具体的には、ＤＢ識別情報リスト生成部５４は、ＤＢ情報を構成する「ＤＢ名」と「業務種別」と「使用用途」と「ベンダコード」と「ＨＯＳＴＮＡＭＥ」とのうち「業務種別」と「使用用途」とをＤＢ識別情報として取得する。
【００６９】
なお、「業務種別」と「使用用途」によって選択させることで、業務オペレータでも、検索対象を絞り込み可能にすることができる。
なお、ＤＢ識別情報は、「業務種別」と「使用用途」とに限らない。ＤＢの特定に用いることができる情報であればよい。
【００７０】
［ステップＳ１１］ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報の重複を検出する。ここでＤＢ識別情報の重複について説明する。図１０は、第二実施形態におけるＤＢ識別情報リストの生成過程の一例を示す図である。
【００７１】
ＤＢ識別情報６５ａ１、６５ａ２、…、６５ａ５は、ＤＢ情報リスト６５にあるＤＢ情報から取得したＤＢ識別情報である。ＤＢ識別情報７０ａ１、７０ａ２、…、７０ａ５は、ＤＢ情報リスト７０にあるＤＢ情報から取得したＤＢ識別情報である。
【００７２】
ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報６５ａ１、…、６５ａとＤＢ識別情報７０ａ１、…、７０ａ５とのリストであるＤＢ識別情報リスト８５を生成する。ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報のうち「諸届」、「イメージ保管」と「印鑑」、「イメージ保管」の重複を検出する。たとえば、ＤＢ識別情報リスト生成部５４は、ＳＱＬ等を用いることでＤＢ識別情報の重複を検出することができる。
【００７３】
［ステップＳ１２］ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報の重複を検出したか否かを判定する。ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報の重複を検出したと判定した場合にはステップＳ１３にすすみ、ＤＢ識別情報の重複を検出していないと判定した場合にはＤＢ識別情報リスト生成処理を終了する。
【００７４】
［ステップＳ１３］ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報の重複を排除する。ＤＢ識別情報リスト生成部５４は、ＤＢ識別情報リスト８５から重複している「諸届」、「イメージ保管」と「印鑑」、「イメージ保管」とを排除する。
【００７５】
具体的には、ＤＢ識別情報リスト生成部５４は、いずれか一つの「諸届」、「イメージ保管」を残して、その他の「諸届」、「イメージ保管」をＤＢ識別情報リスト８５から排除する。また、ＤＢ識別情報リスト生成部５４は、いずれか一つの「印鑑」、「イメージ保管」を残して、その他の「印鑑」、「イメージ保管」をＤＢ識別情報リスト８５から排除する。
【００７６】
ＤＢ識別情報リスト生成部５４は、重複したＤＢ識別情報を排除した後、ＤＢ識別情報リスト生成処理を終了する。
ＤＢ識別情報リスト生成部５４は、ＤＢサーバ情報リスト６０を取得し、取得したＤＢサーバ情報リスト６０にある全てのサーバ２４からサーバ２４が備えるＤＢのＤＢ情報を取得する。そして、ＤＢ識別情報リスト生成部５４は、取得したＤＢ情報から、ＤＢ識別情報を取得し、取得したＤＢ識別情報の重複を排除したリストであるＤＢ識別情報リストを生成する。
【００７７】
これにより、ＤＢ識別情報リスト生成部５４は、検索システム２１が備えるＤＢのＤＢ識別情報と一致するＤＢ識別情報を１つ含むＤＢ識別情報リストを生成できる。
また、ＤＢ識別情報リスト生成部５４は、構成変更検知部５６が検索システム２１の構成の変更を検知するとＤＢ識別情報リストの生成を行う。したがって、検索装置２３は、検索システム２１の構成が変わった場合に検索システム２１が備えるＤＢと整合性のあるＤＢ識別情報リストを保持することができる。
【００７８】
次に生成されたＤＢ識別情報リストについて説明する。図１１は、第二実施形態におけるＤＢ識別情報リストの一例を示す図である。
ＤＢ識別情報リストは、Ｎｏ．と業務種別と使用用途の項目を含む。Ｎｏ．はＤＢ識別情報（業務種別と使用用途で構成された情報）毎に一意に設定された識別情報である。
【００７９】
ＤＢ識別情報リスト９０は、ＤＢ識別情報の重複を排除したリストである。より具体的にはＤＢ識別情報リスト９０は、ＤＢ識別情報リスト８５から「諸届」、「イメージ保管」と「印鑑」、「イメージ保管」の重複を排除して生成されたＤＢ識別情報のリストである。
【００８０】
このようなＤＢ識別情報リスト９０によれば、検索システム２１が備えるＤＢのＤＢ識別情報は、ＤＢ識別情報リスト９０にあるＤＢ識別情報のいずれか１つと確実に一致する。
【００８１】
次に、検索処理について説明する。図１２、１３は、第二実施形態における検索処理のシーケンスの一例を示す図である。
［ステップＳ２１］利用者端末２２は、利用者から検索条件を受付ける。ここで利用者端末２２の検索条件受付画面１００について説明する。図１４は、第二実施形態における利用者端末の検索条件受付画面の一例を示す図である。
【００８２】
検索条件受付画面１００は、利用者から検索条件を受付ける際に利用者端末２２に表示される画面である。検索条件受付画面１００は、検索装置２３がＤＢ識別情報リスト９０にもとづいて生成した画面である。利用者端末２２は、検索条件受付画面１００を用いて利用者からの操作入力を受付ける。利用者端末２２は、たとえば、検索条件受付画面１００の上層に設置されたタッチパネルにより利用者のタッチ操作を検出することでパスワードとＩＤの入力を受付ける。なお、利用者端末２２は、タッチパネルに代えて、キーボード等を入力手段としてもよい。
【００８３】
検索条件受付画面１００は、ＤＢ検索条件領域１１０とデータ検索条件領域１２０と検索開始ボタンとを含んで構成される。
ＤＢ検索条件領域１１０は、検索対象となるＤＢを特定するために用いる検索条件の選択を受付ける表示領域である。ＤＢ検索条件領域１１０は、ＤＢ識別情報リスト生成部５４が生成したＤＢ識別情報リスト９０にもとづいて生成される。ＤＢ検索条件領域１１０は、検索対象業務選択領域１３０と検索対象用途選択領域１４０を含んで構成される。
【００８４】
検索対象業務選択領域１３０は、業務種別の選択を受付ける領域である。検索対象業務選択領域１３０は、ＤＢ識別情報リスト９０の業務種別のうち重複した業務種別を排除した項目を表示する。具体的には、検索対象業務選択領域１３０は、ＤＢ識別情報リスト９０の８つのＤＢ識別情報の業務種別のうち、「為替」と「営業店」の重複を排除した６つの業務種別の項目を表示する。検索対象業務選択領域１３０は、「為替」と「債権管理」の選択を受付けている。
【００８５】
検索対象用途選択領域１４０は、使用用途の選択を受付ける領域である。検索対象用途選択領域１４０は、ＤＢ識別情報リスト９０の使用用途のうち重複した業務種別を排除した項目を表示する。具体的には、ＤＢ識別情報リスト９０の８つのＤＢ識別情報の使用用途のうち、「ワークフロー」と「イメージ保管」の重複を排除した２つの使用用途の項目を表示する。検索対象用途選択領域１４０は、「ワークフロー」と「イメージ保管」の選択を受付けている。
【００８６】
利用者端末２２は、検索対象業務選択領域１３０と検索対象用途選択領域１４０で受付けた選択にもとづいてＤＢ識別情報を取得する。利用者端末２２は、検索条件として選択を受付けた業務種別と使用用途と一致するＤＢ識別情報をＤＢ識別情報リスト９０から取得する。利用者端末２２は、Ｎｏ．「１」とＮｏ．「２」とＮｏ．「８」のＤＢ識別情報を取得する。以下、この３つのＤＢ識別情報が利用者によって選択されたものとして説明する。
【００８７】
データ検索条件領域１２０は、ＤＢからデータを検索するために用いる検索条件（以下、データ検索条件）の入力を受付ける表示領域である。
検索開始ボタンは、検索システム２１が検索を開始するためのボタンである。利用者端末２２は、検索開始ボタンの入力を受付けるとＤＢ検索条件領域１１０から取得したＤＢ識別情報と、データ検索条件領域１２０から取得したデータ検索条件とを含んだ検索条件を取得する。
【００８８】
なお、利用者端末２２が検索対象業務選択領域１３０と検索対象用途選択領域１４０で受付けた選択にもとづいてＤＢ識別情報を取得したが、検索装置２３がＤＢ識別情報を取得するようにしてもよい。検索装置２３がＤＢ識別情報を取得する場合には、利用者端末２２は、選択された業務種別と使用用途を検索装置２３に送信する。検索装置２３は、選択された業務種別と使用用途の条件と一致するＤＢ識別情報をＤＢ識別情報リストから取得する。
【００８９】
［ステップＳ２２］利用者端末２２は、検索部５２に受付けた検索条件を送信する。
［ステップＳ２３］検索部５２は、利用者端末２２から検索条件を受信する。
［ステップＳ２４］検索部５２は、ＤＢサーバ情報リスト６０の要求をＤＢサーバ情報リスト保持部５３に送信する。
【００９０】
［ステップＳ２５］ＤＢサーバ情報リスト保持部５３は、ＤＢサーバ情報リスト６０の要求を検索部５２から受信する。
［ステップＳ２６］ＤＢサーバ情報リスト保持部５３は、ＤＢサーバ情報リスト６０を検索部５２に送信する。
【００９１】
［ステップＳ２７］検索部５２は、ＤＢサーバ情報リスト６０をＤＢサーバ情報リスト保持部５３から受信する。
［ステップＳ２８］検索部５２は、ＤＢサーバ情報リスト６０にあるＤＢサーバ２４における検索範囲の特定の要求を送信する。検索部５２は、ＤＢサーバ情報リスト６０にあるＤＢサーバ２４が備えるＤＢのうち検索対象となるＤＢの特定の要求を検索範囲特定部５１に送信する。
【００９２】
［ステップＳ２９］検索範囲特定部５１は、検索範囲の特定の要求を受信する。検索範囲特定部５１は、ＤＢサーバ２４が備えるＤＢのうち検索対象となるＤＢの特定の要求を受信する。
【００９３】
［ステップＳ３０］検索範囲特定部５１は、ＤＢサーバ２４にＤＢ情報リストの要求を送信する。
［ステップＳ３１］ＤＢサーバ２４は、検索範囲特定部５１からＤＢ情報リストの要求を受信する。
【００９４】
［ステップＳ３２］ＤＢサーバ２４は、ＤＢ情報リストを検索範囲特定部５１に送信する。
［ステップＳ３３］検索範囲特定部５１は、ＤＢサーバ２４からＤＢ情報リストを受信する。
【００９５】
［ステップＳ３４］検索範囲特定部５１は、検索範囲の特定を行う。ＤＢ情報リストにあるＤＢ情報と、利用者から受付けたＤＢ識別情報とを比較し、ＤＢ識別情報が一致するＤＢ情報を特定し、特定したＤＢ情報によって識別されるＤＢを検索範囲として特定する。
【００９６】
ここで検索範囲の特定について図１５を用いて説明する。図１５は、第二実施形態における検索範囲の特定の一例を示す図である。
図１５は、検索範囲特定部５１によるＤＢサーバ２４１の検索範囲の特定過程を示している。ＤＢ情報リスト６５は、ＤＢサーバ２４１から受信したＤＢ情報リストである。ＤＢ識別情報１５０ａ、１５０ｂ、１５０ｃは、利用者端末２２が検索条件として利用者から受付けたＤＢ識別情報である。ＤＢ識別情報１５０ａは、Ｎｏ．「１」のＤＢ識別情報である。ＤＢ識別情報１５０ｂは、Ｎｏ．「２」のＤＢ識別情報である。ＤＢ識別情報１５０ｃは、Ｎｏ．「８」のＤＢ識別情報である。
【００９７】
検索範囲特定部５１は、ＤＢ識別情報１５０ａの「業務種別」および「使用用途」と、ＤＢ情報リスト６５にあるＤＢ情報に含まれる「業務種別」および「使用用途」とを比較する。検索範囲特定部５１は、Ｎｏ.「１」のＤＢ情報に含まれるＤＢ識別情報とＤＢ識別情報１５０ａとが一致することを得る。そして、検索範囲特定部５１は、Ｎｏ.「１」のＤＢ情報によって識別されるＤＢを検索範囲に追加する。
【００９８】
検索範囲特定部５１は、ＤＢ識別情報１５０ｂの「業務種別」および「使用用途」と、ＤＢ情報リスト６５にあるＤＢ情報に含まれる「業務種別」および「使用用途」とを比較する。検索範囲特定部５１は、Ｎｏ.「２」のＤＢ情報に含まれるＤＢ識別情報とＤＢ識別情報１５０ｂとが一致することを得る。そして、検索範囲特定部５１は、Ｎｏ.「２」のＤＢ情報によって識別されるＤＢを検索範囲に追加する。
【００９９】
検索範囲特定部５１は、ＤＢ識別情報１５０ｃの「業務種別」および「使用用途」と、ＤＢ情報リスト６５にあるＤＢ情報に含まれる「業務種別」および「使用用途」とを比較する。検索範囲特定部５１は、ＤＢ識別情報１５０ｃと一致するＤＢ識別情報を含むＤＢ情報がないことを得る。
【０１００】
したがって検索範囲特定部５１は、Ｎｏ．「１」のＤＢ情報と、Ｎｏ．「２」のＤＢ情報によって識別されるＤＢをＤＢサーバ２４１の検索範囲１６０として特定する。
［ステップＳ３５］検索範囲特定部５１は、特定した検索範囲を検索装置２３に送信する。
【０１０１】
［ステップＳ３６］検索部５２は、検索範囲特定部５１から検索範囲を受信する。
［ステップＳ３７］検索部５２は、検索範囲１６０の検索範囲とデータ検索条件とを含んだ検索依頼をＤＢサーバ２４に送信する。
【０１０２】
［ステップＳ３８］ＤＢサーバ２４は、検索部５２から検索依頼を受信する。
［ステップＳ３９］ＤＢサーバ２４は、データ検索条件にもとづいて検索範囲の検索を行い、検索結果を検索部５２に送信する。
【０１０３】
［ステップＳ４０］検索部５２は、ＤＢサーバ２４から検索範囲の検索結果を受信する。
［ステップＳ４１］検索部５２は、全てのＤＢサーバ２４において検索範囲の特定と特定した検索範囲の検索をし終えたか否かを判定する。検索部５２は、全てのＤＢサーバ２４において検索範囲を特定し、特定した検索範囲の検索をし終えたと判定した場合にはステップＳ４２にすすむ。検索部５２は、全てのＤＢサーバ２４において検索範囲を特定し、特定した検索範囲の検索をし終えていないと判定した場合にはステップＳ２８にすすむ。
【０１０４】
［ステップＳ４２］検索部５２は、複数のＤＢサーバ２４から取得した検索結果を利用者端末２２に送信し、検索処理を終了する。
以上が検索処理の一例である。このような検索システム２１によれば、利用者端末２２は、ＤＢ識別情報リスト９０にもとづいた検索条件受付画面１００を表示し、利用者から検索条件としてＤＢ識別情報の選択を受付ける。検索装置２３は、ＤＢサーバ２４からＤＢ情報リストを取得し、ＤＢ識別情報と一致するＤＢ識別情報を含むＤＢ情報を特定し、特定したＤＢ情報によって識別されるＤＢを検索範囲として特定する。そして、検索装置２３は、特定した検索範囲の検索依頼を行う。
【０１０５】
このように検索装置２３は、受付けた検索条件にもとづいて検索を行うＤＢを特定することでＤＢの絞込みができる。すなわち、検索装置２３は、検索にかかる負荷を低減できる。
【０１０６】
また、検索範囲特定部５１は、ＤＢサーバ２４からＤＢ情報リストを取得して、ＤＢサーバ２４の検索範囲を特定する。このように検索範囲特定部５１が、ＤＢサーバ２４からＤＢ情報リストを取得してＤＢサーバ２４の検索範囲を特定することで、ＤＢサーバ２４の運用状態に応じて適切な検索範囲を特定できる。具体的には、検索範囲特定部５１は、保守、点検等により一時的にＤＢ情報リストを取得できないＤＢサーバ２４に含まれるＤＢを検索範囲からはずすことができる。すなわち、検索範囲特定部５１は、検索部５２に確実に検索できる検索範囲を通知できる。
【０１０７】
なお、検索範囲特定部５１は、ＤＢサーバ２４からＤＢ情報リストを取得したが、ＤＢサーバ２４が保持するＤＢ情報リストの複製等をあらかじめ検索装置２３が保持していてもよい。この場合、検索装置は、ＤＢ識別情報リスト生成部５４がＤＢ識別情報リストを生成する際にＤＢサーバ２４から取得したＤＢ情報リストを複製すればよい。
【０１０８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報処理装置１、検索装置２３が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto Optical disk）などがある。
【０１０９】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１０】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受取ったプログラムにしたがった処理を実行することもできる。
【０１１１】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【０１１２】
１  情報処理装置
２  サーバ情報リスト保持部
３  識別情報取得部
４  リスト生成部
５  選択受付部
６  検索対象特定部
７、７ａ、７ｂ、２４、２４１、２４２、２４ｎ  ＤＢサーバ
８、８ａ、８ｂ、８ｃ、８ｄ、８ｅ  ＤＢ
９  サーバ情報リスト
１０、１０ａ  識別情報
１１  識別情報リスト
１２  利用者
２１  検索システム
２２  利用者端末
２３  検索装置
２５、２６  ネットワーク
５１  検索範囲特定部
５２  検索部
５３  ＤＢサーバ情報リスト保持部
５４  ＤＢ識別情報リスト生成部
５５  ＤＢ識別情報リスト記憶部
５６  構成変更検知部
５７  ＤＢサーバ通信部
５８  利用者端末通信部
６０  ＤＢサーバ情報リスト
６５、７０  ＤＢ情報リスト
６５ａ１、６５ａ２、６５ａ３、６５ａ４、６５ａ５、７０ａ１、７０ａ２、７０ａ３、７０ａ４、７０ａ５、１５０ａ、１５０ｂ、１５０ｃ  ＤＢ識別情報
８５、９０  ＤＢ識別情報リスト
１００  検索条件受付画面
１１０  ＤＢ検索条件領域
１２０  データ検索条件領域
１３０  検索対象業務選択領域
１４０  検索対象用途選択領域
１６０  検索範囲
【図１】
2014164648.tif 000003
【図２】
2014164648.tif 000004
【図３】
2014164648.tif 000005
【図４】
2014164648.tif 000006
【図５】
2014164648.tif 000007
【図６】
2014164648.tif 000008
【図７】
2014164648.tif 000009
【図８】
2014164648.tif 000010
【図９】
2014164648.tif 000011
【図１０】
2014164648.tif 000012
【図１１】
2014164648.tif 000013
【図１２】
2014164648.tif 000014
【図１３】
2014164648.tif 000015
【図１４】
2014164648.tif 000016
【図１５】
2014164648.tif 000017