(57)【要約】【課題】ファイルからアーカイブを自動的に作成してアプリケーション装置に配備すると共に、その配備状態を管理するシステムを提供する。【解決手段】アーカイブ配備装置１は、クライアント装置３からファイル名、およびそのファイルを受け取る。制御装置は、ファイルが格納されるアーカイブを、ファイル名とファイル管理台帳に記されたアーカイブＩＤを用いて特定する。その後制御装置は、アーカイブＩＤから、アーカイブ管理台帳に記されたアーカイブ名を取得し、そのアーカイブを解凍する。さらに制御装置は、解凍後のアーカイブからファイル名を読み取ってクライアント装置３から受け取ったファイル名と同じファイル名のファイルを上書きし、そのファイルを格納するアーカイブを再作成する。そして、再作成したアーカイブをアプリケーション装置に配備し、配備が完了するとファイル管理台帳を更新し、再作成したアーカイブを元のアーカイブに上書きする。【選択図】図１
2007265093.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション装置に通信ネットワークを介してアーカイブを配備するアーカイブ配備装置であって、
複数のファイルを含む圧縮された複数のアーカイブを記憶する記憶手段と、
前記記憶手段に記憶されているアーカイブの識別情報と、該アーカイブを構成するファイルの識別情報と、該アーカイブが配備されているアプリケーション装置を特定する配備情報とを対応付ける対応付情報を記憶する対応付情報記憶手段と、
前記記憶手段に記憶されている何れかのアーカイブを構成しているファイルが更新されたとき（又はアーカイブを構成するファイルが追加削除されたとき）、該更新されたファイルの識別情報と前記対応付情報とから、該ファイルに対応するアーカイブを特定し、該アーカイブを構成している他のファイルと更新されたファイルとから新たなアーカイブを作成するアーカイブ作成手段と、
前記対応付情報に基づいて、更新されたアーカイブが配備されていたアプリケーション装置を特定し、特定したアプリケーション装置に新たに前記アーカイブ作成手段により作成されたアーカイブを配備する配備手段と、
前記新たに作成されたアーカイブをアプリケーション装置に配備したときに、前記記憶手段が記憶しているアーカイブを、前記新たに作成したアーカイブで更新する更新手段と、
前記更新手段がアーカイブを更新したときに、前記対応付情報記憶手段に記憶されているアーカイブの識別情報及び該アーカイブ構成するファイルの識別情報を更新する内訳更新手段と、
を備えることを特徴とするアーカイブ配備装置。
【請求項２】
前記アーカイブ作成手段は、
前記記憶手段が記憶したアーカイブを解凍して、該アーカイブに格納されるファイルを記憶するファイル記憶手段と、
前記ファイルの名称を読み取り、該ファイルの名称と同じ名称のファイルを更新するファイル更新手段と、
前記ファイル更新手段が更新したファイルと、前記ファイル記憶手段が記憶した該ファイル以外のファイルとから、アーカイブを生成する生成手段と、
をさらに備えることを特徴とする請求項１に記載のアーカイブ配備装置。
【請求項３】
前記対応付情報記憶手段は、
アーカイブが配備されるアプリケーション装置のアドレス情報を、前記アーカイブの名称と紐付けして記憶し、
前記配備手段は、
前記アドレス情報に基づいて、作成した前記アーカイブを前記アプリケーション装置に配備すること、
を特徴とする請求項１または２に記載のアーカイブ配備装置。
【請求項４】
圧縮したアーカイブを記憶する記憶工程と、
前記アーカイブの名称および配備情報と、該アーカイブを構成するファイルの名称と、を識別符号により紐付けして記憶する内訳記憶工程と、
前記ファイルが更新されたときに、該ファイルの名称と前記識別符号とから、該ファイルを格納するアーカイブを作成する作成工程と、
前記作成工程が作成したアーカイブを、アプリケーション装置に配備する配備工程と、
前記アプリケーション装置から前記アーカイブが配備された旨の通知を受けたときに、前記記憶工程が記憶したアーカイブを、前記アーカイブに更新する更新工程と、
前記更新工程がアーカイブを更新したときに、前記内訳記憶工程を更新する内訳更新工程と、
を備えることを特徴とするアーカイブ配備方法。
【請求項５】
前記作成工程は、
前記記憶工程が記憶したアーカイブを解凍して、該アーカイブに格納されるファイルを記憶するファイル記憶工程と、
前記ファイルの名称を読み取り、該ファイルの名称と同じ名称のファイルを更新するファイル更新工程と、
前記ファイル更新工程が更新したファイルと、前記ファイル記憶工程が記憶した該ファイル以外のファイルとから、アーカイブを生成する生成工程と、
をさらに備えることを特徴とする請求項４に記載のアーカイブ配備方法。
【請求項６】
前記内訳記憶工程は、
アーカイブが配備されるアプリケーション装置のアドレス情報を、前記アーカイブの名称と紐付けして記憶し、
前記配備工程は、
前記アドレス情報に基づいて、作成した前記アーカイブを前記アプリケーション装置に配備すること、
を特徴とする請求項４または５に記載のアーカイブ配備方法。
【請求項７】
コンピュータ装置に、
圧縮されたアーカイブを記憶する記憶処理と、
前記アーカイブの名称および配備情報と、該アーカイブを構成するファイルの名称と、を識別符号により紐付けして記憶する内訳記憶処理と、
前記ファイルが更新されたときに、該ファイルの名称と前記識別符号とから、該ファイルを格納するアーカイブを作成する作成処理と、
前記作成処理が作成したアーカイブを、アプリケーション装置に配備する配備処理と、
前記アプリケーション装置から前記アーカイブが配備された旨の通知を受けたときに、前記記憶処理が記憶したアーカイブを、前記アーカイブに更新する更新処理と、
前記更新処理がアーカイブを更新したときに、前記内訳記憶処理を更新する内訳更新処理と、
を実行させることを特徴とするアーカイブ配備プログラム。
【請求項８】
前記作成処理は、
前記記憶処理が記憶したアーカイブを解凍して、該アーカイブに格納されるファイルを記憶するファイル記憶処理と、
前記ファイルの名称を読み取り、該ファイルの名称と同じ名称のファイルを更新するファイル更新処理と、
前記ファイル更新処理が更新したファイルと、前記ファイル記憶処理が記憶した該ファイル以外のファイルとから、アーカイブを生成する生成処理と、
をさらに実行させることを特徴とする請求項７に記載のアーカイブ配備プログラム。
【請求項９】
前記内訳記憶処理は、
アーカイブが配備されるアプリケーション装置のアドレス情報を、前記アーカイブの名称と紐付けして記憶し、
前記配備処理は、
前記アドレス情報に基づいて、作成した前記アーカイブを前記アプリケーション装置に配備させること、
を特徴とする請求項７または８に記載のアーカイブ配備プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アーカイブを配備する技術に関し、特に、ファイルが更新されたときに、そのファイルを格納するアーカイブを再作成して他の装置に配備し、そのアーカイブの配備状態を管理する技術に関する。
【背景技術】
【０００２】
アーカイブとは関連する複数のファイルをまとめたものであるが、通常は、その容量が大きいため圧縮して作成される。また、アーカイブを構成するファイルが、例えばバージョンアップした等の理由で更新されると、その内容を反映させるため、そのファイルが格納されるアーカイブも再作成する必要がある。従って、バージョンアップしたファイルが複数のアーカイブに格納されるファイルである場合は、どのアーカイブに格納されるファイルであるかを特定しなければならない。
【０００３】
さらに、再作成したアーカイブが、例えばネットワークに接続されたクライアント装置にインストールされるソフトウェア等である場合は、どのクライアント装置に配備されるソフトウェアであるかを特定しなければならない。
【０００４】
このようなアーカイブを配備すべきクライアント装置を特定する作業は手間が掛かるため、あらかじめアーカイブの配備先を記憶しておき、自動的にその配備先にアーカイブを配備する技術がある（例えば、特許文献１）。
【特許文献１】特開２００５−２２２４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に示された技術では、ファイルを格納すべきアーカイブを特定する作業については人手で行わなければならず、格納すべきファイルや作成すべきアーカイブの漏れや、本来格納すべきアーカイブとは異なるアーカイブにファイルを格納させてしまう場合があった。
【０００６】
本発明は、上記実状に鑑みてなされたものであり、ファイルが更新されたときでも、そのファイルを格納するアーカイブを自動的に再作成して配備先に配備し、そのアーカイブに格納されるファイルの種類を記憶するアーカイブ配備装置、アーカイブ配備方法、およびアーカイブ配備プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係るアーカイブ配備装置は、
アプリケーション装置に通信ネットワークを介してアーカイブを配備するアーカイブ配備装置であって、
複数のファイルを含む圧縮された複数のアーカイブを記憶する記憶手段と、
前記記憶手段に記憶されているアーカイブの識別情報と、該アーカイブを構成するファイルの識別情報と、該アーカイブが配備されているアプリケーション装置を特定する配備情報とを対応付ける対応付情報を記憶する対応付情報記憶手段と、
前記記憶手段に記憶されている何れかのアーカイブを構成しているファイルが更新されたとき（又はアーカイブを構成するファイルが追加削除されたとき）、該更新されたファイルの識別情報と前記対応付情報とから、該ファイルに対応するアーカイブを特定し、該アーカイブを構成している他のファイルと更新されたファイルとから新たなアーカイブを作成するアーカイブ作成手段と、
前記対応付情報に基づいて、更新されたアーカイブが配備されていたアプリケーション装置を特定し、特定したアプリケーション装置に新たに前記アーカイブ作成手段により作成されたアーカイブを配備する配備手段と、
前記新たに作成されたアーカイブをアプリケーション装置に配備したときに、前記記憶手段が記憶しているアーカイブを、前記新たに作成したアーカイブで更新する更新手段と、
前記更新手段がアーカイブを更新したときに、前記対応付情報記憶手段に記憶されているアーカイブの識別情報及び該アーカイブ構成するファイルの識別情報を更新する内訳更新手段と、を備えることを特徴とする。
【０００８】
また、前記アーカイブ作成手段は、
前記記憶手段が記憶したアーカイブを解凍して、該アーカイブに格納されるファイルを記憶するファイル記憶手段と、
前記ファイルの名称を読み取り、該ファイルの名称と同じ名称のファイルを更新するファイル更新手段と、
前記ファイル更新手段が更新したファイルと、前記ファイル記憶手段が記憶した該ファイル以外のファイルとから、アーカイブを生成する生成手段と、
をさらに備えることを特徴としてもよい。
【０００９】
また、前記対応付情報記憶手段は、
アーカイブが配備されるアプリケーション装置のアドレス情報を、前記アーカイブの名称と紐付けして記憶し、
前記配備手段は、
前記アドレス情報に基づいて、作成した前記アーカイブを前記アプリケーション装置に配備すること、を特徴としてもよい。
【００１０】
上記目的を達成するため、本発明の第２の観点に係るアーカイブ配備方法は、
圧縮したアーカイブを記憶する記憶工程と、
前記アーカイブの名称および配備情報と、該アーカイブを構成するファイルの名称と、を識別符号により紐付けして記憶する内訳記憶工程と、
前記ファイルが更新されたときに、該ファイルの名称と前記識別符号とから、該ファイルを格納するアーカイブを作成する作成工程と、
前記作成工程が作成したアーカイブを、アプリケーション装置に配備する配備工程と、
前記アプリケーション装置から前記アーカイブが配備された旨の通知を受けたときに、前記記憶工程が記憶したアーカイブを、前記アーカイブに更新する更新工程と、
前記更新工程がアーカイブを更新したときに、前記内訳記憶工程を更新する内訳更新工程と、を備えることを特徴とする。
【００１１】
また、前記作成工程は、
前記記憶工程が記憶したアーカイブを解凍して、該アーカイブに格納されるファイルを記憶するファイル記憶工程と、
前記ファイルの名称を読み取り、該ファイルの名称と同じ名称のファイルを更新するファイル更新工程と、
前記ファイル更新工程が更新したファイルと、前記ファイル記憶工程が記憶した該ファイル以外のファイルとから、アーカイブを生成する生成工程と、
をさらに備えることを特徴としてもよい。
【００１２】
また、前記内訳記憶工程は、
アーカイブが配備されるアプリケーション装置のアドレス情報を、前記アーカイブの名称と紐付けして記憶し、
前記配備工程は、
前記アドレス情報に基づいて、作成した前記アーカイブを前記アプリケーション装置に配備すること、を特徴としてもよい。
【００１３】
上記目的を達成するため、本発明の第３の観点に係るアーカイブ配備プログラムは、
コンピュータ装置に、
圧縮されたアーカイブを記憶する記憶処理と、
前記アーカイブの名称および配備情報と、該アーカイブを構成するファイルの名称と、を識別符号により紐付けして記憶する内訳記憶処理と、
前記ファイルが更新されたときに、該ファイルの名称と前記識別符号とから、該ファイルを格納するアーカイブを作成する作成処理と、
前記作成処理が作成したアーカイブを、アプリケーション装置に配備する配備処理と、
前記アプリケーション装置から前記アーカイブが配備された旨の通知を受けたときに、前記記憶処理が記憶したアーカイブを、前記アーカイブに更新する更新処理と、
前記更新処理がアーカイブを更新したときに、前記内訳記憶処理を更新する内訳更新処理と、
を実行させることを特徴とする。
【００１４】
また、前記作成処理は、
前記記憶処理が記憶したアーカイブを解凍して、該アーカイブに格納されるファイルを記憶するファイル記憶処理と、
前記ファイルの名称を読み取り、該ファイルの名称と同じ名称のファイルを更新するファイル更新処理と、
前記ファイル更新処理が更新したファイルと、前記ファイル記憶処理が記憶した該ファイル以外のファイルとから、アーカイブを生成する生成処理と、
をさらに実行させることを特徴としてもよい。
【００１５】
また、前記内訳記憶処理は、
アーカイブが配備されるアプリケーション装置のアドレス情報を、前記アーカイブの名称と紐付けして記憶し、
前記配備処理は、
前記アドレス情報に基づいて、作成した前記アーカイブを前記アプリケーション装置に配備させること、を特徴としてもよい。
【発明の効果】
【００１６】
本発明によれば、ファイルが更新されたときに、そのファイルを格納するアーカイブを自動的に作成するので、格納すべきファイルや作成すべきアーカイブの漏れを防ぐことができる。
また、アーカイブが配備されたときに、そのアーカイブに格納されるファイルの種類を記憶するので、本来格納すべきアーカイブとは異なるアーカイブにファイルを格納させてしまうことを防止できる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施の形態に係るアーカイブ配備装置は、図１に示すように、アーカイブ配備装置１と、アプリケーション装置２と、クライアント装置３と、通信ネットワークＮと、から構成される。
【００１８】
アーカイブ配備装置１は、ネットワーク通信機能を有するサーバコンピュータ等の情報処理装置であり、物理的には図２に示すように、通信装置１０、制御装置１１、記憶装置１２、とから構成される。
【００１９】
通信装置１０は、例えば、NIC（Network Interface Card）やルータ、モデム、などの通信装置から構成される。通信装置１０は、通信ネットワークＮを介してアプリケーション装置２との間でアーカイブおよび配備完了通知の送受信、またはクライアント装置３との間でファイルの送受信をする。
【００２０】
制御装置１１は、例えば、CPU（Central Processing Unit：中央演算処理装置）やワークエリアとなるRAM（Random Access Memory）などから構成され、後述する各種制御動作を実行する。
【００２１】
記憶装置１２は、ハードディスク装置などの外部記憶装置から構成され、制御装置１１の処理プログラムや、後述するアーカイブ管理台帳１２０やファイル管理台帳１２１、クライアント装置３から受け取ったファイル等、各種のデータを記憶する。
【００２２】
アーカイブ管理台帳１２０は、アーカイブが配備されるアプリケーション装置２を記憶するためのファイルである。具体的には、アーカイブ管理台帳１２０は、図４に示すように、アーカイブの識別符号であるアーカイブＩＤと、そのアーカイブＩＤをもつアーカイブの名称と、およびアーカイブの配備先であるアプリケーション装置２の名称とを関連づけて記憶する。そして、後述する各処理ではアーカイブ管理台帳１２０を参照して、作成したアーカイブをアプリケーション装置２に配備する。
【００２３】
ファイル管理台帳１２１は、ファイルがどのアーカイブに格納されるかを記憶するためのファイルである。具体的には、図４に示すように、ファイル管理台帳１２１は、アーカイブＩＤと、そのアーカイブに格納されるファイルの名称とを関連づけて記憶する。後述する処理では、ファイル管理台帳１２１を参照して、作成したファイルからそのファイルを格納するアーカイブを再作成する。
【００２４】
図２に示す構成のアーカイブ配備装置１は、機能的には、図３に示すように、アーカイブ変更部１１１と、管理台帳更新部１１２と、を備える。
【００２５】
アーカイブ変更部１１１は、ファイル、アーカイブまたはファイルの名称、後述するアプリケーション装置２の名称を、通信装置１０から取得して記憶装置１２に記憶する。そして、これらの情報を用いてアーカイブの配備、または既に配備されているアーカイブの削除、またはファイルを置換したアーカイブの再作成、のいずれの処理を行うか判断し、その判断結果に基づいていずれかの処理を行う。
【００２６】
管理台帳更新部１１２は、通信装置１０がアプリケーション装置２からの処理完了通知を受け取ると、アーカイブ変更部１１１が配備、または削除、または再作成したアーカイブを展開して、その中に格納されるファイルのファイル名を読み取る。そして、図４に示すアーカイブ管理台帳１２０、及びファイル管理台帳１２１のファイル名、またはアーカイブ名を更新する。
【００２７】
アプリケーション装置２は、ネットワーク通信機能を有するサーバコンピュータ等の情報処理装置である。例えば、アプリケーション装置２には、例えば、グループウェア等のアプリケーションソフトウェアがインストールされており、このアプリケーションソフトウェアなどのアーカイブが圧縮されて格納（配備）されている。
また、アプリケーション装置２は、物理的には通信装置２０と、制御装置２１と、記憶装置２２とから構成され、アーカイブ配備装置１から配備されたアーカイブ等を受け取ると、アーカイブ配備装置１に配備完了通知を送信する。
【００２８】
クライアント装置３は、ネットワーク通信機能を有するパーソナルコンピュータ等の情報処理装置であり、アーカイブを構成するファイルの更新等に用いられる。このクライアント装置３は、通信装置と、制御装置と、入力装置と、から構成され、更新したファイルを、通信装置を介してアーカイブ配備装置１に送信する。
【００２９】
通信ネットワークＮは、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）などの通信プログラムに基づいてデータ伝送を行うネットワークである。通信ネットワークＮは、アーカイブ配備装置１と、アプリケーション装置２と、クライアント装置３とを相互接続し、これらの間のデータ通信を媒介する。
【００３０】
次に、本発明の実施の形態に係るアーカイブ配備処理の動作について、図５および図６を参照して説明する。アーカイブ配備処理は、図５に示すようなアーカイブ変更処理（ステップＳ１）と、図６に示すような管理台帳更新処理（ステップＳ２）と、から構成される。以下、各処理について詳細に説明する。
【００３１】
まず前提として、あるアーカイブ（以下、アーカイブＡとする）が、アーカイブ配備装置１の記憶装置１２に既に記憶され、アプリケーション装置２に配備されているとする。そして、アーカイブを構成するファイルの更新をおこなう者（以下、利用者とする）は、そのアーカイブＡを構成している複数のファイルの１つ（以下、ファイルａとする）をバージョンアップしたファイル（以下、ファイルａ’とする）をクライアント装置３で作成し、例えばftp（File Transfer Protocol）等の転送プロトコルを用いてアーカイブ配備装置１に送信しているとする。
また、図４に示すようなアーカイブ管理台帳１２０、およびファイル管理台帳１２１は、利用者によってあらかじめ登録されているとする。また、本実施の形態におけるファイル名には、そのファイルの種類を示す情報（例えば、拡張子など）が含まれているものとする。
【００３２】
そして利用者は、クライアント装置３の入力装置を操作し、作成したファイルのファイル名「ａ’」を指定するとともに、「置換実行」を指示する。この場合、制御装置が、指示内容を示す情報をアーカイブ配備装置１に送信したとする。そして制御装置１１は、これらの文字列を通信装置１０が受信したことを検知すると、図５に示すアーカイブ変更処理（ステップＳ１）を開始する。
【００３３】
まず、制御装置１１のアーカイブ変更部１１１は、クライアント装置３から送信された指示情報に基づいて、指示された処理の種類がファイル置換処理、アーカイブ配備処理、アーカイブ削除処理のいずれであるかを判別する（ステップＳ１０）。ここでは、「置換実行」が指示されているので、ファイル置換処理が指示されたと判別し、当該処理を実行する。
【００３４】
この場合、アーカイブ変更部１１１は、指定されたファイル名が、ファイル管理台帳１２１に記録されているか否かを判別する（ステップＳ１１）。具体的には、文字列「ａ’」をキーとして、ファイル管理台帳１２１の項目「ファイル名」を上から順に読み取り、その文字列と指定されたファイル名の文字列とが同じか否かを判別する。
【００３５】
そして、ステップＳ１１において同じ文字列を判別したときは（ステップＳ１１；Ｙｅｓ）、アーカイブ変更部１１１は、ファイル管理台帳１２１から、そのファイル名に対応するアーカイブＩＤを読み取る（ステップＳ１２）。図４を参照して具体的に説明すると、アーカイブ変更部１１１は、文字列「ａ’」がファイル管理台帳１２１の１番目のレコードに記録されていると判別し、対応するアーカイブＩＤ「００１」を読み取る。一方、ステップＳ１１において同じ文字列を判別しなかったときは（ステップＳ１１；Ｎｏ）、アーカイブ更新処理を終了する。
【００３６】
続いてアーカイブ変更部１１１は、ステップＳ１２で読み取ったアーカイブＩＤと同じアーカイブＩＤをもつファイルを、ファイル管理台帳１２１のアーカイブＩＤを検索することにより特定し、そのファイル名を記憶する（ステップＳ１３）。図４を参照して具体的に説明すると、ステップＳ１２で読み取ったアーカイブＩＤ「００１」をキーとして、ファイル管理台帳１２１の「アーカイブＩＤ」の項目の内容を上から順次読みとる。そして、読み取ったアーカイブＩＤ「００１」と同じアーカイブＩＤをもつレコードを特定し、特定したレコードのファイル名「ａａ」を読み取って記憶する。
【００３７】
さらにアーカイブ変更部１１１は、アーカイブ管理台帳１２０の中に、ステップＳ１２で読み取ったアーカイブＩＤと同じアーカイブＩＤがあるか否かを判別する（ステップＳ１４）。そして、同じアーカイブＩＤがあると判別したときは（ステップＳ１４；Ｙｅｓ）、そのアーカイブＩＤをもつレコードを特定し、特定したレコードのアーカイブの名称を取得して記憶装置１２に記憶する（ステップＳ１５）。具体的には、ステップＳ１２で記憶したアーカイブＩＤ「００１」をキーとして、アーカイブ管理台帳１２０の「アーカイブＩＤ」の項目の内容を上から順に読み取る。そして、そのアーカイブＩＤ「００１」と同じアーカイブＩＤをもつレコードを特定し、特定したレコードのアーカイブ名「Ａ」を読み取って記憶装置１２に記憶する。一方、同じアーカイブＩＤがないと判別したときは（ステップＳ１４；Ｎｏ）、アーカイブ更新処理を終了する。
【００３８】
その後、アーカイブ変更部１１１は、ステップＳ１５で記憶したアーカイブ名のアーカイブを解凍し、そのアーカイブに格納されるファイル名を記憶する（ステップＳ１６）。具体的には、アーカイブ変更部１１１は、図４に示すアーカイブ「Ａ」を、所定の解凍コマンドを用いて解凍する。そして、解凍されたアーカイブ「Ａ」に格納されるファイルのファイル名「ａ’」「ａａ」を読み取って記憶する。
【００３９】
続いてアーカイブ変更部１１１は、ステップＳ１０で読み取ったファイル名をキーに、ステップＳ１６で記憶したファイル名の中からステップＳ１３で記憶したファイル名と同じ名称のファイルを特定して上書きする（ステップＳ１７）。具体的には、アーカイブ変更部１１１は、ファイル「ａ’」をキーとして、ステップＳ１６で記憶した複数のファイル名から「ａ’」を特定する。そして特定されたファイル「ａ’」を、あらかじめアーカイブ配備装置１に送信されたファイル「ａ’」に上書きする。
【００４０】
さらにアーカイブ変更部１１１は、ステップＳ１７で上書きしたファイルのファイル名と、ステップＳ１６で記憶した、上書きしたファイル以外のファイル名とから、これらのファイルが格納されるアーカイブを再作成する（ステップＳ１８）。具体的には、アーカイブ変更部１１１は、上書きしたファイル「ａ’」と、ステップＳ１６で記憶した上書きしていないファイル「ａａ」とから構成されるアーカイブ「００１」を再作成する。
【００４１】
続いてアーカイブ変更部１１１は、ステップＳ１８で再作成したアーカイブを、そのアーカイブ管理台帳１２０のアーカイブＩＤと対応付けられて名称が記憶されているアプリケーション装置２に配備する（ステップＳ１９）。具体的には、アーカイブ変更部１１１は、再作成したアーカイブのアーカイブＩＤ「００１」をキーとして、アーカイブ管理台帳１２０の「アプリケーション装置」の項目の内容を読み取る。そして、アーカイブ「００１」が、「ＡＰ０１」のアプリケーション装置２に配備されるものであることを記憶する。
その後アーカイブ変更部１１１は、予め登録されている、アプリケーション装置名「ＡＰ０１」に対応するＩＰアドレス（アドレス情報）を取得し、当該アドレス情報を用いてアプリケーション装置２（「ＡＰ０１」）にアクセスして、再作成したアーカイブ「００１」を配備する。
【００４２】
そしてアプリケーション装置２は、再作成したアーカイブが配備されると、配備完了通知をアーカイブ配備装置１に対して行う。この通知を受けて、アーカイブ配備装置１は、管理台帳更新処理（ステップＳ２）を行う。
【００４３】
管理台帳更新処理（ステップＳ２）では、制御装置１１の管理台帳更新部１１２は、ステップＳ１６で記憶したファイル名と、ファイル管理台帳１２１に記憶されているファイル名を比較して、一致しないファイル名あるか否かを判断する（ステップＳ２１）。一致しないファイル名がある場合は（ステップＳ２１；Ｙｅｓ）、そのファイル名と、ステップＳ１２で読み取ったアーカイブＩＤとを、ファイル管理台帳１２１に追加する（ステップＳ２２）。具体的には、ステップＳ２１でファイル名を順に比較したときに、ステップＳ１６で記憶したファイル名が、ファイル名管理台帳１２１に登録されていない場合には、そのファイル名（例えば、「ｚ」）、およびアーカイブＩＤ（例えば「００９」）を、図７に示すようにファイル管理台帳１２１に追加する。
【００４４】
一方、管理台帳更新部１１２は、一致しないファイル名がない場合は（ステップＳ２１；Ｎｏ）、ステップＳ２２の処理を行わず、次のステップＳ２３に進む。
【００４５】
そして、管理台帳更新部１１２は、ステップＳ１８で再作成したアーカイブを、既に記憶装置１２に記憶されているアーカイブに上書きして記憶装置１２に記憶する（ステップＳ２３）。このステップＳ２３の処理が終了すると、管理台帳更新処理（ステップＳ２）が終了し、アーカイブ配備装置１の全ての処理が終了する。
【００４６】
以上に説明したように、更新したファイルをアーカイブ配備装置１に送信すると、自動的にそのファイルを格納するアーカイブを再作成して、アプリケーション装置２に配備する。そして、このようなアーカイブの配備処理と、アプリケーション装置２から配備完了通知を受け取ってファイル管理台帳１２１を更新する処理とを連動させて行うことにより、配備したアーカイブと、ファイル管理台帳１２１で記憶するファイルの種類とが一致させることができる。従って、ファイルをバージョンアップ等の理由で更新した場合でも、人手でアーカイブを作成する必要がなくなり、格納すべきファイルや作成すべきアーカイブの漏れを防ぐことができる。
また、そのアーカイブが配備されたときに格納されるファイルの種類を記憶するので、本来格納すべきアーカイブとは異なるアーカイブにファイルを格納させてしまうことを防止できる。
【００４７】
上記実施の形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００４８】
例えば、上記実施例では、利用者がファイルをクライアント装置３で作成し、生成したファイルをアーカイブ配備装置１に送信しているが、ネットワークＮの回線速度が遅い場合や、ファイルの容量が大きい場合等は、アーカイブ配備装置１でファイルを作成してもよい。
【００４９】
また、アーカイブの配備先であるアプリケーション装置２が複数ある場合には、アーカイブ配備装置１は、複数の配備完了通知を受け取る。しかし、あらかじめ配備するアプリケーション装置２の台数を記憶しておき、その台数と同数の配備完了通知を受け取らない場合には管理台帳更新処理（ステップＳ２）を行わず、クライアント装置３に、例えば、電子メールで「アーカイブが一部のアプリケーション装置に配備されていません」等の通知をしてもよい。
【００５０】
上記実施の形態にかかるアーカイブ配備装置１は、専用装置によって実現可能なことはもとより、汎用のコンピュータシステムによって構成することもできる。この場合、上記各処理を実現するためのプログラムを汎用コンピュータシステムにインストールしてOSとの協働により実行することで、汎用コンピュータ装置を、上記アーカイブ配備装置１として機能させることができる。
【００５１】
この場合、ＯＳに標準のコマンドを用いてアーカイブの解凍やアーカイブの生成をおこなうことができる。例えば、jar形式のアーカイブとした場合、jarコマンドを用いることで、アーカイブの解凍や生成をおこなうことができる。また、deployコマンドなどを用いて、作成されたアーカイブの配備をおこなうことができる。また、再作成されたアーカイブを記憶装置１２に記憶する際には、例えば、copyコマンドなどによって上書きすることができる。このような、汎用的なコマンドの他、ＯＳに標準のシステムファイルなども用いることができる。例えば、ネットワーク上のノード名とアドレス情報とを対応づけたhostsファイルを用いることで、アーカイブを配備するアプリケーション装置２のアドレス情報を特定することができる。
【００５２】
そして、上述の機能を実現するプログラムの提供方法は任意であり、CD−ROMなどの記録媒体に格納して提供可能なことはもとより、例えば、インターネットなどの通信媒体を介して提供してもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態に係るアーカイブ配備装置、アプリケーション装置、クライアント装置を模式的に示す図である。
【図２】図１のアーカイブ配備装置の構成を示すブロック図である。
【図３】図２のアーカイブ配備装置の機能的構成を示す図である。
【図４】本発明の実施の形態に係るアーカイブ管理台帳、ファイル管理台帳の内容の具体例を示すイメージ図である。
【図５】本発明の実施の形態に係るアーカイブ変更処理の処理動作を説明するためのフローチャートである。
【図６】本発明の実施の形態に係る管理台帳更新処理の処理動作を説明するためのフローチャートである。
【図７】アーカイブ変更処理、管理台帳更新処理を行った後のアーカイブ管理台帳、ファイル管理台帳を示すイメージ図である。
【符号の説明】
【００５４】
１      アーカイブ配備装置
２      アプリケーション装置
３      クライアント装置
Ｎ      通信ネットワーク
１０    通信装置
１１    制御装置
１２    記憶装置
１１１  アーカイブ変更部
１１２  管理台帳更新部
１２０  アーカイブ管理台帳
１２１  ファイル管理台帳
【図１】
2007265093.tif 000003
【図２】
2007265093.tif 000004
【図３】
2007265093.tif 000005
【図４】
2007265093.tif 000006
【図５】
2007265093.tif 000007
【図６】
2007265093.tif 000008
【図７】
2007265093.tif 000009