(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバにおいて、
各業務種目に対応して複数版数のアプリケーションファイルを記憶する記憶部と、
前記端末装置に各業務種目を選択指定可能に表示させるためのメニュー画面で、かつ、各業務種目と前記アドレスデータとが対応付けられ、任意の業務種目の選択指定時に、当該選択指定された業務種目に対応する前記アドレスデータを当該アプリケーションサーバへ送信するためのメニュー画面を生成するメニュー画面生成部と、
前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、
各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部とを有し、
前記メニュー画面生成部は、
個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けて前記メニュー画面を生成し、生成した当該メニュー画面をそれぞれの前記端末装置に送信する
ことを特徴とするアプリケーションサーバ。
【請求項２】
請求項１に記載のアプリケーションサーバにおいて、
前記アプリケーションファイルは、ＨＴＭＬファイルとして構成されており、
前記アドレスデータは、ＵＲＬデータである
ことを特徴とするアプリケーションサーバ。
【請求項３】
請求項１又は請求項２に記載のアプリケーションサーバにおいて、
前記アプリケーションファイルは、プログラムファイルとして構成されており、
前記メニュー画面生成部は、
特定版数のプログラムファイルを前記端末装置にダウンロードさせるための画面として、前記メニュー画面を生成し、
前記業務実行部は、
前記端末装置に表示される前記メニュー画面に含まれる前記１乃至複数の業務種目の中から特定種目が選択されることにより、いずれかの前記端末装置から送信される前記アドレスデータによって指定された特定版数のプログラムファイルを、前記アドレスデータを送信した前記端末装置に送信する
ことを特徴とするアプリケーションサーバ。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のアプリケーションサーバにおいて、
各種のデータを記憶するデータベースサーバと接続されており、
前記版数管理部は、
前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理するための版数管理マスタテーブルを、前記データベースサーバに記憶させる
ことを特徴とするアプリケーションサーバ。
【請求項５】
請求項４に記載のアプリケーションサーバにおいて、
前記版数管理部は、
前記アプリケーションファイルの版数毎に、前記アドレスデータを管理するためのメニューテーブルを、前記データベースサーバに記憶させる
ことを特徴とするアプリケーションサーバ。
【請求項６】
請求項５に記載のアプリケーションサーバにおいて、
前記版数管理部は、
前記データベースサーバに記憶された前記版数管理マスタテーブルに基づいて、個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数として識別し、
前記メニュー画面生成部は、
前記データベースサーバに記憶された前記メニューテーブルに基づいて、前記端末装置毎に、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けて前記メニュー画面を生成する
ことを特徴とするアプリケーションサーバ。
【請求項７】
請求項１乃至請求項３のいずれか一項に記載のアプリケーションサーバにおいて、
さらに、各種のデータを記憶するデータベースを有しており、
前記版数管理部は、
前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理するための版数管理マスタテーブルを前記データベースに記憶させる
ことを特徴とするアプリケーションサーバ。
【請求項８】
請求項７に記載のアプリケーションサーバにおいて、
前記版数管理部は、
前記アプリケーションファイルの版数毎に、前記アドレスデータを管理するためのメニューテーブルを前記データベースに記憶させる
ことを特徴とするアプリケーションサーバ。
【請求項９】
請求項８に記載のアプリケーションサーバにおいて、
前記版数管理部は、
前記データベースに記憶された前記版数管理マスタテーブルに基づいて、個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数として識別し、
前記メニュー画面生成部は、
前記データベースに記憶された前記メニューテーブルに基づいて、前記端末装置毎に、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けて前記メニュー画面を生成する
ことを特徴とするアプリケーションサーバ。
【請求項１０】
請求項１乃至請求項９のいずれか一項に記載のアプリケーションサーバにおいて、
前記アプリケーションファイルの版数を設定するための版数設定装置に接続されており、
前記版数管理部は、
個々の前記端末装置に対応する前記アプリケーションファイルの前記特定版数が表示される版数管理画面を生成して、生成した当該版数管理画面を前記版数設定装置に送信する
ことを特徴とするアプリケーションサーバ。
【請求項１１】
請求項１乃至請求項１０のいずれか一項に記載のアプリケーションサーバにおいて、
前記アプリケーションファイルの版数を設定するための版数設定装置に接続されており、
前記版数管理部は、
前記複数版数のアプリケーションファイルと個々の前記アプリケーションファイルに対応する前記アドレスデータとが表示されるアドレス管理画面を生成して、生成した当該アドレス管理画面を前記版数設定装置に送信する
ことを特徴とするアプリケーションサーバ。
【請求項１２】
ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって決定されるアプリケーションファイルに従って動作するアプリケーションサーバにおいて、
各業務種目に対応して複数版数のアプリケーションファイルを記憶する記憶部と、
前記端末装置から前記アドレスデータを受信すると、前記端末装置のアクセスすべきアプリケーションファイルを決定するアクセス先決定部と、
前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、
各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部とを有し、
前記アクセス先決定部は、
個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けてアクセス先を決定する
ことを特徴とするアプリケーションサーバ。
【請求項１３】
各業務種目に対応する複数版数のアプリケーションファイルが記憶部に記憶されるコンピュータを、ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバとして機能させるプログラムであって、
前記コンピュータを、
前記端末装置に各業務種目を選択指定可能に表示させるためのメニュー画面で、かつ、各業務種目と前記アドレスデータとが対応付けられ、任意の業務種目の選択指定時に、当該選択指定された業務種目に対応する前記アドレスデータを当該アプリケーションサーバへ送信するためのメニュー画面を生成するメニュー画面生成部と、
前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、
各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部として機能させ、
前記メニュー画面生成部は、
個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けて前記メニュー画面を生成し、生成した当該メニュー画面をそれぞれの前記端末装置に送信する
ことを特徴とするプログラム。
【請求項１４】
各業務種目に対応する複数版数のアプリケーションファイルが記憶部に記憶されるコンピュータを、ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバとして機能させるプログラムであって、
前記コンピュータを、
各業務種目に対応して複数版数のアプリケーションファイルを記憶する記憶部と、
前記端末装置から前記アドレスデータを受信すると、前記端末装置のアクセスすべきアプリケーションファイルを決定するアクセス先決定部と、
前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、
各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部として機能させ、
前記アクセス先決定部は、
個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けてアクセス先を決定する
ことを特徴とするプログラム。
【請求項１５】
請求項１乃至請求項１２のいずれか一項に記載のアプリケーションサーバと、
それぞれの前記端末装置と前記アプリケーションファイルの版数との対応関係を表す版数管理用のテーブルと、各版数のアプリケーションファイルとアプリケーションファイルにアクセスするための前記アドレスデータとの対応関係を表すアドレスデータ管理用のテーブルとが登録されるデータベースと、
前記データベースに登録された前記版数管理用のテーブル及び前記アドレスデータ管理用のテーブルに対して、データの変更処理を行う設定装置とを有する
ことを特徴とするＷｅｂアプリケーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク等を介して接続された１乃至複数の端末装置からアドレスデータを受信し、そのアドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバ、当該アプリケーションサーバを実現するプログラム、及び、当該アプリケーションサーバを含むＷｅｂアプリケーションシステムに関する。
【背景技術】
【０００２】
従来より、ネットワーク等を介して接続された１乃至複数の端末装置からＵＲＬ（Ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）等のアドレスデータ（以下、単に「ＵＲＬ」と称する）を受信し、ＵＲＬによって指定されるＷｅｂアプリケーションファイル（以下、単に「アプリケーションファイル」と称する）に従って動作するアプリケーションサーバがある。
【０００３】
アプリケーションサーバは、例えば、動作可能なアプリケーションファイルを一覧表示する画面（以下、「メニュー画面」と称する）を端末装置に提供し、端末装置を操作するユーザに、任意のアプリケーションファイルを選択させる。メニュー画面に一覧表示された各アプリケーションファイルには、アプリケーションファイルにアクセスするためのＵＲＬが対応付けられている。端末装置は、ユーザが任意のアプリケーションファイルを選択することによって、選択されたアプリケーションファイルに対応付けられたＵＲＬをアプリケーションサーバに送信する。
【０００４】
アプリケーションサーバは、端末装置からＵＲＬを受信すると、ＵＲＬによって指定された記憶領域に記憶されているアプリケーションファイルに従って動作することにより、端末装置を操作するユーザが望む業務を実行する。
【０００５】
このアプリケーションサーバは、各種のデータやアプリケーションファイルを登録するデータベースサーバと接続されて、データベースサーバとともにＷｅｂアプリケーションシステムを構成する場合が多い。
【０００６】
なお、アプリケーションサーバとしては、アプリケーションプログラムを端末装置にダウンロードさせて、アプリケーションプログラムを端末装置に実行させることにより、ユーザが望む業務を端末装置に分担して実行させる装置がある（例えば、特許文献１参照）。特許文献１に開示されたアプリケーションサーバは、端末装置がアクセスした際に、アプリケーションプログラムのダウンロードが済んでいるか否かを判断して、ダウンロードが済んでいないと判断された場合に、ダウンロードの必要性を端末装置に通知する構成となっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平６−１３１１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のアプリケーションサーバは、アプリケーションファイルの版数（バージョン）が複数ある場合に、ユーザが、端末装置に対応するアプリケーションファイルの版数毎に、異なるＵＲＬを意識的に選択指定する必要があるため、使い勝手が悪く、ユーザに操作上の負担を強いる、という課題があった。
【０００９】
すなわち、従来のアプリケーションサーバは、例えば、アプリケーションファイルのバージョンアップ時に、中央管理センタ等の管理者によって、アプリケーションサーバに登録されている旧版数のアプリケーションファイルが削除され、代わりに、新しい版数のアプリケーションファイルが登録される。これによって、従来のアプリケーションサーバは、アプリケーションファイルの入れ替えが行われる。しかしながら、このアプリケーションファイルの入れ替えは、手間がかかる。そのため、従来のアプリケーションサーバは、複数版数のアプリケーションファイルを異なるファイル名で登録していた。ただし、アプリケーションサーバは、一つのＵＲＬにつき一つのアプリケーションファイルしか動作できない。そのため、各版数のアプリケーションファイルには、それぞれに対応して異なるＵＲＬが設定されていた。
【００１０】
ユーザは、各版数のアプリケーションファイルに対応するＵＲＬが異なるため、ユーザが操作する端末装置に対応するアプリケーションファイルの版数毎に、異なるＵＲＬを意識的に選択指定する必要がある。そのため、従来のアプリケーションサーバは、使い勝手が悪く、ユーザに操作上の負担を強いていた。
【００１１】
そこで、ユーザからは、ユーザにアプリケーションファイルの版数を意識させることなく、ユーザによって操作される端末装置に対応して自動的に適宜好適な版数のアプリケーションファイルに従って動作する（又は、アクセスする）アプリケーションサーバの提供が望まれていた。
【００１２】
また、従来のアプリケーションサーバは、新しい版数のアプリケーションファイルが一度登録されると、旧版数のアプリケーションファイルに即座に戻すことができない、という課題があった。
【００１３】
すなわち、従来のアプリケーションサーバは、新しい版数のアプリケーションファイルが旧版数のアプリケーションファイルと入れ替えで登録される。そのため、従来のアプリケーションサーバは、端末装置に提供された新しい版数のアプリケーションファイルを旧版数のアプリケーションファイルに戻すには、中央管理センタ等の管理者によって、アプリケーションサーバに登録された新しい版数のアプリケーションファイルが削除され、代わりに、旧版数のアプリケーションファイルが再登録される必要がある。しかしながら、その旧版数のアプリケーションファイルの再登録に手間がかかる。そのため、従来のアプリケーションサーバは、新しい版数のアプリケーションファイルが一度登録されると、旧版数のアプリケーションファイルに即座に戻すことができなかった。
【００１４】
また、従来のＷｅｂアプリケーションシステムは、新しい版数のアプリケーションファイルがアプリケーションサーバに登録された結果、障害が発生した場合に、障害の復旧が遅延し易い、という課題があった。
【００１５】
すなわち、従来のＷｅｂアプリケーションシステムは、新しい版数のアプリケーションファイルがアプリケーションサーバに登録された結果、障害が発生した場合に、各端末装置に対応するアプリケーションファイルの版数及び各アプリケーションに対応するアドレスデータを容易に変更できないため、端末装置に提供された新しい版数のアプリケーションファイルを旧版数のアプリケーションファイルに即座に戻すことができない。そのため、従来のＷｅｂアプリケーションシステムは、障害の復旧が遅延し易かった。
【００１６】
そこで、ユーザからは、各端末装置に対応するアプリケーションファイルの版数及各アプリケーションに対応するアドレスデータを容に変更できるＷｅｂアプリケーションシステムの提供が望まれていた。
【００１７】
本発明は、前記した課題を解決するためになされたものであり、ユーザにアプリケーションファイルの版数を意識させることなく、ユーザによって操作される端末装置に対応して自動的に適宜好適な版数のアプリケーションファイルに従って動作する（又は、アクセスする）アプリケーションサーバを提供すること、及び、当該アプリケーションサーバを実現するプログラムを提供することを主な目的とする。
また、本発明は、各端末装置に対応するアプリケーションファイルの版数及び各アプリケーションに対応するアドレスデータを容易に変更するＷｅｂアプリケーションシステムを提供することを副次的な目的とする。
【課題を解決するための手段】
【００１８】
前記目的を達成するため、第１発明は、ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバにおいて、各業務種目に対応して複数版数のアプリケーションファイルを記憶する記憶部と、前記端末装置に各業務種目を選択指定可能に表示させるためのメニュー画面で、かつ、各業務種目と前記アドレスデータとが対応付けられ、任意の業務種目の選択指定時に、当該選択指定された業務種目に対応する前記アドレスデータを当該アプリケーションサーバへ送信するためのメニュー画面を生成するメニュー画面生成部と、前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部とを有し、前記メニュー画面生成部は、個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けて前記メニュー画面を生成し、生成した当該メニュー画面をそれぞれの前記端末装置に送信する構成とする。
【００１９】
このアプリケーションサーバは、メニュー画面生成部が、個々の端末装置に対応するアプリケーションファイルの版数を特定版数とし、端末装置毎に、版数管理部によって管理されている各業務種目に対応するアプリケーションファイルの版数に応じて、各業務種目と記憶部に記憶された特定版数のアプリケーションファイルにアクセスするためのアドレスデータとを対応付けてメニュー画面を生成し、生成したメニュー画面を端末装置に送信する。そのため、端末装置は、ユーザがメニュー画面に選択指定可能に表示される各業務種目の中から任意の業務種目を選択指定するだけで、自動的に適宜好適な版数のアプリケーションファイルに従って動作する。したがって、このアプリケーションサーバは、ユーザが、端末装置に対応するアプリケーションファイルの版数毎に、異なるＵＲＬを意識的に選択指定する必要がないため、使い勝手が向上し、もって、ユーザの操作上の負担を軽減させることができる。
【００２０】
また、このアプリケーションサーバは、複数版数のアプリケーションファイルを登録するため、旧版数のアプリケーションファイルと新しい版数のアプリケーションファイルとが、入れ替えでなく、ともに登録される。そのため、このアプリケーションサーバは、新しい版数のアプリケーションファイルが一度登録されると、旧版数のアプリケーションファイルに即座に戻すことができない、という課題を解決することもできる。
【００２１】
また、第２発明は、ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって決定されるアプリケーションファイルに従って動作するアプリケーションサーバにおいて、各業務種目に対応して複数版数のアプリケーションファイルを記憶する記憶部と、前記端末装置から前記アドレスデータを受信すると、前記端末装置のアクセスすべきアプリケーションファイルを決定するアクセス先決定部と、前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部とを有し、前記アクセス先決定部は、個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けてアクセス先を決定する構成とする。
【００２２】
このアプリケーションサーバは、アクセス先決定部が、個々の端末装置に対応するアプリケーションファイルの版数を特定版数とし、端末装置毎に、版数管理部によって管理されている各業務種目に対応するアプリケーションファイルの版数に応じて、各業務種目と記憶部に記憶された特定版数のアプリケーションファイルにアクセスするためのアドレスデータとを対応付けてアクセス先を決定する。そのため、端末装置は、ユーザが任意の業務種目を選択指定するだけで、自動的に適宜好適な版数のアプリケーションファイルにアクセスする。したがって、このアプリケーションサーバは、ユーザが、端末装置に対応するアプリケーションファイルの版数毎に、異なるＵＲＬを意識的に選択指定する必要がないため、使い勝手が向上し、もって、ユーザの操作上の負担を軽減させることができる。
【００２３】
また、このアプリケーションサーバは、第１発明に係るアプリケーションサーバと同様に、複数版数のアプリケーションファイルを登録するため、旧版数のアプリケーションファイルと新しい版数のアプリケーションファイルとが、入れ替えでなく、ともに登録される。そのため、このアプリケーションサーバは、新しい版数のアプリケーションファイルが一度登録されると、旧版数のアプリケーションファイルに即座に戻すことができない、という課題を解決することもできる。
【００２４】
また、第３発明は、各業務種目に対応する複数版数のアプリケーションファイルが記憶部に記憶されるコンピュータを、ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバとして機能させるプログラムであって、前記コンピュータを、前記端末装置に各業務種目を選択指定可能に表示させるためのメニュー画面で、かつ、各業務種目と前記アドレスデータとが対応付けられ、任意の業務種目の選択指定時に、当該選択指定された業務種目に対応する前記アドレスデータを当該アプリケーションサーバへ送信するためのメニュー画面を生成するメニュー画面生成部と、前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部として機能させ、前記メニュー画面生成部は、個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けて前記メニュー画面を生成し、生成した当該メニュー画面をそれぞれの前記端末装置に送信する構成とする。
このプログラムは、コンピュータを、第１発明に係るアプリケーションサーバとして機能させる。
【００２５】
また、第４発明は、各業務種目に対応する複数版数のアプリケーションファイルが記憶部に記憶されるコンピュータを、ネットワークを介して接続された１乃至複数の端末装置からアドレスデータを受信し、当該アドレスデータによって指定されるアプリケーションファイルに従って動作するアプリケーションサーバとして機能させるプログラムであって、前記コンピュータを、各業務種目に対応して複数版数のアプリケーションファイルを記憶する記憶部と、前記端末装置から前記アドレスデータを受信すると、前記端末装置のアクセスすべきアプリケーションファイルを決定するアクセス先決定部と、前記端末装置毎に、各業務種目に対応する前記アプリケーションファイルの版数を管理する版数管理部と、各業務種目に対応して前記記憶部に記憶された前記複数版数のアプリケーションファイルの中から、前記端末装置から送信される前記アドレスデータによって指定される特定版数のアプリケーションファイルに従って動作する業務実行部として機能させ、前記アクセス先決定部は、個々の前記端末装置に対応する前記アプリケーションファイルの版数を前記特定版数とし、前記端末装置毎に、前記版数管理部によって管理されている各業務種目に対応する前記アプリケーションファイルの版数に応じて、各業務種目と前記記憶部に記憶された前記特定版数のアプリケーションファイルにアクセスするための前記アドレスデータとを対応付けてアクセス先を決定する構成とする。
このプログラムは、コンピュータを、第２発明に係るアプリケーションサーバとして機能させる。
【００２６】
また、第５発明は、Ｗｅｂアプリケーションシステムであって、第１発明又は第２発明に係るアプリケーションサーバと、それぞれの前記端末装置と前記アプリケーションファイルの版数との対応関係を表す版数管理用のテーブルと、各版数のアプリケーションファイルとアプリケーションファイルにアクセスするための前記アドレスデータとの対応関係を表すアドレスデータ管理用のテーブルとが登録されるデータベースと、前記データベースに登録された前記版数管理用のテーブル及び前記アドレスデータ管理用のテーブルに対して、データの変更処理の処理を行う設定装置とを有する構成とする。
【００２７】
このＷｅｂアプリケーションシステムは、複数版数のアプリケーションファイルがアプリケーションサーバに登録され、さらに、版数管理用のテーブルとアドレスデータ管理用のテーブルとがデータベースに登録されており、データベースに登録された版数管理用のテーブルとアドレスデータ管理用のテーブルとが設定装置によって変更処理を行うため、各端末装置に対応するアプリケーションファイルの版数及び各アプリケーションに対応するアドレスデータを容易に変更することができる。
【発明の効果】
【００２８】
第１発明によれば、ユーザにアプリケーションファイルの版数を意識させることなく、ユーザによって操作される端末装置に対応して自動的に適宜好適な版数のアプリケーションファイルに従って動作するアプリケーションサーバを提供することができる。
また、第２発明によれば、ユーザにアプリケーションファイルの版数を意識させることなく、ユーザによって操作される端末装置に対応して自動的に適宜好適な版数のアプリケーションファイルにアクセスするアプリケーションサーバを提供することができる。
また、第３発明によれば、第１発明に係るアプリケーションサーバを実現するプログラムを提供することができる。
また、第４発明によれば、第２発明に係るアプリケーションサーバを実現するプログラムを提供することができる。
また、第５発明によれば、各端末装置に対応するアプリケーションファイルの版数及び各アプリケーションに対応するアドレスデータを容易に変更するＷｅｂアプリケーションシステムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１Ａ】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの構成を示す図（１）である。
【図１Ｂ】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの構成を示す図（２）である。
【図２】実施形態に係るアプリケーションサーバの構成を示す図である。
【図３】実施形態で用いるデータベースサーバの構成を示す図である。
【図４】実施形態で用いる版数管理マスタテーブルの構成を示す図である。
【図５】実施形態で用いるメニューテーブルの構成を示す図である。
【図６】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの動作を示すフローチャート（１）である。
【図７】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの動作を示すフローチャート（２）である。
【図８】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの動作を示すフローチャート（３）である。
【図９】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの動作を示すフローチャート（４）である。
【図１０】実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの動作を示すフローチャート（５）である。
【図１１】実施形態で用いる版数設定装置の表示画面例を示す図（１）である。
【図１２】実施形態で用いる版数設定装置の表示画面例を示す図（２）である。
【図１３】実施形態で用いる版数設定装置の表示画面例を示す図（３）である。
【図１４】実施形態で用いる版数設定装置の表示画面例を示す図（４）である。
【図１５】実施形態で用いるクライアント端末装置の表示画面例を示す図（１）である。
【図１６】実施形態で用いるクライアント端末装置の表示画面例を示す図（２）である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００３１】
＜アプリケーションサーバを含むＷｅｂアプリケーションシステムの構成＞
以下、図１Ａ及び図１Ｂを参照して、本実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの構成につき説明する。ここでは、Ｗｅｂアプリケーションシステム１は、例えば、銀行等の金融機関で、印鑑照合業務に関する処理（以下、「印鑑照合処理」と称する）や入出金業務に関する処理（以下、「入出金処理」と称する）等の金融業務を遂行するために用いられるものとして説明する。
【００３２】
図１Ａ及び図１Ｂは、それぞれ、実施形態に係るアプリケーションサーバを含むＷｅｂアプリケーションシステムの構成を示す図である。図１Ａに示す例では、データベース４３が、データベースサーバ４の構成要素として、アプリケーションサーバ３から独立した構成となっている。一方、図１Ｂに示す例では、データベース４３が、アプリケーションサーバ３の構成要素として、アプリケーションサーバ３に内蔵された構成となっている。Ｗｅｂアプリケーションシステム１は、図１Ａ及び図１Ｂのいずれか一方に示す構成であればよいが、ここでは、図１Ａに示す構成であるものとして説明する。
【００３３】
図１Ａに示すように、Ｗｅｂアプリケーションシステム１は、中央管理センタ２側の機器として、アプリケーションサーバ３、データベースサーバ４、及び、版数設定装置５を有するとともに、支店（出張店等を含む）６側の機器として、１乃至複数のクライアント端末装置７を有しており、中央管理センタ２側の機器と支店６側の機器とが有線又は無線によるネットワーク８を介して接続されている。なお、図１Ａには、支店６が１店舗しか示されていないが、実際には、支店６は多数存在する。
【００３４】
アプリケーションサーバ３は、各業務に対応するアプリケーションファイル（以下、「ＡＰ」と称する場合もある）が登録されているサーバである。アプリケーションサーバ３の詳細については、図２を参照して後記する。ここでは、サーバは、記憶媒体９から、サーバをアプリケーションサーバ３として機能させるためのプログラム（以下、「アプリケーションサーバ構築用プログラム」と称する）９ａがインストールされることによって、例えば図２に示す構成を実現するものとして説明する。なお、記憶媒体９は、例えば、ＵＳＢメモリ等のメモリ部材や、ＨＤＤ装置、ＣＤ−ＲＯＭやＤＶＤ等の光学媒体、フレキシブルディスク等の磁気媒体、その他の形態となっている。
【００３５】
データベースサーバ４は、各種のデータが登録されるデータベース４３を有するサーバである。データベースサーバ４の詳細については、図３を参照して後記する。なお、ここでは、データ生成の基準となるデータや判定処理の基準となるデータを記録部に保存する動作を「登録」と称する。
【００３６】
版数設定装置５は、各版数のアプリケーションファイルに対応するＵＲＬ等のアドレスデータ（以下、単に「ＵＲＬ」と称する）や、各クライアント端末装置７に対応して各業務で動作するアプリケーションファイルの版数等を設定する装置である。ここでは、版数設定装置５は、例えば図１０に示すログイン画面１０５を表示部（図示せず）に表示させるための制御プログラムが記憶されたパーソナルコンピュータ（ＰＣ）であるものとして説明する。版数設定装置５は、データベースサーバ４のデータベース４３に後記するメニューテーブル４２ＭＮ（図５参照）や、後記する版数管理マスタテーブル４２ＶＣ（図４参照）を登録したり、登録されたメニューテーブル４２ＭＮや版数管理マスタテーブル４２ＶＣを修正したりすることにより、各版数のアプリケーションファイルに対応するＵＲＬや、各クライアント端末装置７に対応するアプリケーションファイルの版数を設定する。
【００３７】
クライアント端末装置７は、支店６の窓口等に設置された、各種の取引処理を実行する端末装置である。ここでは、クライアント端末装置７は、例えば図１５に示すメニュー画面取得用アイコン２０５ａを含む初期画面２０５を表示部（図示せず）に表示させるための制御プログラムが記憶されたパーソナルコンピュータ（ＰＣ）であるものとして説明する。クライアント端末装置７は、アプリケーションサーバ３からメニュー画面２１０（図１６参照）を取得する。そのメニュー画面２１０には、各種の業務種目が一覧表示されており、各業務種目には、アプリケーションサーバ３に登録されたアプリケーションファイルにアクセスするためのＵＲＬが対応付けられている。クライアント端末装置７は、ユーザが一覧表示された各業務種目の中から任意の業務種目を選択すると、ブラウザが起動して、アプリケーションサーバ３がアプリケーションファイルに従って動作した結果生成される画像を図示せぬ表示部に表示する。これにより、クライアント端末装置７は、ユーザが望む業務を実行する。したがって、金融機関の支店６に勤務する行員は、クライアント端末装置７のユーザとなり、クライアント端末装置７を操作することにより、アプリケーションサーバ３に登録された任意のアプリケーションファイルを利用して、例えば印鑑照合処理や入出金処理等の金融業務を遂行することができる。
【００３８】
＜アプリケーションサーバの構成＞
以下、図２を参照して、本実施形態に係るアプリケーションサーバ３の構成につき説明する。図２は、実施形態に係るアプリケーションサーバの構成を示す図である。ここでは、Ｗｅｂアプリケーションシステム１が図１Ａに示す構成となっているものとして説明するが、仮に、Ｗｅｂアプリケーションシステム１が図１Ｂに示す構成となっている場合に、アプリケーションサーバ３は、図３に示すデータベース４３を記憶部３２に備えた構成となる。
【００３９】
図２に示すように、アプリケーションサーバ３は、制御部３１と記憶部３２と通信部３５とを備えている。制御部３１は、ＣＰＵによって構成されており、主制御部３１Ａ、メニュー画面生成部３１Ｂ、版数管理部３１Ｃ、業務実行部３１Ｄ、及び、通信制御部３１Ｅとして機能する。記憶部３２は、ＲＡＭや、ＲＯＭ、ＨＤＤ等によって構成されており、メニュー画面生成ＡＰ記憶部３２Ａ、版数管理ＡＰ記憶部３２Ｂ、及び、業務ＡＰ記憶部３３として区分されている。通信部３５は、ネットワーク８を介して外部装置（ここでは、データベースサーバ４、版数設定装置５、及び、クライアント端末装置７の各装置）との間で通信を実行する。
【００４０】
主制御部３１Ａは、各部の動作を制御する機能手段である。
メニュー画面生成部３１Ｂは、クライアント端末装置７に表示させるメニュー画面２１０（図１６参照）を生成する機能手段である。メニュー画面２１０は、各業務種目を選択指定可能に表示する画面である。メニュー画面２１０は、各業務種目とアドレスデータとが対応付けられている。クライアント端末装置７は、メニュー画面取得用画面２０５ａがユーザによって指定されたときに、メニュー画面生成部３１Ｂは、業務種目毎に、データベースサーバ４からクライアント端末装置７に対応するアプリケーションファイルの版数を取得し、クライアント端末装置７に対応するアプリケーションファイルの版数が対応付けられた業務種目を表すメニュー画面２１０（図１６参照）を動的に生成する。
【００４１】
版数管理部３１Ｃは、クライアント端末装置７毎に、各業務種目に対応するアプリケーションファイルの版数を管理する機能手段である。版数管理部３１Ｃは、業務種目毎に各版数のアプリケーションファイルとそれに対応するアドレスデータ（ＵＲＬ）との関係を表すテーブルデータ（以下、「メニューテーブル４２ＭＮ（図５参照）」と称する）を、データベースサーバ４のデータベース４３に登録する。また、版数管理部３１Ｃは、各クライアント端末装置７とそれに対応するアプリケーションファイルの版数との関係を表すテーブルデータ（以下、「版数管理マスタテーブル４２ＶＣ（図４参照）」と称する）を、データベースサーバ４のデータベース４３に登録する。メニューテーブル４２ＭＮ及び版数管理マスタテーブル４２ＶＣは、版数設定装置５によって、適宜登録や修正が行われる。
【００４２】
業務実行部３１Ｄは、業務ＡＰ記憶部３３に記憶された各アプリケーションファイル３２ＣＡＰ，３２ＤＡＰに従って動作する機能手段である。
通信制御部３１Ｅは、通信部３５を制御する機能手段である。
【００４３】
メニュー画面生成ＡＰ記憶部３２Ａは、ＣＰＵをメニュー画面生成部３１Ｂとして機能させるアプリケーションファイル（以下、「メニュー画面生成ＡＰ」と称する）を記憶する記憶手段である。
版数管理ＡＰ記憶部３２Ｂは、ＣＰＵを版数管理部３１Ｃとして機能させるアプリケーションファイル（以下、「版数管理ＡＰ」と称する）を記憶する記憶手段である。
【００４４】
業務ＡＰ記憶部３３は、各業務に対応して複数版数のアプリケーションファイル（ＡＰ）を記憶する記憶手段である。ここでは、業務ＡＰ記憶部３３は、印鑑照合処理を実行するアプリケーションファイル（以下、「印鑑照合ＡＰ」と称する）３２ＣＡＰを記憶する印鑑照合ＡＰ記憶部３２Ｃと、入出金処理を実行するアプリケーションファイル（以下、「入出金ＡＰ」と称する）３２ＤＡＰを記憶する入出金ＡＰ記憶部３２Ｄとに区分されているものとして説明する。なお、印鑑照合ＡＰ記憶部３２Ｃには、複数版数の印鑑照合ＡＰ３２Ｃａ，３２Ｃｂ，３２Ｃｃ，…が記憶されている。また、入出金ＡＰ記憶部３２Ｄには、複数版数の入出金ＡＰ３２Ｄａ，３２Ｄｂ，３２Ｄｃ，…が記憶されている。
【００４５】
＜データベースサーバの構成＞
以下、図３を参照して、本実施形態に用いるデータベースサーバ４の構成につき説明する。図３は、実施形態に用いるデータベースサーバの構成を示す図である。
【００４６】
図３に示すように、データベースサーバ４は、制御部４１と記憶部４２と通信部４５とを備えている。制御部４１は、ＣＰＵによって構成されており、主制御部４１Ａ、データ管理部４１Ｂ、及び、通信制御部４１Ｅとして機能する。記憶部４２は、ＲＡＭや、ＲＯＭ、ＨＤＤ等によって構成されており、版数管理マスタテーブル記憶部４２Ａ、及び、メニューテーブル記憶部４２Ｂとして区分されている。なお、版数管理マスタテーブル記憶部４２Ａ及びメニューテーブル記憶部４２Ｂは、データベース４３として機能している。通信部４５は、ネットワーク８を介して外部装置（ここでは、アプリケーションサーバ３、及び、版数設定装置５の各装置）との間で通信を実行する。
【００４７】
主制御部４１Ａは、各部の動作を制御する機能手段である。
データ管理部４１Ｂは、データベース４３へのデータの登録や登録されたデータの管理を行う機能手段である。
通信制御部４１Ｅは、通信部４５を制御する機能手段である。
版数管理マスタテーブル記憶部４２Ａは、版数管理マスタテーブル４２ＶＣ（図４参照）を記憶する記憶手段である。版数管理マスタテーブル４２ＶＣの詳細については、図４を参照して後記する。
メニューテーブル記憶部４２Ｂは、メニューテーブル４２ＭＮ（図５参照）を記憶する記憶手段である。メニューテーブル４２ＭＮの詳細については、図５を参照して後記する。
【００４８】
＜データベースサーバに登録されているテーブルの構成＞
以下、図４及び図５を参照して、データベースサーバに登録されているテーブルの構成につき説明する。
【００４９】
（版数管理マスタテーブルの構成）
図４は、実施形態で用いる版数管理マスタテーブルの構成を示す図である。図４に示す版数管理マスタテーブル４２ＶＣは、版数管理用のテーブルデータであり、各クライアント端末装置７と各アプリケーションファイルの版数との対応関係を表している。図４に示す例では、版数管理マスタテーブル４２ＶＣは、「店番号」や、「端末機番号」、「版数」等の項目を含んだ構成となっている。図４中、店番号「ＺＺＺＺ」は全店舗の番号を意味しており、また、端末機番号「ＺＺＺＺＺＺ」は全端末機の番号を意味している。
【００５０】
ここでは、版数管理マスタテーブル４２ＶＣは、予め全店舗の全端末機（すなわち、店番号を「ＺＺＺＺ」としかつ端末機番号を「ＺＺＺＺＺＺ」とするクライアント端末装置７）の版数が標準設定の版数（ここでは、「通常版」）であるものとしてデータベースサーバ４の版数管理マスタテーブル記憶部４２Ａ（図３参照）に登録され、その後に、金融機関の中央管理センタ２（図１Ａ参照）で勤務する行員がデータの管理者として版数設定装置５（図１Ａ参照）を操作することによって、各クライアント端末装置７の版数が個々に修正登録（設定）されるものとして説明する。
【００５１】
なお、図４（ａ）は、変更前の版数管理マスタテーブル４２ＶＣの構成を示しており、図４（ｂ）は、変更後の版数管理マスタテーブル４２ＶＣの構成を示している。以下、版数管理マスタテーブル４２ＶＣを変更前と変更後とで区別する場合に、それぞれ、「変更前版数管理マスタテーブル４２ＶＣＡ」及び「変更後版数管理マスタテーブル４２ＶＣＢ」と称する。変更後版数管理マスタテーブル４２ＶＣＢは、変更前版数管理マスタテーブル４２ＶＣＡと比較すると、店番「３４５６」に設置された端末機番号「ＡＢＣＤ」のクライアント端末装置７に対応するアプリケーションファイルの版数として「試行版」を表すデータが、修正登録（設定）されている。
【００５２】
例えば、図４（ａ）は、店番号が「１２３４」となっている店舗のすべてのクライアント端末装置７（「ＺＺＺＺＺＺ」）が旧版のアプリケーションを使用し、それ以外の店舗（「ＺＺＺＺ」）のすべてのクライアント端末装置７（「ＺＺＺＺＺＺ」）が通常版のアプリケーションファイルを使用することを表している。すなわち、図４（ａ）は、すべての店舗のクライアント端末装置７におけるデフォルトの版数が通常版となっており、店番号「１２３４」に限ってデフォルトの版数が旧版になっている、ことを表している。
これに対し、図４（ｂ）は、さらに特定の端末についてのみ試行版を使用させるように規定したことを表している。
【００５３】
（メニューテーブルの構成）
図５は、実施形態で用いるメニューテーブルの構成を示す図である。図５に示すメニューテーブル４２ＭＮは、ＵＲＬ管理用のテーブルであり、各版数のアプリケーションファイルとアプリケーションファイルにアクセスするためのＵＲＬとの対応関係を表している。図５に示す例では、メニューテーブル４２ＭＮは、「版数」や、「業務名」、「ＵＲＬ」等の項目を含んだ構成となっている。図５中、各ＵＲＬは、各版数に対応してアプリケーションサーバ３の記憶部３２（図２参照）に記憶された各アプリケーションファイル３２ＣＡＰ，３２ＤＡＰを指定している。
【００５４】
ここでは、ＵＲＬ「ｈｔｔｐ：／／…ｉｎｎｋａｎｎＶ１」等の「ｉｎｎｋａｎｎ」は「印鑑照合」処理業務を意味しており、また、ＵＲＬ「ｈｔｔｐ：／／…ｍｏｎｅｙＶ１」等の「ｍｏｎｅｙ」は「入出金」処理業務を意味しており、さらに、各ＵＲＬの末尾の符号「Ｖ１」等は、版数（バージョン）を意味しているものとして説明する。アプリケーションサーバ３は、「ｈｔｔｐ：／／…ｉｎｎｋａｎｎＶ１」や「ｈｔｔｐ：／／…ｍｏｎｅｙＶ１」等のＵＲＬをクライアント端末装置７から受信すると、ＨＴＴＰプロトコルを用いて、ＵＲＬによって指定される、記憶部３２（図２参照）に記憶された印鑑照合アプリケーションファイル３２Ｃａ，３２Ｃｂ，３２Ｃｃ，…（図２参照）や入出金アプリケーションファイル３２Ｄａ，３２Ｄｂ，３２Ｄｃ，…（図２参照）にアクセスする。
【００５５】
また、ここでは、メニューテーブル４２ＭＮは、予め末尾の符号を「Ｖ１」又は「Ｖ２」とする「印鑑照合」処理業務の「ｈｔｔｐ：／／…ｉｎｎｋａｎｎ」及び「入出金」処理業務の「ｈｔｔｐ：／／…ｍｏｎｅｙ」がデータベースサーバ４のメニューテーブル記憶部４２Ｂ（図３参照）に登録され、その後に、金融機関の中央管理センタ２（図１Ａ参照）で勤務する行員がデータの管理者として版数設定装置５（図１Ａ参照）を操作することによって、末尾の符号を「Ｖ３」とする「印鑑照合」処理業務の「ｈｔｔｐ：／／…ｉｎｎｋａｎｎ」及び「入出金」処理業務の「ｈｔｔｐ：／／…ｍｏｎｅｙ」が追加登録（設定）されるものとして説明する。
【００５６】
なお、図５（ａ）は、変更前のメニューテーブル４２ＭＮの構成を示しており、図５（ｂ）は、変更後のメニューテーブル４２ＭＮの構成を示している。以下、メニューテーブル４２ＭＮを変更前と変更後とで区別する場合に、それぞれ、「変更前メニューテーブル４２ＭＮＡ」及び「変更後メニューテーブル４２ＭＮＢ」と称する。変更後メニューテーブル４２ＭＮＢは、変更前メニューテーブル４２ＭＮＡと比較すると、版数「試行版」に対応する業務名「印鑑照合」のＵＲＬ及び業務名「入出金」のＵＲＬとして、それぞれ、「ｈｔｔｐ：／／…ｉｎｎｋａｎｎＶ３」及び「ｈｔｔｐ：／／…ｍｏｎｅｙＶ３」が、追加登録（設定）されている。
【００５７】
＜アプリケーションサーバを含むＷｅｂアプリケーションシステムの動作＞
以下、図６〜図１６を参照して、本実施形態に係るアプリケーションサーバ３を含むＷｅｂアプリケーションシステム１の動作につき説明する。図６〜図１０は、それぞれ、実施形態に係るアプリケーションサーバ３を含むＷｅｂアプリケーションシステム１の動作を示すフローチャートである。また、図１１〜図１４は、それぞれ、実施形態で用いる版数設定装置の表示画面例を示す図である。また、図１５及び図１６は、それぞれ、実施形態で用いるクライアント端末装置の表示画面例を示す図である。
【００５８】
なお、各装置は、図示せぬタイマによって計測された時間に基づいて動作する。また、各装置の動作は、各装置の記憶部に読み出し自在に予め格納されたプログラムによって規定されており、各装置の制御部によって実現する。また、装置間の通信は、受信側の装置が通信によって受信されたデータを記憶部に一旦格納し、その後に、データを記憶部から読み出すことによって、行われる。また、各データは、記憶部に読み出し自在に一旦格納されてから、その後の処理を行う所要の構成要素に出力される。以下、これらの点については、データ処理では常套手段であるので、その詳細な説明を省略する。
【００５９】
（店番号及び端末機番号に対応するアプリケーションファイルの版数の管理処理）
まず、図６及び図７を参照して、店番号及び端末機番号に対応するアプリケーションファイルの版数の管理処理を説明する。ここでは、金融機関の中央管理センタ２（図１Ａ参照）で勤務する行員が、データの管理者として、版数設定装置５（図１Ａ参照）を操作してデータベースサーバ４（図３参照）にアクセスし、データベースサーバ４の版数管理マスタテーブル記憶部４２Ａ（図３参照）に登録された版数管理マスタテーブル４２ＶＣ（図４参照）に対して、店番号「３４５６」及び端末機番号「ＡＢＣＤ」に対応する版数「試行版」のデータを追加登録する場合を例にして、説明する。
【００６０】
Ｗｅｂアプリケーションシステム１は、金融機関の中央管理センタ２（図１Ａ参照）で勤務する管理者が、版数設定装置５（図１Ａ参照）を起動させることによって、処理を開始する。なお、ここでは、アプリケーションサーバ３及びデータベースサーバ４は、すでに、起動されているものとする。
【００６１】
まず、図６に示すように、版数設定装置５が、ログイン画面１０５（図１１参照）を表示する（Ｓ１０５）。図１１に示す例では、ログイン画面１０５には、管理者の識別番号（以下、「ＩＤ」と称する）及びパスワード（以下、「ＰＡＳＳ」と称する）の入力欄、並びに、「ログイン（Ｌｏｇｉｎ）」ボタン及び「キャンセル（Ｃａｎｃｅｌ）」ボタンが設けられている。
【００６２】
版数設定装置５は、管理者により、ＩＤ及びＰＡＳＳがログイン画面１０５の入力欄に入力され、さらに「ログイン（Ｌｏｇｉｎ）」ボタンが押下されると、管理者のＩＤ及びＰＡＳＳの入力を受付処理（例えば、図示せぬ記憶部に記憶）し（Ｓ１１０）、管理者のＩＤ及びＰＡＳＳを含むメンテナンス画面の送信要求（以下、「メンテナンス画面要求」と称する）をアプリケーションサーバ３に送信する（Ｓ１１５）。
【００６３】
Ｓ１１５の後、アプリケーションサーバ３は、版数設定装置５からメンテナンス画面要求を受信すると（Ｓ１２０）、版数管理部３１Ｃ（図２参照）が、版数管理ＡＰ記憶部３２Ｂ（図２参照）に記憶された版数管理ＡＰに従って、受信されたメンテナンス画面要求に含まれているＩＤ及びＰＡＳＳに、版数を管理する権限（以下、単に「管理権限」と称する）があるか否かを判定する（Ｓ１２５）。
【００６４】
Ｓ１２５の判定で、管理権限ありと判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ１３０に進み、一方、管理権限なしと判定された場合（“Ｎｏ”の場合）に、処理は、終了する。
【００６５】
Ｓ１２５の判定で、管理権限ありと判定された場合（“Ｙｅｓ”の場合）に、アプリケーションサーバ３の版数管理部３１Ｃは、メンテナンス画面１１０（図１２参照）を版数設定装置５に送信する（Ｓ１３０）。図１２に示す例では、メンテナンス画面１１０には、「版数管理画面」ボタン及び「ＵＲＬ管理画面」ボタンが設けられている。「版数管理画面」ボタンは、版数管理マスタテーブル４２ＶＣ（図４参照）に対してデータの修正登録や、追加登録、消去等を行うための管理画面（以下、「版数管理画面」と称する）をアプリケーションサーバ３から取得するためのボタンである。一方、「ＵＲＬ管理画面」ボタンは、メニューテーブル４２ＭＮ（図５参照）に対してデータの修正登録や、追加登録、消去等を行うための管理画面（以下、「ＵＲＬ管理画面」と称する）をアプリケーションサーバ３から取得するためのボタンである。
【００６６】
Ｓ１３０の後、版数設定装置５は、アプリケーションサーバ３からメンテナンス画面１１０を受信すると（Ｓ１３５）、メンテナンス画面１１０（図１２参照）を図示せぬ表示部に表示する（Ｓ１４０）。
【００６７】
Ｓ１４０の後、版数設定装置５を操作する管理者は、メンテナンス画面１１０に含まれている「版数管理画面」ボタン及び「ＵＲＬ管理画面」ボタンのいずれか一方を選択押下する。ここでは、管理者は、「版数管理画面」ボタンを選択押下して、「版数管理画面」の取得を版数設定装置５に指示するものとする。この場合に、図７に示すように、版数設定装置５は、版数管理画面の取得を受付処理し（Ｓ１４５）、版数管理画面の送信要求（以下、「版数管理画面要求」と称する）をアプリケーションサーバ３に送信する（Ｓ１５０）。
【００６８】
Ｓ１５０の後、アプリケーションサーバ３は、版数設定装置５から版数管理画面要求を受信すると（Ｓ１５５）、版数管理部３１Ｃ（図２参照）が、版数管理ＡＰ記憶部３２Ｂ（図２参照）に記憶された版数管理ＡＰに従って、版数管理画面１１５ａ（図１３（ａ）参照）を生成して版数設定装置５に送信する（Ｓ１６０）。このとき、アプリケーションサーバ３の版数管理部３１Ｃは、データベースサーバ４から変更前版数管理マスタテーブル４２ＶＣＡ（図４（ａ）参照）を取得して、変更前版数管理マスタテーブル４２ＶＣＡに基づいて、版数管理画面１１５ａ（図１３（ａ）参照）を生成する。なお、アプリケーションサーバ３は、変更前版数管理マスタテーブル４２ＶＣＡをアプリケーションサーバ３の記憶部３２（図２参照）の図示せぬ記憶領域（又は、版数管理ＡＰ記憶部３２Ｂ（図２参照））に予め記憶しておき、Ｓ１６０で版数管理画面１１５ａを生成する際に、記憶部３２に記憶しておいた変更前版数管理マスタテーブル４２ＶＣＡを用いるようにしてもよい。
【００６９】
Ｓ１６０の後、版数設定装置５は、アプリケーションサーバ３から版数管理画面１１５ａを受信すると（Ｓ１６５）、版数管理画面１１５ａを図示せぬ表示部に表示する（Ｓ１７０）。
【００７０】
Ｓ１７０の後、版数設定装置５を操作する管理者は、版数管理画面１１５ａに表示されたデータ（以下、「版数データ」と称する）に変更すべき点があれば、版数データに対する追加や、修正、削除等の変更処理を行う。ここでは、管理者は、図１３（ｂ）に示す版数管理画面１１５ｂのように、版数管理画面１１５ａ（図１３（ａ）参照）に表示された版数データに対して、３段目のデータ（すなわち、店番号を「３４５６」とし、端末機番号を「ＡＢＣＤ」とし、さらに、版数を「試行版」とするデータ）を追加登録するものとする。
【００７１】
なお、「追加」処理は、例えば、管理者が、版数管理画面１１５ａに表示された「追加」ボタンを押下して、３段目のデータを追加することによって、実行される。また、「修正」処理は、例えば、管理者が、版数管理画面１１５ａに表示された版数データの一部を修正することによって、実行される。また、「削除」処理は、例えば、管理者が、版数管理画面１１５ａに表示された版数データの一部を指定した後に、版数管理画面１１５ａに表示された「削除」ボタンを押下することによって、実行される。
【００７２】
管理者は、実行すべきすべての変更処理が終了すると、版数管理画面１１５ａに表示された「登録」ボタンを押下する。これに応答して、版数設定装置５は、変更された版数データの入力を受付処理し（Ｓ１７５）、受付処理された版数データ（以下、「入力版数データ」と称する）を含む、入力版数データの登録要求をアプリケーションサーバ３に送信する（Ｓ１８０）。
【００７３】
Ｓ１８０の後、アプリケーションサーバ３は、版数設定装置５から入力版数データの登録要求を受信すると（Ｓ１８５）、版数管理部３１Ｃ（図２参照）が、版数管理ＡＰ記憶部３２Ｂ（図２参照）に記憶された版数管理ＡＰに従って、データベースサーバ４に入力版数データの登録を指示する（Ｓ１９０）。
【００７４】
Ｓ１９０の後、データベースサーバ４は、データ管理部４１Ｂ（図３参照）が、入力版数データを、データベース４３の版数管理マスタテーブル記憶部４２Ａ（図３参照）に登録する（Ｓ１９５）。その結果、版数管理マスタテーブル記憶部４２Ａに登録されていた版数管理マスタテーブル４２ＶＣＡ（図４（ａ）参照）が、店番号が「３４５６」で、端末機番号が「ＡＢＣＤ」で、かつ、版数が「試行版」となっている版数データを含む、変更後版数管理マスタテーブル４２ＶＣＢ（図４（ｂ）参照）として、更新される。なお、このとき、すでに、店番号が「３４５６」でかつ端末機番号が「ＡＢＣＤ」となっている版数データが版数管理マスタテーブル４２ＶＣＡに登録されている場合に、データベースサーバ４のデータ管理部４１Ｂは、入力版数データを、すでに登録されている版数データの上に上書きする。
【００７５】
Ｓ１９５の後、データベースサーバ４のデータ管理部４１Ｂは、データの登録が完了したことを表す信号（以下、「登録完了信号」と称する）をアプリケーションサーバ３に送信する（Ｓ２００）。
【００７６】
Ｓ２００の後、アプリケーションサーバ３は、データベースサーバ４から登録完了信号を受信すると（Ｓ２０５）、版数管理部３１Ｃ（図２参照）が、データの登録が完了したことを表すメッセージ（以下、「登録完了メッセージ」と称する）を生成して版数設定装置５に送信する（Ｓ２１０）。
【００７７】
Ｓ２１０の後、版数設定装置５は、アプリケーションサーバ３から登録完了メッセージを受信すると（Ｓ２１５）、登録完了メッセージを図示せぬ表示部に表示する（Ｓ２２０）。これにより、一連の処理が終了する。
【００７８】
（版数及び業務名に対応するＵＲＬの管理処理）
次に、図６及び図８を参照して、版数及び業務名に対応するＵＲＬの管理処理を説明する。ここでは、金融機関の中央管理センタ２（図１Ａ参照）で勤務する管理者が、版数設定装置５（図１Ａ参照）を操作してデータベースサーバ４（図３参照）にアクセスし、データベースサーバ４のメニューテーブル記憶部４２Ｂ（図３参照）に登録されたメニューテーブル４２ＭＮ（図５参照）に対して、版数「試行版」に対応する業務名「印鑑照合」のＵＲＬ及び業務名「入出金」のＵＲＬを追加登録する場合を例にして、説明する。
【００７９】
Ｗｅｂアプリケーションシステム１は、金融機関の中央管理センタ２（図１Ａ参照）で勤務する管理者が、版数設定装置５（図１Ａ参照）を起動させることによって、処理を開始する。なお、ここでは、アプリケーションサーバ３及びデータベースサーバ４は、すでに、起動されているものとする。
【００８０】
まず、図６に示すように、版数設定装置５が、ログイン画面１０５（図１１参照）を表示する（Ｓ１０５）。以下、版数設定装置５は、Ｓ１０５〜Ｓ１４０に亘って、前記した通りの処理を実行する。
【００８１】
Ｓ１４０の後、版数設定装置５を操作する管理者は、メンテナンス画面１１０に含まれている「版数管理画面」ボタン及び「ＵＲＬ管理画面」ボタンのいずれか一方を選択押下する。ここでは、管理者は、「ＵＲＬ管理画面」ボタンを選択押下して、「ＵＲＬ管理画面」の取得を版数設定装置５に指示するものとする。この場合に、図８に示すように、版数設定装置５は、ＵＲＬ管理画面の取得を受付処理し（Ｓ１４５ａ）、ＵＲＬ管理画面の送信要求（以下、「ＵＲＬ管理画面要求」と称する）をアプリケーションサーバ３に送信する（Ｓ１５０ａ）。
【００８２】
Ｓ１５０ａの後、アプリケーションサーバ３は、版数設定装置５からＵＲＬ管理画面要求を受信すると（Ｓ１５５ａ）、版数管理部３１Ｃ（図２参照）が、版数管理ＡＰ記憶部３２Ｂ（図２参照）に記憶された版数管理ＡＰに従って、ＵＲＬ管理画面１２０ａ（図１４（ａ）参照）を生成して版数設定装置５に送信する（Ｓ１６０ａ）。このとき、アプリケーションサーバ３の版数管理部３１Ｃは、データベースサーバ４から変更前メニューテーブル４２ＭＮＡ（図５（ａ）参照）を取得して、変更前メニューテーブル４２ＭＮＡに基づいて、ＵＲＬ管理画面１２０ａを生成する。なお、アプリケーションサーバ３は、変更前メニューテーブル４２ＭＮＡをアプリケーションサーバ３の記憶部３２（図２参照）の図示せぬ記憶領域（又は、版数管理ＡＰ記憶部３２Ｂ（図２参照））に予め記憶しておき、Ｓ１６０ａでＵＲＬ管理画面１２０ａを生成する際に、記憶部３２に記憶しておいた変更前メニューテーブル４２ＭＮＡを用いるようにしてもよい。
【００８３】
Ｓ１６０ａの後、版数設定装置５は、アプリケーションサーバ３からＵＲＬ管理画面１２０ａを受信すると（Ｓ１６５ａ）、ＵＲＬ管理画面１２０ａを図示せぬ表示部に表示する（Ｓ１７０ａ）。
【００８４】
Ｓ１７０ａの後、版数設定装置５を操作する管理者は、ＵＲＬ管理画面１２０ａに含まれるデータ（以下、「ＵＲＬデータ」と称する）に変更すべき点があれば、ＵＲＬデータに対する追加や、修正、削除等の変更処理を行う。ここでは、管理者は、図１４（ｂ）に示すＵＲＬ管理画面１２０ｂのように、ＵＲＬ管理画面１２０ａ（図１４（ａ）参照）に表示されたＵＲＬデータに対して、５段目のデータ（すなわち、版数を「試行版」とし、業務名を「印鑑照合」とし、さらに、ＵＲＬを「ｈｔｔｐ：／／…ｉｎｎｋａｎｎＶ３」とするデータ）と６段目のデータ（すなわち、版数を「試行版」とし、業務名を「入出金」とし、さらに、ＵＲＬを「ｈｔｔｐ：／／…ｍｏｎｅｙＶ３」とするデータ）とを追加登録するものとする。
【００８５】
管理者は、実行すべきすべての変更処理が終了すると、ＵＲＬ管理画面１２０ａに表示された「登録」ボタンを押下する。これに応答して、版数設定装置５は、変更されたＵＲＬデータの入力を受付処理し（Ｓ１７５ａ）、受付処理されたＵＲＬデータ（以下、「入力ＵＲＬデータ」と称する）を含む、入力ＵＲＬデータの登録要求をアプリケーションサーバ３に送信する（Ｓ１８０ａ）。
【００８６】
Ｓ１８０ａの後、アプリケーションサーバ３は、版数設定装置５から入力ＵＲＬデータの登録要求を受信すると（Ｓ１８５ａ）、版数管理部３１Ｃ（図２参照）が、版数管理ＡＰ記憶部３２Ｂ（図２参照）に記憶された版数管理ＡＰに従って、データベースサーバ４に入力ＵＲＬデータの登録を指示する（Ｓ１９０ａ）。
【００８７】
Ｓ１９０ａの後、データベースサーバ４は、データ管理部４１Ｂ（図３参照）が、入力ＵＲＬデータを、データベース４３のメニューテーブル記憶部４２Ｂ（図３参照）に登録する（Ｓ１９５ａ）。その結果、メニューテーブル記憶部４２Ｂに登録されていたメニューテーブル４２ＭＮＡ（図５（ａ）参照）が、版数が「試行版」で、業務名が「印鑑照合」で、かつ、ＵＲＬが「ｈｔｔｐ：／／…ｉｎｎｋａｎｎＶ３」となっているＵＲＬデータと、版数が「試行版」で、業務名が「入出金」で、かつ、ＵＲＬが「ｈｔｔｐ：／／…ｍｏｎｅｙＶ３」となっているＵＲＬデータとを含む、変更後メニューテーブル４２ＭＮＢ（図５（ｂ）参照）として、更新される。なお、このとき、すでに、版数が「試行版」でかつ業務名が「印鑑照合」となっているＵＲＬデータや版数が「試行版」でかつ業務名が「入出金」となっているＵＲＬデータがメニューテーブル４２ＭＮＡに登録されている場合に、データベースサーバ４のデータ管理部４１Ｂは、入力ＵＲＬデータを、すでに登録されているＵＲＬデータの上に上書きする。
【００８８】
Ｓ１９５ａの後、データベースサーバ４のデータ管理部４１Ｂは、データの登録が完了したことを表す信号（以下、「登録完了信号」と称する）をアプリケーションサーバ３に送信する（Ｓ２００）。以下、アプリケーションサーバ３及び版数設定装置５は、図７に示すフローと同様に、Ｓ２０５〜Ｓ２２０の処理を実行する。これにより、一連の処理が終了する。
【００８９】
（業務の実行処理）
次に、図９及び図１０を参照して、業務の実行処理を説明する。ここでは、店番号「３４５６」の支店６（図１Ａ参照）で勤務する行員が、端末機番号「ＡＢＣＤ」のクライアント端末装置７（図１Ａ参照）のユーザとなって、アプリケーションサーバ３にアクセスし、アプリケーションサーバ３の業務ＡＰ記憶部３３（図２参照）に記憶された各種のアプリケーションファイル３２ＣＡＰ，３２ＤＡＰに従って動作するものとして説明する。
【００９０】
なお、ここでは、前提条件として、各クライアント端末装置７には、店番号及び端末機番号が、一意に割り振られているものとする。
また、各クライアント端末装置７の初期画面２０５（図１５参照）には、アプリケーションサーバ３からメニュー画面を取得するためのアイコン（以下、「メニュー画面取得用アイコン２０５ａ」と称する）が表示されるものとする。
【００９１】
Ｗｅｂアプリケーションシステム１は、店番号「３４５６」の支店６（図１Ａ参照）で勤務するユーザが、クライアント端末装置７（図１Ａ参照）を起動させることによって、処理を開始する。なお、ここでは、アプリケーションサーバ３及びデータベースサーバ４は、すでに、起動されているものとする。
【００９２】
まず、図９に示すように、クライアント端末装置７が、初期画面２０５（図１５参照）を表示する（Ｓ５０５）。このとき、クライアント端末装置７は、初期画面２０５（図１５参照）として、メニュー画面取得用アイコン２０５ａを含む画面を表示する。
【００９３】
クライアント端末装置７は、ユーザがメニュー画面取得用アイコン２０５ａ（図１５参照）を押下すると、メニュー画面の取得を受付処理するアプリケーションプログラムが起動し（Ｓ５１０）、端末データとして店番号「３４５６」及び端末機番号「ＡＢＣＤ」を含む、メニュー画面の送信要求（以下、「メニュー画面要求」と称する）をアプリケーションサーバ３に送信する（Ｓ５１５）。
【００９４】
Ｓ５１５の後、アプリケーションサーバ３は、クライアント端末装置７からメニュー画面要求を受信すると（Ｓ５２０）、メニュー画面生成部３１Ｂ（図２参照）が、メニュー画面生成ＡＰ記憶部３２Ａ（図２参照）に記憶されたメニュー画面生成ＡＰに従って、受信されたメニュー画面要求に端末データとして含まれている店番号「３４５６」及び端末機番号「ＡＢＣＤ」をデータベースサーバ４に送信して、データベースサーバ４に、端末データに該当する各アプリケーションファイルの版数の検索を指示する（Ｓ５２５）。
【００９５】
Ｓ５２５の後、データベースサーバ４は、データ管理部４１Ｂ（図３参照）が、端末データに含まれている店番号「３４５６」及び端末機番号「ＡＢＣＤ」をキーにして、データベース４３の版数管理マスタテーブル記憶部４２Ａ（図３参照）に登録されている版数管理マスタテーブル４２ＶＣ（ここでは、図４（ｂ）に示す版数管理マスタテーブル４２ＶＣＢ）から、該当するアプリケーションファイルの版数データを検索し（Ｓ５３０）、店番号及び端末機番号の双方が一致する版数データがあるか否かを判定する（Ｓ５３５）。
【００９６】
Ｓ５３５の判定で、店番号及び端末機番号の双方が一致する版数データがあると判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ５４０に進み、一方、店番号及び端末機番号の双方が一致する版数データがないと判定された場合（“Ｎｏ”の場合）に、処理は、Ｓ５４５に進む。
【００９７】
Ｓ５３５の判定で、店番号及び端末機番号の双方が一致する版数データがあると判定された場合（“Ｙｅｓ”の場合）に、データベースサーバ４のデータ管理部４１Ｂは、店番号及び端末機番号の双方に対応するアプリケーションファイルの版数データをアプリケーションサーバ３に送信する（Ｓ５４０）。ここでは、データベースサーバ４のデータ管理部４１Ｂは、店番号「３４５６」及び端末機番号「ＡＢＣＤ」の双方に対応するアプリケーションファイルの版数である「試行版」を表すデータをアプリケーションサーバ３に送信する。
【００９８】
一方、Ｓ５３５の判定で、店番号及び端末機番号の双方が一致する版数データがないと判定された場合（“Ｎｏ”の場合）に、データベースサーバ４のデータ管理部４１Ｂは、店番号が一致しかつ端末機番号が「ＺＺＺＺＺＺ」となっている版数データがあるか否かを判定する（Ｓ５４５）。
【００９９】
Ｓ５４５の判定で、該当する版数データがあると判定された場合（“Ｙｅｓ”の場合）に、データベースサーバ４のデータ管理部４１Ｂは、該当するアプリケーションファイルの版数データを当該店舗のデフォルトの版数データとして、アプリケーションサーバ３に送信する（Ｓ５４５）。この場合に、データベースサーバ４のデータ管理部４１Ｂは、店番号「３４５６」に対応するアプリケーションファイルの版数を表すデータをアプリケーションサーバ３に送信する。
【０１００】
一方、Ｓ５４５の判定で、店番号が一致する版数データがないと判定された場合（“Ｎｏ”の場合）に、データベースサーバ４のデータ管理部４１Ｂは、アプリケーションファイルの標準設定の版数データをアプリケーションサーバ３に送信する（Ｓ５５５）。この場合に、データベースサーバ４のデータ管理部４１Ｂは、アプリケーションファイルの図４（ｂ）に示す店番号「ＺＺＺＺ」及び端末機番号「ＺＺＺＺＺＺ」に対応する版数である「通常版」を表すデータを全店舗のデフォルトの版数データとして、アプリケーションサーバ３に送信する。
【０１０１】
なお、Ｓ５４０、Ｓ５５０、及び、Ｓ５５５の各処理は、すべての業務種目に対して行われる。ここでは、データベースサーバ４は、Ｓ５４０の処理を実行することにより、「印鑑照合」のアプリケーションファイルの版数データとして「試行版」を表すデータを、また、「入出金」のアプリケーションファイルの版数データとして「試行版」を表すデータを送信したものとする。
【０１０２】
Ｓ５４０、Ｓ５５０、及び、Ｓ５５５のいずれかの処理の後、図１０に示すように、アプリケーションサーバ３は、データベースサーバ４からアプリケーションファイルの版数データを受信する（Ｓ５６０）。ここでは、アプリケーションサーバ３は、データベースサーバ４から、「印鑑照合」のアプリケーションファイルの版数データとして「試行版」を表すデータを、また、「入出金」のアプリケーションファイルの版数データとして「試行版」を表すデータを受信したものとする。
【０１０３】
Ｓ５６０の後、アプリケーションサーバ３は、メニュー画面生成部３１Ｂ（図２参照）が、メニュー画面生成ＡＰ記憶部３２Ａ（図２参照）に記憶されたメニュー画面生成ＡＰに従って、アプリケーションファイルの版数データ（ここでは、「印鑑照合」のアプリケーションファイルに対応する「試行版」を表す版数データ及び「入出金」のアプリケーションファイルに対応する「試行版」を表す版数データ）をデータベースサーバ４に送信して、データベースサーバ４に、アプリケーションファイルの版数データに該当する各アプリケーションファイルのＵＲＬの検索を指示する（Ｓ５６５）。
【０１０４】
Ｓ５６５の後、データベースサーバ４は、データ管理部４１Ｂ（図３参照）が、アプリケーションファイルの版数データをキーにして、データベース４３のメニューテーブル記憶部４２Ｂ（図３参照）に登録されているメニューテーブル４２ＭＮ（ここでは、図５（ｂ）に示すメニューテーブル４２ＭＮＢ）から、該当するアプリケーションファイルのＵＲＬデータを検索し（Ｓ５７０）、業務種目（業務名）毎に、版数データに対応する各アプリケーションファイルのＵＲＬデータをアプリケーションサーバ３に送信する（Ｓ５７５）。ここでは、データベースサーバ４のデータ管理部４１Ｂは、業務名「印鑑照合」のＵＲＬデータとして、版数「試行版」に対応する「ｈｔｔｐ：／／…ｉｎｎｋａｎｎＶ３」と、業務名「入出金」のＵＲＬデータとして、版数「試行版」に対応する「ｈｔｔｐ：／／…ｍｏｎｅｙＶ３」とをアプリケーションサーバ３に送信する。
【０１０５】
Ｓ５７５の後、アプリケーションサーバ３は、データベースサーバ４から各アプリケーションファイルのＵＲＬデータを受信すると（Ｓ５８０）、メニュー画面生成部３１Ｂ（図２参照）が、メニュー画面生成ＡＰ記憶部３２Ａ（図２参照）に記憶されたメニュー画面生成ＡＰに従って、アプリケーションファイルのＵＲＬデータに基づいて、メニュー画面２１０（図１６参照）のＨＴＭＬデータを動的に生成する（Ｓ５８５）。このとき、データベースサーバ４から受信されたＵＲＬデータは、ＨＴＭＬデータに基づいて形成されるメニュー画面２１０に含まれる各業務種目（業務名）に対応付け（リンク付け）られる。
【０１０６】
アプリケーションサーバ３のメニュー画面生成部３１Ｂは、メニュー画面２１０のＨＴＭＬデータを生成すると、生成されたメニュー画面２１０のＨＴＭＬデータを、Ｓ５１５でメニュー画面要求を送信したクライアント端末装置７に送信する（Ｓ５９０）。
【０１０７】
Ｓ５９０の後、クライアント端末装置７は、アプリケーションサーバ３からメニュー画面２１０のＨＴＭＬデータを受信すると（Ｓ５９５）、ＨＴＭＬデータに基づいて形成されるメニュー画面２１０（図１６参照）を図示せぬ表示部に表示する（Ｓ６００）。
【０１０８】
クライアント端末装置７は、ユーザがメニュー画面２１０に含まれている各業務種目（業務名）の中から任意の業務種目を選択押下すると、選択押下された業務種目の実行を受付処理する（Ｓ６０５）。この場合に、クライアント端末装置７は、選択押下された業務種目に対応付けられたＵＲＬによって指定されるアドレスにアクセスする。ユーザは、クライアント端末装置７を操作して、所望の業務を実行する。これにより、一連の処理が終了する。
【０１０９】
以上の通り、本実施形態に係るアプリケーションサーバ３によれば、ユーザにアプリケーションファイルの版数を意識させることなく、ユーザによって操作されるクライアント端末装置７に対応して自動的に適宜好適な版数のアプリケーションファイルに従って動作することができる。
【０１１０】
また、アプリケーションサーバ３は、複数版数のアプリケーションファイルを登録するため、旧版数のアプリケーションファイルと新しい版数のアプリケーションファイルとが、入れ替えでなく、ともに登録される。
そのため、アプリケーションサーバ３によれば、新しい版数のアプリケーションファイルが一度登録されると、旧版数のアプリケーションファイルに即座に戻すことができない、という従来のアプリケーションサーバの課題を解決することもできる。
【０１１１】
また、本実施形態に係るＷｅｂアプリケーションシステム１は、データベース４３が各クライアント端末装置７に提供するアプリケーションファイルの版数を版数管理マスタテーブル４２ＶＣとして登録しているため、管理者が版数設定装置５を操作してデータベース４３に登録されたアプリケーションファイルの版数に対して追加や、修正、削除等の変更処理を適宜行うことができる。
そのため、Ｗｅｂアプリケーションシステム１によれば、各クライアント端末装置７に対応するアプリケーションファイルの版数を容易に変更することができる。
【０１１２】
また、Ｗｅｂアプリケーションシステム１は、旧版数のアプリケーションファイルと新しい版数のアプリケーションファイルとが、入れ替えでなく、ともに、アプリケーションサーバ３に登録される。そして、Ｗｅｂアプリケーションシステム１は、データベース４３が各版数のアプリケーションファイルに対応するＵＲＬをメニューテーブル４２ＭＮとして登録しているため、管理者が版数設定装置５を操作してデータベース４３に登録されたＵＲＬに対して追加や、修正、削除等の変更処理を適宜行うことができる。
そのため、Ｗｅｂアプリケーションシステム１によれば、各アプリケーションファイルに対応するＵＲＬを容易に変更することができる。
【０１１３】
なお、Ｗｅｂアプリケーションシステム１は、クライアント端末装置７にメニュー画面２１０（図１６参照）を提供する際に、メニュー画面２１０に含まれる各業務種目に対応付けられたＵＲＬデータを新しい版数のものから旧版数のものに容易に変更することができる。そのため、Ｗｅｂアプリケーションシステム１によれば、新しい版数のアプリケーションファイルがクライアント端末装置７に提供されていても、ユーザに、クライアント端末装置７に提供された新しい版数のアプリケーションファイルを旧版数のアプリケーションファイルに即座に戻させることができる。
【０１１４】
また、Ｗｅｂアプリケーションシステム１によれば、ユーザに、クライアント端末装置７に提供された新しい版数のアプリケーションファイルを旧版数のアプリケーションファイルに即座に戻させることができるため、新しい版数のアプリケーションファイルがアプリケーションサーバ３に登録された結果、障害が発生した場合であっても、障害の復旧を早期に実行することができる。
【０１１５】
また、Ｗｅｂアプリケーションシステム１によれば、すべてのクライアント端末装置７に対応するアプリケーションファイルの版数データをデータベースサーバ４に登録し、そのデータの変更を版数設定装置５によって容易に行うことができるため、クライアント端末装置７毎に異なる版数のアプリケーションファイルに従って動作するためのデータ管理を低コストで実現することができる。
【０１１６】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
例えば、図１６に示すメニュー画面２１０は、各業務種目に対応するＵＲＬデータを表示していないが、各業務種目に対応するＵＲＬデータを表示するようにしてもよい。
【０１１７】
また、例えば、アプリケーションサーバ３は、アプリケーションファイルが、プログラムファイルとして構成されており、メニュー画面生成部３１Ｂが、特定版数のプログラムファイルをクライアント端末装置７にダウンロードさせるためにメニュー画面２１０（図１６参照）を生成し、業務実行部３１Ｄが、クライアント端末装置７から送信されるアドレスデータ（ＵＲＬ）よって指定された特定版数のプログラムファイルをクライアント端末装置７に提供する構成にしてもよい。この構成の場合に、特定版数のプログラムファイルは、クライアント端末装置７によってダウンロードされ、クライアント端末装置７によって実行される。
【０１１８】
なお、前記の実施形態では、クライアント端末装置７毎に版数を決定する構成となっているが、「端末機番号」に代えてオペレータＩＤを用いることにより、オペレータ毎に版数を管理するようにしてもよい。このようにすれば、オペレータは、利用する端末を自由に選択した場合であっても、オペレータに合った版数のアプリケーションにより業務を行うことができるようになる。
【０１１９】
また、前記の実施形態では、版数毎のリンク先（ＵＲＬ）を変えたＨＴＭＬデータによるメニュー画面を生成する構成となっているが、ＵＲＬは固定として店番号及び端末機番号をＵＲＬのパラメータに含めるようにし、クライアント端末装置７からアプリケーションファイルへのアクセスがあった時点で、店番号及び端末機番号を基に使用させるべき版数を特定して、特定した版数に該当するアプリケーションファイルのＵＲＬを決定して転送するようにしてもよい。この場合、メニュー画面生成部３１Ｂに代えて（あるいは、追加して）、前記のような処理を行うアクセス先決定部を設ければよい。アクセス先決定部が端末毎に使用する版数を決定する仕組み及び版数毎のアクセス先を決定する仕組みは、メニュー画面生成部３１Ｂと同様でよい。メニュー画面は、固定のリンク先を含んだものを、予め用意してもよいし、メニュー画面生成部が生成してもよい。このように特定した版数に応じたアクセス先の振り分けを行うことによっても、前記の実施形態と同等な効果を奏することが可能である。
【符号の説明】
【０１２０】
１    Ｗｅｂアプリケーションシステム
２    中央管理センタ
３    アプリケーションサーバ
４    データベースサーバ
５    版数設定装置（ＰＣ）
６    支店
７    クライアント端末装置（ＰＣ）
８    ネットワーク
９    記憶媒体（メモリ、ＣＤ−ＲＯＭ、ＤＶＤ等）
９ａ    アプリケーションサーバ制御プログラム
３１，４１    制御部（ＣＰＵ）
３１Ａ，４１Ａ    主制御部
３１Ｂ    メニュー画面生成部
３１Ｃ    版数管理部
３１Ｄ    業務実行部
３１ＤＡ    印鑑照合部
３１ＤＢ    入出金部
３１Ｅ，４１Ｅ    通信制御部
３２，４２    記憶部（ＲＡＭ，ＲＯＭ，ＨＤＤ等）
３２Ａ    メニュー画面生成ＡＰ記憶部
３２ＡＡＰ    メニュー画面生成ＡＰ
３２Ｂ    版数管理ＡＰ記憶部
３２ＢＡＰ    版数管理ＡＰ
３２Ｃ    印鑑照合ＡＰ記憶部
３２ＣＡＰ（３２Ｃａ，３２Ｃｂ，３２Ｃｃ）    印鑑照合ＡＰ
３２Ｄ    入出金ＡＰ記憶部
３２ＤＡＰ（３２Ｄａ，３２Ｄｂ，３２Ｄｃ）    入出金ＡＰ
３３    業務ＡＰ記憶部
４１Ｂ    データ管理部
４２Ａ    メニューテーブル記憶部
４２Ｂ    版数管理マスタテーブル記憶部
４２ＶＣ    版数管理マスタテーブル
４２ＭＮ    メニューテーブル
４３    データベース
【図１Ａ】
0005434654.tif 000002
【図１Ｂ】
0005434654.tif 000003
【図２】
0005434654.tif 000004
【図３】
0005434654.tif 000005
【図４】
0005434654.tif 000006
【図５】
0005434654.tif 000007
【図６】
0005434654.tif 000008
【図７】
0005434654.tif 000009
【図８】
0005434654.tif 000010
【図９】
0005434654.tif 000011
【図１０】
0005434654.tif 000012
【図１１】
0005434654.tif 000013
【図１２】
0005434654.tif 000014
【図１３】
0005434654.tif 000015
【図１４】
0005434654.tif 000016
【図１５】
0005434654.tif 000017
【図１６】
0005434654.tif 000018