(57)【要約】【課題】利用可能なデータベースを迅速に検索し接続可能にする。【解決手段】  端末１１０のアプリケーション１１１は適合データベース検索要求をデータベース接続先選択システム１１２に送信し、データベース接続先選択システム１１２は外部記憶装置１１３のホスト候補情報Ｈ０１に基づいて適合検査要求をＵＤＰ／ＩＰによりホストコンピュータ１００のデータベース適合判断システム１０１に送信する。データベース適合判断システム１０１はデータベース適合情報Ｈ０２に基づいて適否を判断し、適合検査応答をＵＤＰ／ＩＰにより送信する。データベース接続先選択システム１１２は適合検査応答を元にデータベース１０２が適合であると判断したとき適合データベース検索応答をアプリケーション１１１に供給する。アプリケーション１１１は目的とするホストコンピュータ１００にＴＣＰ／ＩＰにより接続要求する。【選択図】図１
2005275986.tif 000002
【特許請求の範囲】
【請求項１】
端末上で動作するアプリケーションが、複数のホストコンピュータのデータベースから所定のものを検索して接続するデータベース検索システムであって、
前記端末は、
前記アプリケーションからのデータベース検索要求に基づいて、複数の前記ホストコンピュータに対して非コネクション式の通信手順を用いて適合検査要求を送信する第１の送信手段と、
前記適合検査要求に応答して前記ホストコンピュータから送信されてきた適合検査応答に応じて、前記第１の送信手段に対して前記適合検査要求を前記ホストコンピュータに繰り返し送信するよう制御するか、または前記アプリケーションに対して前記データベースが適合したことを示す適合データベース検索応答を返却する第１の返却手段と、
前記第１の返却手段によって前記適合データベース検索応答が前記アプリケーションに対して返却されたとき、前記アプリケーションからの前記データベースに対する接続要求をコネクション式の通信手順を用いて行う接続要求手段と
を備え、
前記ホストコンピュータは、
前記データベースに記憶されている適合情報に基づいて、前記第１の送信手段によって送信されてきた前記適合検査要求に応答して、前記アプリケーションが前記データベースに適合しているか否かを判断する判断手段と、
前記判断手段による判断結果に応じて、前記判断結果を示す情報を適合検査応答として前記非コネクション式の通信手順を用いて前記端末に返却する返却手段と
を備える
ことを特徴とするデータベース検索システム。
【請求項２】
前記データベース検索要求は、前記アプリケーションの状態を示す情報と、前記アプリケーションを一意に特定するための情報からなる
ことを特徴とする請求項１に記載のデータベース検索システム。
【請求項３】
前記適合検査要求は、前記アプリケーションの状態を示す情報と、前記アプリケーションを一意に特定するための情報からなる
ことを特徴とする請求項１または２に記載のデータベース検索システム。
【請求項４】
前記適合検査応答は、前記アプリケーションを一意に特定するための情報と、前記アプリケーションが前記データベースを利用可能か否かを示す情報と、前記ホストコンピュータを一意に特定するための情報からなる
ことを特徴とする請求項１乃至３のいずれかに記載のデータベース検索システム。
【請求項５】
前記適合データベース検索応答は、前記アプリケーションを一意に特定するための情報と、前記ホストコンピュータを一意に特定するための情報からなる
ことを特徴とする請求項１乃至４のいずれかに記載のデータベース検索システム。
【請求項６】
前記適合情報は、前記データベースの状態を示す情報と、前記アプリケーションが前記データベースに適合しているか否かを示す情報とからなる
ことを特徴とする請求項１乃至５のいずれかに記載のデータベース検索システム。
【請求項７】
端末上で動作するアプリケーションが、複数のホストコンピュータのデータベースから所定のものを検索して接続するデータベース検索システムにおけるデータベース検索方法であって、
前記端末は、
前記アプリケーションからのデータベース検索要求に基づいて、所定の送信部が前記ホストコンピュータに対して非コネクション式の通信手順を用いて適合検査要求を送信する第１の送信ステップと、
前記適合検査要求に応答して前記ホストコンピュータから送信されてきた適合検査応答に応じて、前記送信部に対して前記適合検査要求を前記ホストコンピュータに繰り返し送信するよう制御するか、または前記アプリケーションに対して前記データベースが適合したことを示す適合データベース検索応答を返却する第１の返却ステップと、
前記第１の返却ステップによって前記適合データベース検索応答が前記アプリケーションに対して返却されたとき、前記アプリケーションからの前記データベースに対する接続要求をコネクション式の通信手順を用いて行う接続要求ステップと
を備え、
前記ホストコンピュータは、
前記データベースに記憶されている適合情報に基づいて、前記第１の送信ステップにおいて送信されてきた前記適合検査要求に応答して、前記アプリケーションが前記データベースに適合しているか否かを判断する判断ステップと、
前記判断ステップにおける判断結果に応じて、前記判断結果を示す情報を適合検査応答として前記非コネクション式の通信手順を用いて前記端末に返却する返却ステップと
を備える
ことを特徴とするデータベース検索方法。
【請求項８】
端末上で動作するアプリケーションが、複数のホストコンピュータのデータベースから所定のものを検索して接続するデータベース検索システムを制御するデータベース検索プログラムであって、
前記端末に、
前記アプリケーションからのデータベース検索要求に基づいて、所定の送信部が前記ホストコンピュータに対して非コネクション式の通信手順を用いて適合検査要求を送信する第１の送信ステップと、
前記適合検査要求に応答して前記ホストコンピュータから送信されてきた適合検査応答に応じて、前記送信部に対して前記適合検査要求を前記ホストコンピュータに繰り返し送信するよう制御するか、または前記アプリケーションに対して前記データベースが適合したことを示す適合データベース検索応答を返却する第１の返却ステップと、
前記第１の返却ステップによって前記適合データベース検索応答が前記アプリケーションに対して返却されたとき、前記アプリケーションからの前記データベースに対する接続要求をコネクション式の通信手順を用いて行う接続要求ステップと
を実行させ、
前記ホストコンピュータに、
前記データベースに記憶されている適合情報に基づいて、前記第１の送信ステップにおいて送信されてきた前記適合検査要求に応答して、前記アプリケーションが前記データベースに適合しているか否かを判断する判断ステップと、
前記判断ステップにおける判断結果に応じて、前記判断結果を示す情報を適合検査応答として前記非コネクション式の通信手順を用いて前記端末に返却する返却ステップと
を実行させる
ことを特徴とするデータベース検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータベース検索システムに関し、特に、接続可能なデータベースを検索するデータベース検索システムに関するものである。
【背景技術】
【０００２】
図３は従来のシステムの典型的な処理手順を説明するための図である。同図に示すように、データベースを操作する目的を持つアプリケーション（データベース操作アプリケーション）Ａ１０を搭載した少なくとも１つの端末とネットワークを介して接続し、上記アプリケーションＡ１０から操作されるデータベースＡ１２を搭載した少なくとも１つ以上のホストコンピュータＡ１１が設置されている環境下において、上記データベースＡ１２内部に格納されている種々の業務情報に関して、アプリケーションＡ１０毎に情報の操作が許可されるデータベースＡ１２に対してデータの操作を行いたい場合、下記のような方法が用いられてきた。
すなわち、（１）上記アプリケーションＡ１０が、接続候補となる１つのホストコンピュータに関するアドレス情報（以下「接続先ホスト情報」と記載する）を、少なくとも１つ以上の接続先ホスト情報が記憶された外部記憶装置上の静的記録ファイル（以下「ホスト候補情報」と記載する）Ｈ０１より取得する。（２）取得した接続先ホスト情報を元に、上記アプリケーションＡ１０が接続先ホスト情報で示されるホストコンピュータＡ１１へ、信頼性の高いコネクション式接続手順（ＴＣＰ／ＩＰ）を実行する。（３）接続後、上記アプリケーションＡ１０はホストコンピュータＡ１１上の上記データベースＡ１２内に格納された操作権限に関する情報（以下「データベース適合情報」と記載する）Ｈ０２を取得する。（４）上記アプリケーションＡ１０は取得したデータベース適合情報Ｈ０２から、情報操作可否を判断し、アプリケーション利用者へ適切な情報の操作機能を提供する。
また、Ｗｅｂサーバに索引が存在し、クライアントＰＣはＷｅｂサーバの索引を介してネットワークに接続されたデータベースサーバにアクセスするものがある（例えば、特許文献１参照）。
【特許文献１】特開２００３−２７１６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の方法には、次のような問題点があった。
第１の問題点は、上記アプリケーションが取得した接続先ホスト情報が、適切でない場合があることである。その理由は、接続先ホスト情報はホスト候補情報に記録された静的な情報であるため、上記アプリケーションが接続要求を試みる際に、接続先ホスト情報で示されるホストコンピュータが、必ずしも接続が可能な状態にあることを保証しないためである。またアプリケーション利用者は、接続先ホスト情報で示されたホストコンピュータが利用可能な状態であるかどうかを、必ずしも正しく把握しているとは限らない。
第２の問題点は、第１の問題点のため、上記アプリケーションが上記ホストコンピュータへの接続に失敗する場合があり、失敗した場合は、ホスト候補情報から新たな接続先ホスト情報を取得して、接続を再試行しなければならないことである。
第３の問題点は、第２の問題点が発生すると、ホストコンピュータへ接続するための手順として信頼性の高いコネクション式の手順（ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）など）を用いた場合、手順自身が接続を複数回内部で繰り返すため、接続が失敗したことを上記アプリケーションが認識するまでに、数分から数十分の時間を要してしまうことである。
第４の問題点は、上記アプリケーションが読み取ったデータベース適合情報の内容によっては、データベース適合情報を読み取った時点ではじめて、上記データベースへの操作権限が上記アプリケーションに無いことを認知する可能性があることである。
第５の問題点は、第４の問題点が発生すると、上記アプリケーションは接続済みのホストコンピュータとのコネクションを解放し、ホスト候補情報から新たな接続先ホスト情報を再度取得して、接続を再試行しなければならないことである。
第６の問題点は、第１の問題点乃至第５の問題点により、上記アプリケーションが操作可能なデータベースを見つけるために、場合によっては長い時間が必要となり、上記アプリケーションを用いて業務を行うアプリケーション利用者に不満を与える可能性があることである。
第７の問題点は、アプリケーション利用者がホスト候補情報を保守する場合、ターゲットとしたい接続先ホスト情報を注意深く取捨選択して登録する必要があることである。接続が行えないようなホストコンピュータに関する接続先ホスト情報を登録した場合、アプリケーションが目的となるデータベースを搭載したホストコンピュータを見つけ出すために、長時間を要する可能性がある。
このように、従来は、アプリケーションがホスト候補情報から接続先ホスト情報を１つ１つ取得しながら、順次接続を試み、その後に上記ホストコンピュータ上の上記データベースよりデータベース適合情報を取得して利用権限を把握するため、アプリケーションが適切な利用権限を持ったデータベースを探し出すまでに、長い時間を要することがあった。また、接続できるかどうかわからないホストコンピュータに対しても、常に信頼性の高いコネクション式の接続要求を行うため、コネクションエラーの検出にも時間を要していた。
また、特許文献１に記載の発明では、基本的に全てのクライアントＰＣがデータベースにアクセス可能であるという問題がある。また、Ｗｅｂサーバそのものがダウンしてアクセスできないような場合に起こる検索遅延に関しては考慮されていないという問題があった。
本発明はこのような状況に鑑みてなされたものであり、アプリケーションが、ネットワークを介して接続される１つ以上のホストコンピュータに搭載されたデータベースより、目的に合致したデータベースを素早く見つけ出すことができるようにするものである。
【課題を解決するための手段】
【０００４】
請求項１に記載のデータベース検索システムは、端末上で動作するアプリケーションが、複数のホストコンピュータのデータベースから所定のものを検索して接続するデータベース検索システムであって、端末は、アプリケーションからのデータベース検索要求に基づいて、複数のホストコンピュータに対して非コネクション式の通信手順を用いて適合検査要求を送信する第１の送信手段と、適合検査要求に応答してホストコンピュータから送信されてきた適合検査応答に応じて、第１の送信手段に対して適合検査要求をホストコンピュータに繰り返し送信するよう制御するか、またはアプリケーションに対してデータベースが適合したことを示す適合データベース検索応答を返却する第１の返却手段と、第１の返却手段によって適合データベース検索応答がアプリケーションに対して返却されたとき、アプリケーションからのデータベースに対する接続要求をコネクション式の通信手順を用いて行う接続要求手段とを備え、ホストコンピュータは、データベースに記憶されている適合情報に基づいて、第１の送信手段によって送信されてきた適合検査要求に応答して、アプリケーションがデータベースに適合しているか否かを判断する判断手段と、判断手段による判断結果に応じて、判断結果を示す情報を適合検査応答として非コネクション式の通信手順を用いて端末に返却する返却手段とを備えることを特徴とする。
また、データベース検索要求は、アプリケーションの状態を示す情報と、アプリケーションを一意に特定するための情報からなるようにすることができる。
また、適合検査要求は、アプリケーションの状態を示す情報と、アプリケーションを一意に特定するための情報からなるようにすることができる。
また、適合検査応答は、アプリケーションを一意に特定するための情報と、アプリケーションがデータベースを利用可能か否かを示す情報と、ホストコンピュータを一意に特定するための情報からなるようにすることができる。
また、適合データベース検索応答は、アプリケーションを一意に特定するための情報と、ホストコンピュータを一意に特定するための情報からなるようにすることができる。
また、適合情報は、データベースの状態を示す情報と、アプリケーションがデータベースに適合しているか否かを示す情報とからなるようにすることができる。
請求項７に記載のデータベース検索方法は、端末上で動作するアプリケーションが、複数のホストコンピュータのデータベースから所定のものを検索して接続するデータベース検索システムにおけるデータベース検索方法であって、端末は、アプリケーションからのデータベース検索要求に基づいて、所定の送信部がホストコンピュータに対して非コネクション式の通信手順を用いて適合検査要求を送信する第１の送信ステップと、適合検査要求に応答してホストコンピュータから送信されてきた適合検査応答に応じて、送信部に対して適合検査要求をホストコンピュータに繰り返し送信するよう制御するか、またはアプリケーションに対してデータベースが適合したことを示す適合データベース検索応答を返却する第１の返却ステップと、第１の返却ステップによって適合データベース検索応答がアプリケーションに対して返却されたとき、アプリケーションからのデータベースに対する接続要求をコネクション式の通信手順を用いて行う接続要求ステップとを備え、ホストコンピュータは、データベースに記憶されている適合情報に基づいて、第１の送信ステップにおいて送信されてきた適合検査要求に応答して、アプリケーションがデータベースに適合しているか否かを判断する判断ステップと、判断ステップにおける判断結果に応じて、判断結果を示す情報を適合検査応答として非コネクション式の通信手順を用いて端末に返却する返却ステップとを備えることを特徴とする。
請求項８に記載のデータベース検索プログラムは、端末上で動作するアプリケーションが、複数のホストコンピュータのデータベースから所定のものを検索して接続するデータベース検索システムを制御するデータベース検索プログラムであって、端末に、アプリケーションからのデータベース検索要求に基づいて、所定の送信部がホストコンピュータに対して非コネクション式の通信手順を用いて適合検査要求を送信する第１の送信ステップと、適合検査要求に応答してホストコンピュータから送信されてきた適合検査応答に応じて、送信部に対して適合検査要求をホストコンピュータに繰り返し送信するよう制御するか、またはアプリケーションに対してデータベースが適合したことを示す適合データベース検索応答を返却する第１の返却ステップと、第１の返却ステップによって適合データベース検索応答がアプリケーションに対して返却されたとき、アプリケーションからのデータベースに対する接続要求をコネクション式の通信手順を用いて行う接続要求ステップとを実行させ、ホストコンピュータに、データベースに記憶されている適合情報に基づいて、第１の送信ステップにおいて送信されてきた適合検査要求に応答して、アプリケーションがデータベースに適合しているか否かを判断する判断ステップと、判断ステップにおける判断結果に応じて、判断結果を示す情報を適合検査応答として非コネクション式の通信手順を用いて端末に返却する返却ステップとを実行させることを特徴とする。
【発明の効果】
【０００５】
本発明のデータベース検索システムによれば、アプリケーションは、接続可能なデータベースを迅速に検索し、接続することができる。
【発明を実施するための最良の形態】
【０００６】
次に、本発明の一実施の形態の構成例について図面を参照して詳細に説明する。図１に示すように、本実施の形態は、データベースを操作する目的を持つアプリケーション１１１を搭載した少なくとも１つの端末１１０と、上記アプリケーション１１１から操作されるデータベース１０２を搭載した、少なくとも１つ以上のホストコンピュータ１００とを含む構成とされている。
【０００７】
データベース１０２を操作する目的を持つアプリケーション１１１を搭載した少なくとも１つの端末１１０は、ホスト候補情報Ｈ０１を記録する外部記憶装置１１３を含む構成とされる。データベース１０２には、データベース適合情報Ｈ０２が含まれる。また、データベース１０２を操作する目的を持つアプリケーション１１１を搭載した少なくとも１つの端末１１０には、データベース１０２を操作する目的を持つアプリケーション１１１からの要求を受け付けるデータベース接続先選択システム１１２が含まれ、少なくとも１つ以上のホストコンピュータ１００には、データベース接続先選択システム１１２と情報を交換するデータベース適合判断システム１０１が含まれる。
【０００８】
次に、図１、図２、図４、図５、図６、図７、図８、および図９を参照して、本実施の形態の動作について詳細に説明する。図２に示したように、データベース１０２を操作する目的を持つアプリケーション１１１は、データベース接続先選択システム１１２に対して、適合データベース検索要求Ｃ０１を発行する。
【０００９】
図６に示したように、上記アプリケーション１１１から上記データベース接続先選択システム１１２に対して発行される上記適合データベース検索要求Ｃ０１には、アプリケーション１１１の状態を示す情報であるアプリケーション状態と、アプリケーション１１１を一意に特定する情報であるアプリケーション特定情報が入っている。アプリケーション１１１の状態を示す情報は、後述するように、アプリケーション１１１の稼働状態等を示す情報である。
【００１０】
上記適合データベース検索要求Ｃ０１を受け付けた上記データベース接続先選択システム１１２は、図４に示した形式のホスト候補情報Ｈ０１を開き、その中に記載されている全ての接続先ホスト情報によって識別されるホストコンピュータ１００で稼働しているデータベース適合判断システム１０１に対して、図７に示したような適合検査要求Ｃ０２を発行する。適合検査要求Ｃ０２は、アプリケーション状態を示すデータと、アプリケーション特定情報と、データベース接続先選択システムのネットワークアドレスとから構成されている。この処理を「適合検査要求発行処理」とする。図７に示すように、適合検査要求Ｃ０２は、アプリケーション１１１の状態を示す情報であるアプリケーション状態と、アプリケーション１１１を特定するためのアプリケーション特定情報（例えば、ファイル名など）と、データベース接続先選択システムのネットワークアドレスとから構成されている。
【００１１】
適合検査要求Ｃ０２は、ホスト候補情報Ｈ０１に記載されている全ての接続先ホスト情報に対応するホストコンピュータ１００のデータベース適合判断システム１０１に対して同時並行処理的に渡される。また、その通信手順としては、高速な非コネクション式の通信手順（例えば、ＵＤＰ／ＩＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）など）が用いられる。非コネクション式の通信手順は高速ではあるが、コネクション式の通信手順（例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ））に比べて信頼性が低いため、上記適合検査要求発行処理を複数回繰り返す機能も合わせ持つ。
【００１２】
上記適合検査要求Ｃ０２には、上記適合データベース検索要求Ｃ０１で渡されたアプリケーション１１１の状態を示す情報（アプリケーション状態）と、アプリケーション１１１を一意に特定する情報（アプリケーション特定情報）に、上記データベース接続先選択システム１１２が、ホストコンピュータ１００上で稼働するデータベース適合判断システム１０１から戻される図８に示したような適合検査応答Ｃ０３を受け取るための上記データベース接続先選択システム１１２のネットワークアドレス情報（データベース接続先選択システムのネットワークアドレス）が付加される。
【００１３】
図８に示すように、適合検査応答Ｃ０３は、アプリケーション１１１を一意に特定するためのアプリケーション特定情報と、データベース１０２の利用可否を示す情報と、ホストコンピュータ１００を特定するためのホストコンピュータ特定情報とからなる。ホストコンピュータ特定情報は、ホスト候補情報を構成する接続先ホスト情報のいずれかに対応している。
【００１４】
上記適合検査要求Ｃ０２を受け付けた上記データベース適合判断システム１０１は、データベース１０２内部に記録されている図５に示すようなデータベース適合情報Ｈ０２を読み取り、上記適合検査要求Ｃ０２内部に記録されているアプリケーション１１１の状態を示す情報と、上記データベース適合情報Ｈ０２に記録されているデータベース状態を示す情報を比較し、同じであるかどうかを判断する。
【００１５】
図５に示すように、データベース適合情報Ｈ０２は、データベースの状態を示す情報（データベース状態）と、アプリケーション１１１を一意に特定するための情報（アプリケーション特定情報）と、各アプリケーション１１１がデータベース１０２を利用可能か否かを示す情報（利用可能）とから構成されている。データベース状態「ＸＸＸ」は、後述するように例えば、アプリケーション１１１の稼働状態などであり、アプリケーション特定情報「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」は、例えば、アプリケーション１１１のファイル名等のアプリケーション１１１を一意に特定することができる情報である。各アプリケーション特定情報に対してそのアプリケーション特定情報に対応するアプリケーション１１１がデータベース１０２を利用可能か否かを示す情報（図５の「利用可能」）が設定されている。
【００１６】
ここで、上記適合検査要求Ｃ０２内部に記録されているアプリケーション１１１の状態を示す情報と、上記データベース適合情報Ｈ０２に記録されているデータベース状態を示す情報に食い違いがあった場合は、直ちに上記データベース接続先選択システム１１２に対して上記適合検査応答Ｃ０３を、その適合検査応答Ｃ０３の利用可否情報に「利用不可」を示す情報を設定して返却する。
【００１７】
上記適合検査応答Ｃ０３を上記データベース接続先選択システム１１２に返却する際には、上記適合検査要求Ｃ０２に含まれる上記データベース接続先選択システム１１２のネットワークアドレスを示す情報を元に、非コネクション式の通信手順が用いられる。
【００１８】
上記データベース適合情報Ｈ０２のデータベース状態を示す情報と、上記適合検査要求Ｃ０２内部に記録されているアプリケーション１１１の状態を示す情報に食い違いがなかった場合は、続いて上記データベース適合情報Ｈ０２に記録されている利用可否情報を、上記適合検査要求Ｃ０２に含まれるアプリケーション１１１を一意に特定する情報（アプリケーション特定情報）をキーとして取得する。その後、上記適合検査応答Ｃ０３を、その適合検査応答Ｃ０３の利用可否情報に、いま取得した利用可否情報を設定して、上記データベース接続先選択システム１１２に返却する。
【００１９】
上記適合検査応答Ｃ０３を受け取った上記データベース接続先選択システム１１２は、上記適合検査応答Ｃ０３に含まれる利用可否状態を検査する。利用可否状態が否定を示す情報の場合、該当電文を破棄し、上記適合検査要求Ｃ０２を同時並行処理的に渡した他のホストコンピュータ１００から、上記適合検査応答Ｃ０３の利用可否状態に許可が設定されたものが戻されるのを待ち合わせる。上記適合検査要求Ｃ０２を渡したすべてホストコンピュータ１００から上記適合検査応答Ｃ０３の利用可否状態に否定が設定されたものが戻された場合や、一定時間経過しても上記適合検査応答Ｃ０３の利用可否状態に許可を示す情報が設定されたものが、いずれのホストコンピュータ１００からも戻されなかった場合は、規定回数だけ上記適合検査要求発行処理以降の手順が繰り返し実行される。
【００２０】
上記適合検査要求Ｃ０２を渡したいずれかのホストコンピュータ１００から、上記適合検査応答Ｃ０３の利用可否状態に許可を示す情報が設定されたものが戻された場合、最初に利用可否状態に許可を示す情報が設定された上記適合検査応答Ｃ０３を戻してきたホストコンピュータ１００に対応する、ホスト候補情報Ｈ０１に記載されている接続先ホスト情報を、図９に示した適合データベース検索応答Ｃ０４に設定して、上記適合データベース検索要求Ｃ０１を発行したアプリケーション１１１に返却する。図９に示すように、適合データベース検索応答Ｃ０４は、アプリケーション１１１を一意に特定するための情報と、接続先ホスト情報（接続可能なデータベース１０２を有するホストコンピュータ１００を一意に特定するための情報）からなる。
【００２１】
上記適合データベース検索応答Ｃ０４を受け取ったアプリケーション１１１は、上記適合データベース検索応答Ｃ０４に含まれる接続先ホスト情報を元に、該当ホスト情報に対応するホストコンピュータ１００へコネクション式通信手順で接続し、該当ホストコンピュータ１００に搭載されたデータベース１０２を操作する。
【００２２】
上記アプリケーション１１１の状態としては、例えば、アプリケーション１１１の稼働環境（本番業務用、テスト用、待機用など）が設定され、データベース１０２の状態としては、アプリケーション１１１の状態に対応して、接続を許可するアプリケーション１１１の稼働環境（本番業務用、テスト用、待機用など）が設定され、アプリケーション１１１の状態と、データベース１０２の状態とをマッチングさせることにより、例えば、本番業務用のアプリケーション１１１のみが、本番業務用のデータベース１０２へ接続できるように制御することができる。
【００２３】
また、複数の業務処理で共通に利用されるアプリケーション１１１があったとして、アプリケーション１１１の状態に処理業務名（会計業務、日次報告業務、東京本社業務など）を設定することにより、アプリケーション１１１が特定の業務を処理している時にのみ、データベース１０２へ接続することができるように制御することができる。さらに、より複雑な情報（例えば、東京本社で、本番業務用に稼働している、定時報告処理を行っている、笹木が利用中のアプリケーションなど）を状態として設定し、より細かなアクセス制御を行うことも可能である。
【００２４】
本実施の形態は以上のように構成されているので、以下のような効果を奏する。
第１の効果は、アプリケーション１１１がデータベース１０２を搭載した接続可能なホストコンピュータ１００を、従来の方式に比べて素早く探し出せることである。その理由は、データベース接続先選択システム１１２がすべてのデータベース適合判断システム１０１を搭載したホストコンピュータ１００に対して、同時並行処理的に適合検査要求を発行し、同時並行処理的に適合検査応答を受け取るためである。
【００２５】
第２の効果は、アプリケーション１１１が利用可能なデータベース１０２を、従来の方式に比べて素早く探し出せることにある。その理由は、データベース接続先選択システム１１２がすべてのデータベース適合判断システム１０１を搭載したホストコンピュータ１００に対して、同時並行処理的に適合検査要求を発行し、その応答を処理する過程で、データベース適合判断システム１０１にてデータベース１０２の適合性が判断済みとなっているためである。
【００２６】
第３の効果は、アプリケーション利用者がホスト候補情報Ｈ０１を保守する場合、ターゲットとしたい接続先ホストを注意深く取捨選択して登録する必要があるが、その必要性が軽減されることである。その理由は、接続が行えないようなホストコンピュータ１００に関する接続先ホスト情報を誤って登録したとしても、該当ホストコンピュータ１００への適合検査要求Ｃ０２が非コネクション式通信手順で行われるため、該当ホストコンピュータ１００へ接続できないことによる処理遅延の発生を抑制することができるためである。
【００２７】
第４の効果は、アプリケーション１１１が適切な利用権限を持ったデータベース１０２を、一定の処理時間内に探し出せる可能性が高いことである。これは、第１の効果、第２の効果、および第３の効果で説明した理由に基づく。
【００２８】
第５の効果は、探し出したホストコンピュータ１００に対して、アプリケーション１１１が接続を行うときに用いられる通信手順は、あくまで信頼性が高いコネクション式の通信手順であるため、端末１１０とホストコンピュータ１００間の通信の信頼性が損なわれないことである。その理由は、第１の効果、第２の効果、および第３の効果で説明したように、コネクション式の通信手順による接続要求の前に、高速な非コネクション式の通信手順にて、接続可能となるホストコンピュータ１００とデータベース１０２を取捨選択済みであるため、アプリケーション１１１は比較的安心して、接続可能であるとして得られたホストコンピュータ１００に向けて、信頼性が高いコネクション式の通信手順による接続要求を実行できるためである。
【００２９】
また、本実施の形態では、アプリケーション１１１がホスト候補情報Ｈ０１から接続先ホスト情報を１つ１つ取得しながら処理するのではなく、データベース接続先選択システム１１２とデータベース適合判断システム１０１を用いて同時並行処理的に判断させることにより、アプリケーション１１１が適切な利用権限を持ったデータベースを探し出す過程にかかる処理時間を短縮することができる。また、接続できるかどうかわからないホストコンピュータ１００に対し、事前に非コネクション式の通信手順にて接続が可能かどうかを調査する。また、非コネクション式の通信手順にて接続が可能かどうかを調査する際には、該当ホストコンピュータ１００に搭載されているデータベース１０２が、要求を行うアプリケーション１１１にとって適切な利用権限を持ったものかどうかを含めて評価するため、アプリケーション１１１の接続判定処理に無駄が生じにくい。
【００３０】
なお、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【産業上の利用可能性】
【００３１】
本発明は、例えば、分野毎に情報がまとめられたデータベースを搭載する、複数のホストコンピュータからなる環境において、アプリケーション利用者が望む分野のデータを保持するデータベースを素早く見つける検索業務や、同一のデータを保持するデータベースを搭載する複数のホストコンピュータからなる環境において、各々のホストコンピュータの稼働状態によらず、アプリケーション利用者が要求を行った時点で稼働中のホストコンピュータから情報を取得するような検索業務に適用できる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本発明の一実施例の処理を説明するための図である。
【図３】従来システムの典型的な処理を説明するための図である。
【図４】接続先となるホストコンピュータのアドレス情報を記録した、典型的なデータファイル項目を説明するための図である。
【図５】データベースが、特定のアプリケーションに対して、利用可能なものであるかどうかを示すデータベース適合情報の一例を説明するための図である。
【図６】本発明の図２で記述した適合データベース検索要求の典型的な通信データ項目を説明するための図である。
【図７】本発明の図２で記述した適合検査要求の典型的な通信データ項目を説明するための図である。
【図８】本発明の図２で記述した適合検査応答の典型的な通信データ項目を説明するための図である。
【図９】本発明の図２で記述した適合データベース検索応答の典型的な通信データ項目を説明するための図である。
【符号の説明】
【００３３】
１００  ホストコンピュータ
１０１  データベース適合判断システム
１０２  データベース適合情報を記録したデータベース
１１０  端末
１１１  アプリケーション
１１２  データベース接続先選択システム
１１３  外部記憶装置
Ａ１０  データベース操作アプリケーション
Ａ１１  ホストコンピュータ
Ａ１２  データベース
Ｃ０１  適合データベース検索要求
Ｃ０２  適合検査要求
Ｃ０３  適合検査応答
Ｃ０４  適合データベース検索応答
Ｈ０１  ホスト候補情報
Ｈ０２  データベース適合情報
【図１】
2005275986.tif 000003
【図２】
2005275986.tif 000004
【図３】
2005275986.tif 000005
【図４】
2005275986.tif 000006
【図５】
2005275986.tif 000007
【図６】
2005275986.tif 000008
【図７】
2005275986.tif 000009
【図８】
2005275986.tif 000010
【図９】
2005275986.tif 000011