(57)【特許請求の範囲】
【請求項１】
主サーバ装置と、２以上のマスタ管理サーバ装置と、２以上の情報端末装置とを具備する情報処理システムであって、
前記主サーバ装置は、
マスタテーブルを格納しているマスタ管理サーバ装置を識別するマスタ管理サーバ装置識別子と、１以上のマスタテーブルの集合であるデータベースを識別するデータベース識別子を有するデータ領域情報を１以上格納し得るデータ領域情報格納部と、
前記データ領域情報の送信指示を受信するデータ領域情報送信指示受信部と、
前記送信指示に応じて、前記データ領域情報を送信するデータ領域情報送信部とを具備し、
前記マスタ管理サーバ装置は、
１以上のマスタテーブルを格納し得るデータベースと、
前記情報端末装置からマスタテーブルの送信指示を受信するマスタテーブル送信指示受信部と、
前記情報端末装置からの送信指示に応じて、マスタテーブルを送信するマスタテーブル送信部を具備し、
前記情報端末装置は、
ユーザからの入力を受け付ける受付部と、
前記受付部が予め決められた第一の指示を受け付けた場合、前記主サーバ装置にデータ領域情報の送信指示を送信するデータ領域情報送信指示送信部と、
前記データ領域情報の送信指示の送信に対応して、前記主サーバ装置から１以上のデータ領域情報を受信するデータ領域情報受信部と、
前記受付部が予め決められた第二の指示を受け付けた場合、前記データ領域情報受信部が受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得するマスタテーブル取得部と、
前記マスタテーブル取得部が取得したマスタテーブルを用いてメニューを構成し、当該メニューを表示装置に出力するマスタテーブル出力部と、
前記受付部が、前記マスタテーブル出力部が出力したメニューを構成するメニュー項目の選択を受け付けた場合に、当該メニュー項目に対応する情報を用いて、所定の機能を実現するアプリケーションを実行するアプリ実行部とを具備し、
前記アプリ実行部は、
特定のフィールドとマスタテーブルを識別するマスタテーブル識別情報との対応を保持しており、
前記マスタテーブル出力部が出力するメニューは、前記特定のフィールドに情報を入力するためのメニューである情報処理システム。
【請求項２】
前記第一の指示は、
前記アプリケーションの起動指示であり、
前記データ領域情報送信指示送信部は、
前記アプリケーションの起動指示に応じて、前記主サーバ装置にデータ領域情報の送信指示を送信し、
前記第二の指示は、
前記アプリケーションの画面上の、特定のフィールドへのカーソル移動の指示であり、
前記マスタテーブル取得部は、
前記受付部が前記特定のフィールドへのカーソル移動の指示に応じて、当該特定のフィールドに対応するマスタテーブル識別情報を取得し、当該マスタテーブル識別情報で識別されるマスタテーブルを取得し、
前記アプリ実行部は、
前記受付部が、前記マスタテーブル出力部が出力したメニューを構成するメニュー項目の選択を受け付けた場合に、当該メニュー項目に対応する情報を前記特定のフィールドに入力し、所定の機能を実現するアプリケーションを実行する請求項１記載の情報処理システム。
【請求項３】
前記データ領域情報格納部は、
２以上のデータ領域情報を格納しており、
前記マスタテーブル取得部は、
２以上のデータ領域情報のうちの一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得する請求項１または請求項２記載の情報処理システム。
【請求項４】
前記受付部が受け付けた情報であり、ユーザを識別する情報を用いて、２以上のデータ領域情報のうちの一のデータ領域情報が選択され、
前記マスタテーブル取得部は、
前記選択された一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得する請求項３記載の情報処理システム。
【請求項５】
ユーザからの入力を受け付ける受付部と、
前記受付部が予め決められた第一の指示を受け付けた場合、主サーバ装置にデータ領域情報の送信指示を送信するデータ領域情報送信指示送信部と、
前記データ領域情報の送信指示の送信に対応して、前記主サーバ装置から１以上のデータ領域情報を受信するデータ領域情報受信部と、
前記受付部が予め決められた第二の指示を受け付けた場合、前記データ領域情報受信部が受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得するマスタテーブル取得部と、
前記マスタテーブル取得部が取得したマスタテーブルを用いてメニューを構成し、当該メニューを表示装置に出力するマスタテーブル出力部と、
前記受付部が、前記マスタテーブル出力部が出力したメニューを構成するメニュー項目の選択を受け付けた場合に、当該メニュー項目に対応する情報を用いて、所定の機能を実現するアプリケーションを実行するアプリ実行部とを具備し、
前記アプリ実行部は、
特定のフィールドとマスタテーブルを識別するマスタテーブル識別情報との対応を保持しており、
前記マスタテーブル出力部が出力するメニューは、前記特定のフィールドに情報を入力するためのメニューである情報端末装置。
【請求項６】
請求項１から請求項４いずれか記載の情報処理システムを構成する主サーバ装置。
【請求項７】
請求項１から請求項４いずれか記載の情報処理システムを構成するマスタ管理サーバ装置。
【請求項８】
請求項１から請求項４いずれか記載の情報処理システムを構成する情報端末装置。
【請求項９】
受付部、データ領域情報送信指示送信部、データ領域情報受信部、マスタテーブル取得部、マスタテーブル出力部、およびアプリ実行部を具備する情報端末装置により実現される情報処理方法であって、
前記受付部により、ユーザからの入力を受け付ける受付ステップと、
前記データ領域情報送信指示送信部により、前記受付ステップで予め決められた第一の指示を受け付けた場合、主サーバ装置にデータ領域情報の送信指示を送信するデータ領域情報送信指示送信ステップと、
前記データ領域情報受信部により、前記データ領域情報の送信指示の送信に対応して、前記主サーバ装置から１以上のデータ領域情報を受信するデータ領域情報受信ステップと、
前記マスタテーブル取得部により、前記受付ステップで予め決められた第二の指示を受け付けた場合、前記データ領域情報受信ステップで受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得するマスタテーブル取得ステップと、
前記マスタテーブル出力部により、前記マスタテーブル取得ステップで取得したマスタテーブルを用いてメニューを構成し、当該メニューを表示装置に出力するマスタテーブル出力ステップと、
前記アプリ実行部により、前記受付ステップにおいて、前記マスタテーブル出力ステップで出力されたメニューを構成するメニュー項目の選択が受け付けられた場合に、当該メニュー項目に対応する情報を用いて、所定の機能を実現するアプリケーションを実行するアプリ実行ステップとを具備し、
記録媒体に、特定のフィールドとマスタテーブルを識別するマスタテーブル識別情報との対応を保持しており、
前記マスタテーブル出力ステップで出力するメニューは、前記特定のフィールドに情報を入力するためのメニューである情報処理方法。
【請求項１０】
コンピュータを、
ユーザからの入力を受け付ける受付部と、
前記受付部が予め決められた第一の指示を受け付けた場合、主サーバ装置にデータ領域情報の送信指示を送信するデータ領域情報送信指示送信部と、
前記データ領域情報の送信指示の送信に対応して、前記主サーバ装置から１以上のデータ領域情報を受信するデータ領域情報受信部と、
前記受付部が予め決められた第二の指示を受け付けた場合、前記データ領域情報受信部が受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得するマスタテーブル取得部と、
前記マスタテーブル取得部が取得したマスタテーブルを用いてメニューを構成し、当該メニューを表示装置に出力するマスタテーブル出力部と、
前記受付部が、前記マスタテーブル出力部が出力したメニューを構成するメニュー項目の選択を受け付けた場合に、当該メニュー項目に対応する情報を用いて、所定の機能を実現するアプリケーションを実行するアプリ実行部として機能させるためのプログラムであって、
記録媒体に、特定のフィールドとマスタテーブルを識別するマスタテーブル識別情報との対応を保持しており、
前記マスタテーブル出力部が出力するメニューは、前記特定のフィールドに情報を入力するためのメニューであるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタテーブルを利用して、所望の機能を実現する情報処理システム等に関するものである。
【背景技術】
【０００２】
従来、業務クライアントから送られてきた業務処理要求を複数のサーバに振り分けるシステムにおいて、負荷分散装置が、複数の業務が割り当てられているサーバにかかる負荷を適切なものにする負荷分散システムがあった（例えば、特許文献１参照）。監視制御装置内の分散アルゴリズム決定手段は、複数台のサーバの中から複数の業務が割り当てられている特定サーバを認識し、この特定サーバに割り当てられている各業務に対する処理要求については、特定サーバへの振り分け率を、上記複数の業務の内の１つだけが割り当てられているサーバへの振り分け率よりも少なくする分散アルゴリズムを生成する。また、負荷分散装置内の振り分け手段は、分散アルゴリズム決定手段で生成された分散アルゴリズムに従って処理要求を振り分ける、といったものである。
【特許文献１】特開２００８−９８００号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のシステムにおいては、マスタテーブルの修正の影響を少なくし、かつ、負荷分散を図ることができなかった。具体的には、従来のシステムにおいては、マスタテーブルが存在するサーバ装置が変化することは想定されておらず、マスタテーブルが存在するサーバ装置が変わった場合に、例えば、各端末の設定を変更する必要があった。
【０００４】
また、従来のシステムにおいては、ユーザごとに異なった装置に存在するマスタテーブルにアクセスすることができず、その結果、負荷分散を図るができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理システムは、主サーバ装置と、１以上のマスタ管理サーバ装置と、１以上の情報端末装置とを具備する情報処理システムであって、前記主サーバ装置は、マスタテーブルを格納しているマスタ管理サーバ装置を識別するマスタ管理サーバ装置識別子と、１以上のマスタテーブルの集合であるデータベースを識別するデータベース識別子を有するデータ領域情報を１以上格納し得るデータ領域情報格納部と、前記データ領域情報の送信指示を受信するデータ領域情報送信指示受信部と、前記送信指示に応じて、前記データ領域情報を送信するデータ領域情報送信部とを具備し、前記マスタ管理サーバ装置は、１以上のマスタテーブルを格納し得るデータベースと、前記情報端末装置からマスタテーブルの送信指示を受信するマスタテーブル送信指示受信部と、前記情報端末装置からの送信指示に応じて、マスタテーブルを送信するマスタテーブル送信部を具備し、前記情報端末装置は、ユーザからの入力を受け付ける受付部と、前記受付部が予め決められた第一の指示を受け付けた場合、前記主サーバ装置にデータ領域情報の送信指示を送信するデータ領域情報送信指示送信部と、前記データ領域情報の送信指示の送信に対応して、前記主サーバ装置から１以上のデータ領域情報を受信するデータ領域情報受信部と、前記受付部が予め決められた第二の指示を受け付けた場合、前記データ領域情報受信部が受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得するマスタテーブル取得部と、前記マスタテーブル取得部が取得したマスタテーブルを出力するマスタテーブル出力部と、前記マスタテーブルと前記受付部が受け付けた指示を用いて、所定の機能を実現するアプリケーションを実行するアプリ実行部とを具備する情報処理システムである。
【０００６】
かかる構成により、マスタテーブルの修正の影響を少なくし、かつ、負荷分散を図ることができる。
【０００７】
また、本第二の発明の情報処理システムは、第一の発明に対して、前記データ領域情報格納部は、２以上のデータ領域情報を格納しており、前記マスタテーブル取得部は、２以上のデータ領域情報のうちの一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得する情報処理システムである。
【０００８】
かかる構成により、ユーザごとに異なった装置に存在するマスタテーブルにアクセスでき、その結果、負荷分散を図るができる。
【０００９】
また、本第三の発明の情報処理システムは、第二の発明に対して、前記受付部が受け付けた情報であり、ユーザを識別する情報を用いて、２以上のデータ領域情報のうちの一のデータ領域情報が選択され、前記マスタテーブル取得部は、前記選択された一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得する情報処理システムである。
【００１０】
かかる構成により、ユーザごとに異なるマスタテーブルを用いることができ、かつ、ユーザごとに異なるマスタ管理サーバ装置にアクセスすることにより、ユーザに合ったマスタテーブルを利用できるとともに、負荷分散も図ることができる。
【００１１】
また、本第四の発明の情報処理システムは、第一から第三いずれかの発明に対して、前記第一の指示は、アプリケーションの起動指示である情報処理システムである。
【００１２】
かかる構成により、適切なタイミングでデータ領域情報を取得でき、ユーザが快適にアプリケーションを利用できる。
【発明の効果】
【００１３】
本発明による情報処理システムによれば、負荷分散を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１５】
（実施の形態）
本実施の形態において、情報端末装置１３で実行されるアプリケーションは、主サーバ装置１１に存在しているデータ領域情報を取得し、当該データ領域情報に従ってマスタデータを取得して、アプリケーションの機能を実現する情報処理システム１について説明する。また、本情報処理システム１において、データ領域情報は複数存在し、選択が可能であっても良い。また、本情報処理システム１において、データ領域情報は、ユーザ属性に応じて自動的に選択されても良い。また、本情報処理システム１において、アプリ起動時に主サーバ装置１１からデータ領域情報を取得しても良い。
【００１６】
図１は、本実施の形態における情報処理システム１の概念図である。情報処理システム１は、主サーバ装置１１、１以上のマスタ管理サーバ装置１２、１以上の情報端末装置１３を具備する。マスタ管理サーバ装置１２と情報端末装置１３は、通常、２以上存在する。また、主サーバ装置１１、マスタ管理サーバ装置１２、および情報端末装置１３は、インターネット等のネットワークにより、通信可能である。
【００１７】
図２は、本実施の形態における情報処理システム１のブロック図である。情報処理システム１は、主サーバ装置１１、マスタ管理サーバ装置１２、情報端末装置１３を具備する。
【００１８】
主サーバ装置１１は、データ領域情報格納部１１１、データ領域情報送信指示受信部１１２、データ領域情報送信部１１３を具備する。
【００１９】
マスタ管理サーバ装置１２は、データベース１２１、マスタテーブル送信指示受信部１２２、マスタテーブル送信部１２３を具備する。
【００２０】
情報端末装置１３は、受付部１３１、アプリ実行部１３２、データ領域情報送信指示送信部１３３、データ領域情報受信部１３４、データ領域情報選択部１３５、マスタテーブル取得部１３６、マスタテーブル出力部１３７を具備する。
【００２１】
データ領域情報格納部１１１は、データ領域情報を１以上格納し得る。データ領域情報は、マスタテーブルが存在する場所（領域）を特定する情報である。データ領域情報は、1以上のマスタテーブルの集合であるマスタテーブル群が存在する場所（領域）を特定する情報であることは好適である。データ領域情報は、例えば、マスタ管理サーバ装置識別子と、データベース識別子とを有する。また、データ領域情報は、例えば、マスタ管理サーバ装置識別子と、データベース識別子と、権限情報とを有する。マスタテーブルとは、アプリケーションが参照するテーブルである。マスタテーブルのデータは、例えば、フィールドへ入力されるデータの候補である。マスタ管理サーバ装置識別子とは、マスタテーブルを格納しているマスタ管理サーバ装置１２を識別する情報であり、例えば、装置名、ＩＰアドレス、ＭＡＣアドレスなどである。データベース識別子とは、例えば、データベース名やデータベースＩＤやマスタテーブル名やマスタテーブルのテーブルID等である。データベースには、２以上のマスタテーブルが含まれても良いし、一のマスタテーブルでも良い。つまり、データベースは、２以上のテーブルの集合でも良いし、データベースはテーブルと1対１対応でも良い。データ領域情報格納部１１１は、２以上のデータ領域情報を格納していても良い。データ領域情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。データ領域情報格納部１１１にデータ領域情報が記憶される過程は問わない。例えば、記録媒体を介してデータ領域情報がデータ領域情報格納部１１１で記憶されるようになってもよく、通信回線等を介して送信されたデータ領域情報がデータ領域情報格納部１１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたデータ領域情報がデータ領域情報格納部１１１で記憶されるようになってもよい。
【００２２】
データ領域情報送信指示受信部１１２は、データ領域情報の送信指示を受信する。送信指示とは、すべてのデータ領域情報を送信する指示であっても良いし、一の特定のデータ領域情報を送信する指示であっても良い。送信指示のデータ構造は問わない。データ領域情報送信指示受信部１１２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２３】
データ領域情報送信部１１３は、データ領域情報送信指示受信部１１２が受信した送信指示に応じて、データ領域情報格納部１１１からデータ領域情報を取得し、当該データ領域情報を送信する。送信指示の中に、特定のデータ領域情報を選択するための情報が含まれる場合、データ領域情報送信部１１３は、送信指示を用いて、データ領域情報格納部１１１からデータ領域情報を選択する。なお、特定のデータ領域情報を選択するための情報とは、例えば、ユーザＩＤ、データ領域情報を識別する情報などである。特定のデータ領域情報を選択するための情報がユーザＩＤである場合、データ領域情報送信部１１３は、当該ユーザＩＤで識別されるユーザの権限情報を、図示しないユーザ管理表から取得し、当該権限情報に対応するデータ領域情報を選択する。なお、権限情報とは、ユーザの権限に関する情報であり、ユーザの部署識別情報、ユーザの役職を識別する情報などでも良い。データ領域情報送信部１１３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２４】
マスタ管理サーバ装置１２は、マスタテーブルを格納している装置である。
【００２５】
データベース１２１は、１以上のマスタテーブルを格納し得る。データベース１２１は、一のマスタテーブルのみを格納するものでも良い。かかる場合、データベースとマスタテーブルは同意義である。また、マスタ管理サーバ装置１２は、２以上のデータベース１２１を保持していても良い。データベース１２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。データベース１２１にマスタテーブルが記憶される過程は問わない。例えば、記録媒体を介してマスタテーブルがデータベース１２１は、で記憶されるようになってもよく、通信回線等を介して送信されたマスタテーブルがデータベース１２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたマスタテーブルがデータベース１２１で記憶されるようになってもよい。
【００２６】
マスタテーブル送信指示受信部１２２は、情報端末装置１３からマスタテーブルの送信指示を受信する。マスタテーブルの送信指示は、通常、マスタテーブルを識別するマスタテーブル識別情報を有する。マスタテーブル識別情報とは、例えば、マスタテーブル名、マスタテーブルの識別子などである。マスタテーブル送信指示受信部１２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２７】
マスタテーブル送信部１２３は、マスタテーブル送信指示受信部１２２が受信したマスタテーブルの送信指示に応じて、マスタテーブルをデータベース１２１から読み出し、情報端末装置１３に送信する。なお、マスタテーブル送信部１２３は、通常、マスタテーブル内のすべてのデータ（例えば、レコード）を送信するが、マスタテーブル内の一部のデータを送信するようにしても良い。マスタテーブル送信部１２３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２８】
情報端末装置１３は、アプリケーションを利用して仕事を遂行するユーザの端末である。アプリケーションとは、会計、給与計算、販売管理等の業務支援ソフトウェア、内部統制支援ソフトウェア、銀行向けの事務ソフトウェア、ＥＲＰのパッケージソフトウェアなど、いかなるソフトウェアでも良い。
【００２９】
受付部１３１は、ユーザからの入力を受け付ける。入力とは、各種の指示、データである。各種の指示とは、後述する第一の指示、第二の指示などがある。また、第一の指示、第二の指示は、アプリケーション（ソフトウェア）の機能の遂行のためのユーザからの入力であることは好適である。入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１３１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３０】
アプリ実行部１３２は、マスタテーブルと受付部１３１が受け付けた入力を用いて、所定の機能を実現するアプリケーションを実行する。また、アプリ実行部１３２は、指示に対応する所定の機能を実行する。所定の機能とは、上述したソフトウェアの機能であり、例えば、会計、給与計算、販売管理、内部統制支援等、種々、あり得る。アプリ実行部１３２が実現する機能は問わないことは言うまでもない。アプリ実行部１３２は、通常、ＭＰＵやメモリ等から実現され得る。アプリ実行部１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
データ領域情報送信指示送信部１３３は、受付部１３１が予め決められた第一の指示を受け付けた場合、主サーバ装置１１にデータ領域情報の送信指示を送信する。第一の指示とは、例えば、アプリケーションの起動指示、特定のパネルの出力指示などである。「第一の指示を受け付けた場合」とは、時間的に、特定のパネルが出力された前後のどちらでも良い趣旨である。データ領域情報送信指示送信部１３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３２】
データ領域情報受信部１３４は、データ領域情報の送信指示の送信に対応して、主サーバ装置１１から１以上のデータ領域情報を受信する。データ領域情報受信部１３４は、主サーバ装置１１から、主サーバ装置１１が保持しているすべてのデータ領域情報を受信しても良いし、主サーバ装置１１が選択した1以上のデータ領域情報を受信しても良い。データ領域情報受信部１３４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３３】
データ領域情報選択部１３５は、データ領域情報受信部１３４が受信した２以上のデータ領域情報から、受付部１３１が受け付けた情報を用いて、一のデータ領域情報を選択する。また、データ領域情報選択部１３５は、受付部１３１が受け付けた情報であり、ユーザを識別する情報（ユーザＩＤ、ユーザが所属する組織を識別する情報やユーザの役職を識別する情報やユーザの権限情報などのユーザの属性値など）を用いて、２以上のデータ領域情報のうちの一のデータ領域情報を選択しても良い。データ領域情報選択部１３５は、受付部１３１が受け付けた指示（データ領域情報選択指示）に従って、一のデータ領域情報を選択しても良い。データ領域情報選択部１３５は、通常、ＭＰＵやメモリ等から実現され得る。データ領域情報選択部１３５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３４】
マスタテーブル取得部１３６は、受付部１３１が予め決められた第二の指示を受け付けた場合、データ領域情報受信部１３４が受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置１２にアクセスし、データ領域情報が有するデータベース識別子で識別されるデータベース１２１に格納されているマスタテーブルを取得する。第二の指示とは、例えば、予め決められた特定のパネルにジャンプする指示、マスタテーブルを使用するフィールドへのカーソル移動の指示など、マスタテーブルを使用する場合またはマスタテーブルを使用する可能性のある場合に、ユーザが入力する指示（情報でも良い）である。また、データ領域情報受信部１３４が受信したデータ領域情報とは、データ領域情報選択部１３５が選択したデータ領域情報でも良いことは言うまでもない。マスタ管理サーバ装置識別子とは、マスタ管理サーバ装置を識別する情報である。マスタテーブル取得部１３６が一度に取得するマスタテーブルは、通常、一つであるが、２以上でも良い。マスタテーブル取得部１３６は、通常、取得するマスタテーブルを識別するマスタテーブル識別情報をも用いて、マスタテーブルを取得する。つまり、マスタテーブル取得部１３６は、マスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置１２にアクセスし、データベース識別子で識別されるデータベース１２１内の、マスタテーブル識別情報で識別されるテーブルの情報を、マスタ管理サーバ装置１２から受信する。また、マスタテーブル識別情報は、操作対象のパネルや、データを入力するフィールドに対応付けて格納されている。「対応付けて格納」とは、プログラム中に埋め込まれていることも含む。マスタテーブル取得部１３６は、通常、操作対象のパネルや、データを入力するフィールドに対応付けられているマスタテーブル識別情報を取得し、当該マスタテーブル識別情報とデータ領域情報とを用いて、マスタテーブルを取得する。かかる場合、マスタテーブル取得部１３６は、操作対象のパネルにジャンプしたこと、データを入力するフィールドにカーソルが移動したことを検知する。
【００３５】
マスタテーブル取得部１３６は、２以上のデータ領域情報のうちの一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置１２にアクセスし、データ領域情報が有するデータベース識別子で識別されるデータベース１２１に格納されているマスタテーブルを取得する。
【００３６】
マスタテーブル取得部１３６は、選択された一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置１２にアクセスし、データ領域情報が有するデータベース識別子で識別されるデータベース１２１に格納されているマスタテーブルを取得する。
【００３７】
マスタテーブル取得部１３６は、通常、ＭＰＵやメモリ等から実現され得る。マスタテーブル取得部１３６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
マスタテーブル出力部１３７は、マスタテーブル取得部１３６が取得したマスタテーブルを出力する。ここで、出力の態様は問わない。出力とは、マスタテーブルを用いてアプリケーションのメニュー項目を構成し、出力することでも良いし、単にテーブルを表示することでも良い。また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、外部の装置への送信、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。マスタテーブル出力部１３７は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。マスタテーブル出力部１３７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３９】
次に、情報処理システム１の動作について説明する。まず、主サーバ装置１１の動作について説明する。主サーバ装置１１のデータ領域情報送信指示受信部１１２は、情報端末装置１３から、データ領域情報送信指示を受信する。次に、データ領域情報送信部１１３は、データ領域情報格納部１１１から1以上のデータ領域情報を読み出し、情報端末装置１３に送信する。
【００４０】
次に、マスタ管理サーバ装置１２の動作について説明する。マスタ管理サーバ装置１２のマスタテーブル送信指示受信部１２２は、情報端末装置１３から、マスタテーブル送信指示を受信する。次に、マスタテーブル送信部１２３は、マスタテーブル送信指示に含まれるデータベース識別子、マスタテーブル識別情報で識別されるマスタテーブルを、データベース１２１から読み出す。次に、マスタテーブル送信部１２３は、当該読み出したマスタテーブルを、情報端末装置１３に送信する。
【００４１】
次に、情報端末装置１３の動作について、図３のフローチャートを用いて説明する。
【００４２】
（ステップＳ３０１）受付部１３１は、ユーザからの入力を受け付けたか否かを判断する。入力を受け付ければステップＳ３０２に行き、入力を受け付けなければステップＳ３０１に戻る。
【００４３】
（ステップＳ３０２）アプリ実行部１３２は、ステップＳ３０１で受け付けた入力が第一の指示であるか否かを判断する。第一の指示であればステップＳ３０３に行き、第一の指示でなければステップＳ３０５に行く。なお、第一の指示とは、ここでは、アプリケーションの起動指示である、とする。
【００４４】
（ステップＳ３０３）アプリ実行部１３２は、アプリケーションを起動し、メインメニューを表示する。
【００４５】
（ステップＳ３０４）データ領域情報受信部１３４等は、データ領域情報取得処理を行う。データ領域情報取得処理について、図４のフローチャートを用いて説明する。ステップＳ３０１に戻る。
【００４６】
（ステップＳ３０５）マスタテーブル取得部１３６は、ステップＳ３０１で受け付けた入力が、マスタテーブルの取得が必要な処理に対応する指示（第二の指示）であるか否かを判断する。第二の指示であればステップＳ３０６に行き、第二の指示でなければステップＳ３１３に行く。なお、例えば、マスタテーブル識別情報は、出力対象のパネル（パネル識別子またはパネルを構成するパネル定義情報など）に対応付けて格納されていたり、フィールド（フィールド識別子またはフィールドを定義するフィールド定義情報など）に対応付けて格納されていたり、プログラム中に埋め込まれていたりする。
【００４７】
（ステップＳ３０６）アプリ実行部１３２は、ステップＳ３０１で受け付けた入力に対応する動作を行う。入力に対応する動作とは、入力されたデータの表示、マスタテーブルから選択されたデータのフィールドへの入力および表示、押下されたボタンに対応する実行モジュールの実行、押下されたメニュー項目に対応するメニューやパネル（画面）の表示など、何でも良い。
【００４８】
（ステップＳ３０７）マスタテーブル取得部１３６は、第二の指示に対応するマスタテーブル識別情報を取得する。マスタテーブル識別情報は、例えば、第二の指示に対応するユーザインターフェイス部品（パネル、フィールドなど）に対応付けて格納されている。
【００４９】
（ステップＳ３０８）マスタテーブル取得部１３６は、記憶媒体（メモリ等でも良い）に格納されているデータ領域情報を読み出す。
【００５０】
（ステップＳ３０９）マスタテーブル取得部１３６は、ステップＳ３０７で取得したマスタテーブル識別情報、ステップＳ３０８で読み出したデータ領域情報を用いて、マスタテーブルを取得するための検索式を構成する。検索式は、通常、マスタテーブル識別情報およびデータ領域情報に含まれるデータベース識別子を用いた式であり、例えば、ＳＱＬで表現されている。
【００５１】
（ステップＳ３１０）マスタテーブル取得部１３６は、ステップＳ３０８で読み出したデータ領域情報に含まれるマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置１２に対して、ステップＳ３０９で構成した検索式を用いて、問い合わせを行う。
【００５２】
（ステップＳ３１１）マスタテーブル取得部１３６は、ステップＳ３１０で行った問い合わせに対応して、マスタ管理サーバ装置１２から、マスタテーブルを受信したか否かを判断する。マスタテーブルを受信すればステップＳ３１２に行き、マスタテーブルを受信しなければステップＳ３１１に戻る。
【００５３】
（ステップＳ３１２）マスタテーブル出力部１３７は、ステップＳ３１１で取得されたマスタテーブルを出力する。ステップＳ３０１に戻る。
【００５４】
（ステップＳ３１３）アプリ実行部１３２は、ステップＳ３０１で受け付けた入力に対応する動作を行う。ステップＳ３０１に戻る。
【００５５】
なお、図３のフローチャートにおいて、データ領域情報取得処理とマスタテーブル取得処理は、異なる指示により実行されたが、第二の指示によりデータ領域情報取得処理とマスタテーブル取得処理の両方を行っても良い。
【００５６】
また、図３のフローチャートにおいて、マスタテーブルは、情報端末装置１３がマスタ管理サーバ装置１２から取得した。しかし、マスタテーブルは、主サーバ装置１１が取得して、情報端末装置１３に送信するようにしても良い。
【００５７】
さらに、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５８】
次に、ステップＳ３０４のデータ領域情報取得処理について、図４のフローチャートを用いて説明する。
【００５９】
（ステップＳ４０１）データ領域情報送信指示送信部１３３は、データ領域情報送信指示を構成する。つまり、データ領域情報送信指示送信部１３３は、例えば、予め保持している主サーバ装置１１にアクセスするための情報（例えば、主サーバ装置１１のＩＰアドレスやＭＡＣアドレスなど）と、データ領域情報送信指示の文字列を読み出す。
【００６０】
（ステップＳ４０２）データ領域情報送信指示送信部１３３は、主サーバ装置１１に、データ領域情報送信指示を送信する。
【００６１】
（ステップＳ４０３）データ領域情報受信部１３４は、ステップＳ４０２におけるデータ領域情報送信指示の送信に対応して、データ領域情報を受信したか否かを判断する。データ領域情報を受信すればステップＳ４０４に行き、データ領域情報を受信しなければステップＳ４０３に戻る。なお、本ステップで、データ領域情報受信部１３４はデータ領域情報を受信する。
【００６２】
（ステップＳ４０４）データ領域情報選択部１３５は、ステップＳ４０３で２以上のデータ領域情報が受信されたか否かを判断する。２以上のデータ領域情報が受信されていればステップＳ４０５に行き、一つのデータ領域情報のみが受信されていればステップＳ４０９に行く。
【００６３】
（ステップＳ４０５）データ領域情報選択部１３５は、受信された２以上のデータ領域情報を用いて、データ領域情報を選択するためのパネル（メニュー）を構成する。
【００６４】
（ステップＳ４０６）データ領域情報選択部１３５は、ステップＳ４０５で構成したパネル（メニュー）を出力する。
【００６５】
（ステップＳ４０７）受付部１３１は、データ領域情報の選択指示を受け付けたか否かを判断する。選択指示を受け付ければステップＳ４０８に行き、選択指示を受け付けなければステップＳ４０７に戻る。
【００６６】
（ステップＳ４０８）データ領域情報選択部１３５は、選択されたデータ領域情報を取得する。
【００６７】
（ステップＳ４０９）データ領域情報選択部１３５は、受信された一つのデータ領域情報、またはステップＳ４０８で取得したデータ領域情報を蓄積する。データ領域情報の蓄積先は、不揮発性の記録媒体でも揮発性の記録媒体でも良い。上位処理にリターンする。
【００６８】
なお、図４のフローチャートにおいて、２以上のデータ領域情報を取得しても良い。かかる場合、例えば、マスタテーブルごとに、蓄積されているマスタ管理サーバ装置１２が異なる。
【００６９】
以下、本実施の形態における情報処理システム１の具体的な動作について説明する。情報処理システム１の概念図は図１である。
【００７０】
今、主サーバ装置１１のデータ領域情報格納部１１１は、図５に示すデータ領域情報管理表を保持している。データ領域情報管理表は、「ＩＤ」「マスタ管理サーバ装置識別子」「マスタ管理サーバ装置名」「データベース識別子」「データベース名」「権限情報」などの属性値を有するレコードを1以上、保持している。「ＩＤ」は、レコードを識別する属性である。「マスタ管理サーバ装置識別子」は、マスタ管理サーバ装置１２を識別する情報であり、マスタ管理サーバ装置１２にアクセスするための用いられる属性値を保持している属性である。「マスタ管理サーバ装置名」は、マスタ管理サーバ装置１２の名称であり、ユーザが選択する場合に、利用され得る名称である。「データベース識別子」は、データベースを識別する情報であり、データベースにアクセスする場合に利用される。「データベース名」は、データベースの名称であり、ユーザが選択する場合に、利用され得る名称である。「権限情報」は、データベースにアクセスするためのユーザ権限についての情報である。
【００７１】
また、主サーバ装置１１の図示しない手段（ユーザ管理部）は、図６に示すユーザ管理表を保持している。ユーザ管理表は、「ＩＤ」「ユーザＩＤ」「パスワード」「権限情報」などの属性値を有するレコードを1以上保持している。「ユーザＩＤ」は、ユーザを識別する情報であり、パスワードとユーザＩＤにより、主サーバ装置１１の図示しない手段（認証部）はユーザ認証を行い、認証許可の場合に、ユーザの情報端末装置１３からのアクセスを許可する。
【００７２】
また、２以上の各マスタ管理サーバ装置１２のデータベース１２１は、例えば、図７に示すコード一覧テーブルをはじめ、業務支援ソフトウェアで用いられるマスタテーブルの集合（以下、マスタテーブル群）を保持している。図７に示すコード一覧テーブルは、「ＩＤ」「コード」「意味」の属性値を有するレコードを1以上保持している。「コード」は、ユーザによって入力されるデータであり、「意味」は「コード」の意味を示す属性値が格納される属性である。
【００７３】
また、図８は、情報端末装置１３のアプリ実行部１３２に格納されている業務支援ソフトウェア（アプリケーション）が保持しているマスタテーブル管理表である。マスタテーブル管理表は、マスタテーブルを取得したり、出力したりするための条件を管理している表であり、「ＩＤ」「パネルＩＤ」「フィールドＩＤ」「マスタテーブル識別情報」を有するレコードを１以上保持している。「パネルＩＤ」は、業務支援ソフトウェアを構成するパネル（画面）を識別する情報である。「フィールドＩＤ」は、パネル内のフィールドを識別する情報である。フィールドとは、画面上のユーザインターフェイル部品の一つであり、ユーザがデータを入力するユーザインターフェイル部品である。パネルもユーザインターフェイル部品と考えても良い。ユーザインターフェイル部品には、フィールド以外に、ボタン、チェックボックスなど、種々のものがあり得る。図８の「ＩＤ＝１」のレコードは、「勘定科目登録」パネルのフィールド「コード」にカーソルが移動した場合に、マスタテーブル「コード一覧テーブル」が出力されることを示している。
【００７４】
かかる状況で、情報端末装置１３のあるユーザは、ユーザＩＤ「２２３４」、パスワード「ｏｂｃｘ」を入力し、主サーバ装置１１にログインしようとした、とする。なお、この入力は、業務支援ソフトウェアの起動指示（上述の「第一の指示」の一例）の入力である、とする。
【００７５】
すると、主サーバ装置１１は、図示しない認証部により、図６の表を参照し、ユーザＩＤ「２２３４」、パスワード「ｏｂｃｘ」を用いて、認証許可をする。そして、主サーバ装置１１は、認証許可の旨を情報端末装置１３に送信する。ここで、認証許可は、業務支援ソフトウェアの送信を伴っても良い。また、業務支援ソフトウェアは、情報端末装置１３のアプリ実行部１３２が予め保持していても良い。
【００７６】
次に、情報端末装置１３のアプリ実行部１３２は、業務支援ソフトウェアを起動する。そして、アプリ実行部１３２は、図９に示す業務支援ソフトウェアのメインメニューをディスプレイに出力する。なお、この業務支援ソフトウェアは、アプリ実行部１３２が予め保持していても良いし、主サーバ装置１１から送信されたアプリケーションでも良い。
【００７７】
次に、データ領域情報送信指示送信部１３３は、データ領域情報送信指示を、主サーバ装置１１に送信する。なお、データ領域情報送信指示は、上記の業務支援ソフトウェアの起動指示と同じでも良い。
【００７８】
次に、主サーバ装置１１のデータ領域情報送信指示受信部１１２は、データ領域情報送信指示を受信する。
【００７９】
そして、データ領域情報送信部１１３は、ユーザＩＤ「２２３４」に対応する権限情報「８」を、ユーザ管理表から取得する。
【００８０】
次に、データ領域情報送信部１１３は、権限情報「８」と対になるデータ領域情報（図５の「ＩＤ＝１」「ＩＤ＝３」のレコード）を、データ領域情報管理表から取得する。そして、データ領域情報送信部１１３は、取得したデータ領域情報（図５の「ＩＤ＝１」「ＩＤ＝３」のレコード）を、情報端末装置１３に送信する。なお、ここで、主サーバ装置１１は、ユーザから入力された情報（ここでは、ユーザを識別する情報）を用いてデータ領域情報を選択したが、すべてのデータ領域情報を情報端末装置１３に送信しても良い。
【００８１】
次に、情報端末装置１３のデータ領域情報受信部１３４は、データ領域情報（図５の「ＩＤ＝１」「ＩＤ＝３」のレコード）を受信する。
【００８２】
次に、データ領域情報選択部１３５は、受信された２つのデータ領域情報を用いて、データ領域情報を選択するためのパネル（メニュー）を構成する。そして、データ領域情報選択部１３５は、構成したパネル（メニュー）を、図１０のように出力する。
【００８３】
次に、ユーザは、例えば、「サーバ１」「ＤＢ１」のレコードを選択した、とする（図１０参照）。
【００８４】
次に、データ領域情報選択部１３５は、選択されたデータ領域情報（図１０の一つ目のレコード）を取得し、少なくとも一時的に蓄積する。
【００８５】
次に、ユーザは、業務支援ソフトウェアを用いて、所望のデータを入力するために、図１１に示すように、メインメニューの項目「導入処理」を選択し、かつ導入処理メニューの項目「科目体系登録」を選択した、とする。すると、アプリ実行部１３２は、図１１に示すように、メニュー「科目体系登録」までを表示する。
【００８６】
また、ユーザは、業務支援ソフトウェアの画面出力態様を切り替え、例えば、図１２に示す画面（パネルＩＤ「勘定科目登録」のパネル）を表示させるための入力を行い、アプリ実行部１３２は、図１２に示す画面を表示した、とする。
【００８７】
次に、ユーザは、フィールドＩＤ「コード」で識別されるフィールドにカレントのカーソルを移動させる指示を入力した、とする。つまり、ユーザは、上述した第二の指示の一例を入力した、とする。
【００８８】
そして、アプリ実行部１３２は、カレントのカーソルを移動させる指示に対応する動作であり、フィールドＤ「コード」で識別されるフィールドにカーソル（図１３の１３１）の表示を行う。
【００８９】
次に、マスタテーブル取得部１３６は、以下のようにして、第二の指示に対応するマスタテーブル識別情報を取得する。つまり、マスタテーブル取得部１３６は、図８のマスタテーブル情報管理表から、パネルＩＤ「勘定科目登録」およびフィールドＩＤ「コード」と対になるマスタテーブル識別情報「コード一覧テーブル」を取得する。
【００９０】
次に、マスタテーブル取得部１３６は、記憶媒体に格納されているデータ領域情報「マスタ管理サーバ装置識別子：ｃｃｆ１５ｃ４７・・・、データベース識別子４６６７０３ｅｆ・・・、・・・」を読み出す。
【００９１】
次に、マスタテーブル取得部１３６は、取得したマスタテーブル識別情報「コード一覧テーブル」、ステップＳ３０８で読み出したデータ領域情報「マスタ管理サーバ装置識別子：ｃｃｆ１５ｃ４７・・・、データベース識別子４６６７０３ｅｆ・・・、・・・」を用いて、マスタテーブルを取得するための検索式（例えば、「Ｓｅｌｅｃｔ  ａｌｌ  ｆｒｏｍ  ４６６７０３ｅｆ・・・：コード一覧テーブル」）を構成する。
【００９２】
次に、マスタテーブル取得部１３６は、読み出したデータ領域情報に含まれるマスタ管理サーバ装置識別子「ｃｃｆ１５ｃ４７・・・」で識別されるマスタ管理サーバ装置１２に対して、構成した検索式（例えば、「Ｓｅｌｅｃｔ  ａｌｌ  ｆｒｏｍ  ４６６７０３ｅｆ・・・：コード一覧テーブル」）を用いて、問い合わせを行う。
【００９３】
次に、マスタ管理サーバ装置識別子「ｃｃｆ１５ｃ４７・・・」で識別されるマスタ管理サーバ装置１２のマスタテーブル送信指示受信部１２２は、問い合わせを受信し、データベース１２１から、コード一覧テーブルを読み出す。そして、マスタテーブル送信部１２３は、読み出したコード一覧テーブルを、情報端末装置１３に送信する。
【００９４】
情報端末装置１３のマスタテーブル取得部１３６は、コード一覧テーブルを受信する。そして、マスタテーブル出力部１３７は、図１３に示すように、マスタテーブル１３２を出力する。１３２のマスタテーブルは、図７のコード一覧テーブルの「意味」の属性値のみを用いたメニューである。なお、ユーザが、マスタテーブル１３２中の一のメニューの項目を選択した場合、選択された項目に対応するコードが、フィールド「コード」に入力されることは言うまでもない。
【００９５】
以上、本実施の形態によれば、マスタテーブルの修正の影響を少なくし、かつ、負荷分散を図ることができる。つまり、例えば、本実施の形態において、マスタテーブル群が１以上のマスタ管理サーバ装置に保持されている。したがって、ある1以上のユーザが用いるマスタテーブルのみが修正される場合、他のユーザが用いるマスタテーブルを修正する必要がない。なお、本実施の形態において、マスタテーブル群が２以上のマスタ管理サーバ装置に保持されている場合、各マスタ管理サーバ装置は保持しているマスタテーブル群は、同じ名称のテーブル群であることは好適である。情報端末装置１３におけるアプリ実行部１３２が同じプログラム等により実現され得るからである。
【００９６】
また、本実施の形態によれば、マスタテーブルが存在するマスタ管理サーバ装置１２に変更が生じた場合、情報端末装置１３のソフトウェア等は、何ら変更する必要はなく、主サーバ装置１１のデータ領域情報のみを変更すれば良いので、カスタマイズ性に優れる。
【００９７】
また、本実施の形態におけるシステム構成は、マスタテーブルが数十、数百にもなる業務用ソフトウェアには極めて有効である。また、ユーザの属性（権限や部署など）によって、利用するマスタテーブルが異なる業務用ソフトウェア等には極めて有効である。
【００９８】
また、本実施の形態によれば、ユーザごとに異なった装置に存在するマスタテーブルにアクセスでき、その結果、負荷分散を図るができる。
【００９９】
さらに、本実施の形態によれば、アプリケーションの起動指示の後、データ領域情報を取得することにより、適切なタイミングでデータ領域情報を取得でき、ユーザが快適にアプリケーションを使用できる。
【０１００】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザからの入力を受け付ける受付部と、前記受付部が予め決められた第一の指示を受け付けた場合、主サーバ装置にデータ領域情報の送信指示を送信するデータ領域情報送信指示送信部と、前記データ領域情報の送信指示の送信に対応して、前記主サーバ装置から１以上のデータ領域情報を受信するデータ領域情報受信部と、前記受付部が予め決められた第二の指示を受け付けた場合、前記データ領域情報受信部が受信したデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得するマスタテーブル取得部と、前記マスタテーブル取得部が取得したマスタテーブルを出力するマスタテーブル出力部と、前記マスタテーブルと前記受付部が受け付けた入力を用いて、所定の機能を実現するアプリケーションを実行するアプリ実行部として機能させるためのプログラム、である。
【０１０１】
上記プログラムにおいて、マスタテーブル取得部は、２以上のデータ領域情報のうちの一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得することは好適である。
【０１０２】
また、上記プログラムにおいて、前記受付部が受け付けた情報であり、ユーザを識別する情報を用いて、２以上のデータ領域情報のうちの一のデータ領域情報が選択され、前記マスタテーブル取得部は、前記選択された一のデータ領域情報を用いて、当該データ領域情報が有するマスタ管理サーバ装置識別子で識別されるマスタ管理サーバ装置にアクセスし、前記データ領域情報が有するデータベース識別子で識別されるデータベースに格納されているマスタテーブルを取得することは好適である。
【０１０３】
また、図１４は、本明細書で述べたプログラムを実行して、上述した実施の形態の情報端末装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３４０の概観図であり、図１５は、コンピュータシステム３４０のブロック図である。
【０１０４】
図１４において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１０５】
図１１において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１０６】
コンピュータシステム３４０に、上述した実施の形態の情報端末装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１０７】
プログラムは、コンピュータ３４１に、上述した実施の形態の情報端末装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１０８】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１０９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１１０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１１１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１１２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１１３】
以上のように、本発明にかかる情報処理システムは、負荷分散を図ることができるという効果を有し、情報処理システム等として有用である。
【図面の簡単な説明】
【０１１４】
【図１】同情報処理システム１の概念図
【図２】同情報処理システムのブロック図
【図３】同情報端末装置の動作について説明するフローチャート
【図４】同データ領域情報取得処理の動作について説明するフローチャート
【図５】同データ領域情報管理表を示す図
【図６】同ユーザ管理表を示す図
【図７】同マスタテーブルの例であるコード一覧テーブルを示す図
【図８】同マスタテーブル管理表を示す図
【図９】同業務支援ソフトウェアのトップメニューを示す図
【図１０】同パネルの例を示す図
【図１１】同画面表示例を示す図
【図１２】同画面表示例を示す図
【図１３】同画面表示例を示す図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【符号の説明】
【０１１５】
１  情報処理システム
１１  主サーバ装置
１２  マスタ管理サーバ装置
１３  情報端末装置
１１１  データ領域情報格納部
１１２  データ領域情報送信指示受信部
１１３  データ領域情報送信部
１２１  データベース
１２２  マスタテーブル送信指示受信部
１２３  マスタテーブル送信部
１３１  受付部
１３２  アプリ実行部
１３２  マスタテーブル
１３３  データ領域情報送信指示送信部
１３４  データ領域情報受信部
１３５  データ領域情報選択部
１３６  マスタテーブル取得部
１３７  マスタテーブル出力部
【図１】
0005241309.tif 000002
【図２】
0005241309.tif 000003
【図３】
0005241309.tif 000004
【図４】
0005241309.tif 000005
【図５】
0005241309.tif 000006
【図６】
0005241309.tif 000007
【図７】
0005241309.tif 000008
【図８】
0005241309.tif 000009
【図１０】
0005241309.tif 000010
【図１４】
0005241309.tif 000011
【図１５】
0005241309.tif 000012
【図９】
0005241309.tif 000013
【図１１】
0005241309.tif 000014
【図１２】
0005241309.tif 000015
【図１３】
0005241309.tif 000016