(57)【要約】【課題】  被管理ファイルの管理手続きを簡単に実行でき、また、その管理手続きに関する情報を再利用できるファイル管理手続実行システムを提供する。【解決手段】  アプリケーションアーカイブ２０には、コンピュータシステムに配備されるべきアプリケーションプログラムとその管理手続要件を表す管理手続情報とが含まれる。手続解析装置１２の構成解析部１２１は、アプリケーションアーカイブ２０の構成を解析する。手続解析部１２２は、構成解析部の構成解析結果に基づいて、入力装置１３から指定されたファイル名を持つ管理手続情報を解析し、手続実行装置１４に管理手続の実行を依頼する。手続実行装置は、手続解析部１２２からの依頼に応じ、管理手続要件を満たすようにコンピュータシステムにアプリケーションプログラムを配備する。【選択図】    図１
2006338606.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムに配備される被管理ファイルの管理手続きに関する要件を表す管理手続情報を解析する解析装置と、
前記コンピュータシステムに対し、前記解析装置からの手続解析結果に基づいて前記被管理ファイルの管理手続きを実行する実行装置と、
を備えたことを特徴とするファイル管理手続実行システム。
【請求項２】
請求項１に記載されたファイル管理手続実行システムにおいて、
前記解析装置が、前記管理手続情報を含むファイルの構成を解析する構成解析部と、該構成解析部の構成解析結果に基づいて前記管理手続情報を解析し、前記手続解析結果として出力する手続解析部とを含むことを特徴とするファイル管理手続実行システム。
【請求項３】
請求項１又は２に記載されたファイル管理手続実行システムにおいて、
前記解析装置に接続される入力装置をさらに備え、
前記解析装置が、該入力装置からの入力指示に従い、前記管理手続情報の一部又は全部の解析を行って前記手続解析結果を生成することを特徴とするファイル管理手続実行システム。
【請求項４】
請求項１，２または３に記載されたファイル管理手続実行システムにおいて、
前記管理手続情報として複数種類の情報が存在し、前記実行装置が前記管理手続情報の種類に夫々対応する複数の手続実行部を備えていることを特徴とするファイル管理手続実行システム。
【請求項５】
請求項１乃至４のいずれか一つに記載されたファイル管理手続実行システムにおいて、
前記被管理ファイルと前記管理手続情報とが一つのファイルにまとめられていることを特徴とするファイル管理手続実行システム。
【請求項６】
請求項１乃至５のいずれか一つに記載されたファイル管理手続実行システムにおいて、
前記被管理ファイルがアプリケーションプログラムであることを特徴とするファイル管理手続実行システム。
【請求項７】
請求項１乃至６のいずれか一つに記載されたファイル管理手続実行システムにおいて、
当該ファイル管理手続実行システムが、前記コンピュータシステムに組み込まれていることを特徴とするファイル管理手続実行システム。
【請求項８】
請求項７に記載されたファイル管理手続実行システムにおいて、
当該ファイル管理手続実行システムが、前記コンピュータシステムによって実行されるプログラムによって実現されることを特徴とするファイル管理手続実行システム。
【請求項９】
コンピュータシステムに配備される被管理ファイルの管理手続きに関する要件を表す管理手続情報を解析するステップと、
前記コンピュータシステムに対し、前記解析装置の手続解析結果に基づいて前記被管理ファイルの管理手続きを実行するステップと、
を前記コンピュータシステム又は当該コンピュータシステムに接続された他のコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理手続実行システムに関し、特に、サーバーに配備されるアプリケーションプログラムの管理手続きを実行するファイル管理手続実行システムに関する。
【背景技術】
【０００２】
従来、サーバーへのアプリケーションプログラムの配備、動作環境設定、起動、停止及び破棄等の管理手続きは、オペレータがサーバーの入力部を操作することにより行われている。
【０００３】
或いは、サーバーの動作環境に応じて記述された管理手続実行プログラムを、そのサーバーに実行させることにより行われている。
【０００４】
他方、端末機器へのソフトウェアのインストール方法としては、端末機器にネットワークで接続されたサーバーからプログラムや遠隔操作コマンドを最適な順序で送出し、端末機器が送られてきた遠隔操作コマンドに従ってプログラムのインストールを行うものがある（例えば、特許文献１参照。）。
【０００５】
また、別の端末へのプログラムのインストール方法としては、サーバーから送られてきたプログラムを同じくサーバーから送られてきた設定情報に基づいて、端末側で設定するものもある（例えば、特許文献２参照。）。
【０００６】
【特許文献１】特開２００３−７６５５５号公報（特に、段落０００９）
【特許文献２】特開２００３−１５０３８０号公報（特に、段落００５０）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のオペレータの操作によるサーバーに対するアプリケーションプログラムの管理手続きの実行は、オペレータがその操作内容を正確に把握して、慎重に操作を行う必要があり、その実行が複雑で容易ではないという問題点がある。
【０００８】
また、管理手続実行プログラムを利用する方法では、そのプログラムが、特定のサーバーの動作環境に対応するよう記述されるため、動作環境の異なる他のコンピュータシステムに再利用することができないという問題点がある。
【０００９】
さらにまた、特許文献１や２に記載された技術は、サーバーから端末（機器）の動作環境に対応した遠隔操作コマンドや設定情報が送られて来るものであるため、動作環境の異なる端末に対してインストールを実行するためには、その動作環境に応じた遠隔操作コマンドや設定情報を用意する必要がある（即ち、遠隔コマンドや設定情報を再利用することができない）という問題点がある。
【００１０】
そこで、本発明は、アプリケーションプログラム（被管理ファイル）の管理手続きを簡単に実行でき、また、その管理手続きに関する情報を再利用できるファイル管理手続実行システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によれば、コンピュータシステムに配備される被管理ファイルの管理手続きに関する要件を表す管理手続情報を解析する解析装置と、前記コンピュータシステムに対し、前記解析装置の手続解析結果に基づいて前記被管理ファイルの管理手続きを実行する実行装置とを備えたことを特徴とするファイル管理手続実行システムが得られる。
【００１２】
上記ファイル管理手続実行システムは、前記解析装置が、前記管理手続情報を含むファイル／フォルダの構成を解析する構成解析部と、該構成解析部の構成解析結果に基づいて前記管理手続情報を解析し、前記手続解析結果として出力する手続解析部とを含んでよい。
【００１３】
また、本発明によれば、コンピュータシステムに配備される被管理ファイルの管理手続きに関する要件を表す管理手続情報を解析するステップと、前記コンピュータシステムに対し、前記解析装置の手続解析結果に基づいて前記被管理ファイルの管理手続きを実行するステップとを前記コンピュータシステム又は当該コンピュータシステムに接続された他のコンピュータに実行させることを特徴とするプログラムが得られる。
【発明の効果】
【００１４】
本発明によれば、コンピュータシステムに配備される被管理ファイルの管理手続きに関する要件を表す管理手続情報を解析する解析装置と、解析装置の手続解析結果に基づき、コンピュータシステムに対して被管理ファイルの管理手続きを実行する実行装置とを備えたことで、管理手続情報を与えるだけで容易かつ確実に被管理ファイルの管理手続きを実行することができる。
【００１５】
また、上記構成を採用したことで、管理手続情報の記述形式としてコンピュータシステムの動作環境に依存しない形式を採用することができ、管理手続情報の再利用が可能になる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１７】
図１に、本発明の一実施の形態に係るファイル管理手続実行システムを示す。図示のファイル管理システムは、外部記憶装置１１、手続解析装置１２、入力装置１３及び手続実行装置１４を備えている。
【００１８】
外部記憶装置１１は、被管理ファイルとその管理手続情報（ファイル）とが記録された記憶媒体（光ディスクや半導体メモリ等）と、その記憶媒体に対して書込み／読出しを行うリーダ／ライタ（ドライブ）からなる。ここでは、被管理ファイルとしてアプリケーションプログラムを想定しており、その管理手続きに関する要件を規定する管理手続情報とともに同一のファイル（以下、アプリケーションアーカイブ２０ともいう。）にまとめられている（同梱されている）ものとする。
【００１９】
入力装置１３は、キーボードやマウス等、オペレータからの指示を入力するためのものである。
【００２０】
手続解析装置１２は、構成解析部１２１と手続解析部１２２とを有する。構成解析部１２１は、外部記憶装置１１から読み込んだファイル（アプリケーションアーカイブ）の構成を解析する。アプリケーションアーカイブ２０は、図２に示すように、少なくとも１つのアプリケーションプログラム２０１と、その管理手続情報である配備手続情報（ファイル）２０２、動作環境設定手続情報（ファイル）２０３、起動手続情報（ファイル）２０４、停止手続情報（ファイル）２０５及び破棄手続情報（ファイル）２０６のうちの一部又は全部とを含む。
【００２１】
手続解析部１２２は、ファイル解析部１２１からのファイル解析結果結果と、入力装置１３からの指示とに基づいて、外部記憶装置１１から読み込んだアプリケーションアーカイブ２０に含まれる管理手続情報の一部又は全部を解析して手続解析結果を出力する。
【００２２】
手続実行装置１４は、アプリケーションアーカイブ２０に含まれる可能性のある、配備手続情報（ファイル）２０２、動作環境設定手続情報（ファイル）２０３、起動手続情報（ファイル）２０４、停止手続情報（ファイル）２０５及び破棄手続情報（ファイル）２０６にそれぞれ対応する手続実行部１４１−１４５を有する。即ち、手続実行装置１４は、配備手続実行部１４１、動作環境設定手続実行部１４２、起動手続実行部１４３、停止手続実行部１４４及び破棄手続実行部１４５を備える。このように、管理手続情報の種類に応じた複数の実行部を設けることにより、管理手続情報の記述内容を簡潔にできる。手続実行装置１４は、手続解析部１２２からの手続解析結果に基づいて、コンピュータシステム１５に対して、各種管理手続きを実行する。
【００２３】
なお、手続解析装置１２及び手続実行装置１４は、コンピュータシステム１５に組み込まれてもよい。その際、手続解析装置１２及び手続実行装置１４は、コンピュータシステム１５によって実行されるプログラムにより実現されてもよい。あるいは、手続解析装置１２及び手続実行装置１４は、コンピュータシステム１５とは別のコンピュータによって実行されるプログラムによって実現されてもよい。
【００２４】
次に、図１のファイル管理手続実行システムの動作について説明する。
【００２５】
まず、オペレータは、アプリケーションアーカイブ２０を外部記憶装置１１に登録し手続解析装置１２から参照可能にする。ここで、「登録」とは、外部記憶装置１１が有する記録媒体にアプリケーションアーカイブ２０を書き込むこと、あるいは、アプリケーションアーカイブ２０が書き込まれた光ディスク等の記録媒体を対応するリーダ／ライタに導入することをいう。
【００２６】
次に、オペレータは、入力装置１３を操作して、管理手続きの対象となるアプリケーションプログラムを含むファイル（アプリケーションアーカイブ２０）の名称と、実行しようとする管理手続情報（ファイル）、例えば、配備手続情報（ファイル）２０２の名称を指定する。この指定情報は、手続解析部１２２を介して構成解析部１２１に与えられる。
【００２７】
手続解析装置１２の構成解析部１２１は、外部記憶装置１１に登録されたアプリケーションアーカイブ２０の構成を解析し、手続解析部１２２にアプリケーションアーカイブ２０とその構成解析結果とを渡す。手続解析部１２２は、構成解析部１２１からの解析結果に基づいて、入力装置１３から指定された管理手続情報を特定し、その管理手続情報を解析する。そして、その解析結果を手続実行装置１４へ出力する。
【００２８】
手続実行装置１４は、手続解析装置１２からの解析結果に基づいて、その管理手続の内容に対応する手続実行部１４１〜１４５のいずれか１つ以上を起動し、管理手続情報に規定された要件を満たすように、アプリケーションプログラムの管理手続を実行する。
【００２９】
以上のように、本実施の形態では、手続解析装置１２がアプリケーションアーカイブ２０に格納されているアプリケーションプログラムの管理手続情報を解析し、手続実行装置１４が要求されたアプリケーションプログラムの管理手続きをコンピュータシステム１５に対して実行するため、ファイル名（アーカイブ名と管理手続情報ファイル名）を指定するだけで簡単且つ確実にアプリケーションプログラムの管理手続を実行することができる。つまり、オペレータは、アプリケーションプログラムとアプリケーションプログラム管理手続情報との関連や、複雑なアプリケーションプログラム管理手続きを意識して操作する必要が無い。それゆえ、作業途中にオペレータが交代する場合でも、実行中のファイル名さえ伝えればよいので、その交代を容易に行うことができる。
【００３０】
また、本実施の形態では、上記構成を採用したことにより、コンピュータシステムの動作環境に関係なく、管理手続情報を記述することができる。その結果、手続解析装置１２及び手続実行装置１４が接続されているコンピュータシステムであれば、どのようなコンピュータシステムに対しても同一の管理手続情報を使用（即ち、再利用）できる。
【実施例１】
【００３１】
次に、本発明の実施例として、アプリケーションプログラムをコンピュータシステムに配備する場合について説明する。
【００３２】
本実施例においては、ファイル管理手続実行システムが、図３に示すように、手続実行装置が配備手続実行部１４１のみを有しているものとする。また、コンピュータシステム１５が、ＷＥＢサーバ１５１、ＡＰ（アプリケーション）サーバ１５２及びＤＢ（データベース）サーバ１５３を有しているものとする。さらに、アプリケーションアーカイブ２０として、図４の構成を持つファイル（ファイル名＝AP_1.arc）２１が外部記憶装置１１に登録されているものとする。
【００３３】
図４を参照すると、アプリケーションアーカイブ２１は、３つのアプリケーションプログラムＡ（ファイル名＝Application_A.exe）２１１，Ｂ（ファイル名＝Application_B.exe）２１２およびＣ（ファイル名＝Application_C.exe）２１３と、その配備手続要件を表す配備手続情報（ファイル名＝deploy.xml）２１４とを含んでいる。換言すると、アプリケーションプログラムＡ２１１，Ｂ２１２及びＣ２１３とその配備手続情報２１４とは、アプリケーションアーカイブ２１として一つのファイルに同梱されている。
【００３４】
配備手続情報２１４の内容、即ち、アプリケーションプログラムＡ２１１，Ｂ２１２及びＣ２１３の配備要件は、以下の通りである。
【００３５】
・配備要件１．  アプリケーションプログラムＡ２１１、アプリケーションプログラムＢ２１２、アプリケーションプログラムＣ２１３の順番で配備する。
【００３６】
・配備要件２．  アプリケーションプログラムＡ２１１は、ＤＢサーバ１５３に配備する。
【００３７】
・配備要件３．  アプリケーションプログラムＢ２１２は、ＡＰサーバ１５２に配備する。
【００３８】
・配備要件４．  アプリケーションプログラムＣ２１３は、ＷＥＢサーバ１５１に配備する。
【００３９】
・配備要件５．  配備の途中でエラーになった場合は、配備済みのアプリケーションプログラムを破棄する。
【００４０】
・配備要件６．  アプリケーションプログラムＡ２１１は、ＤＢサーバ１５３のディスク容量が１００ＧＢ以上の場合のみ、配備時に指定するバックアップディスク使用フラグ（フラグ名＝use_backup_disk）を“ｙｅｓ”に設定する。
【００４１】
・配備要件７．  アプリケーションプログラムＢ２１２は、ＡＰサーバのメモリサイズが２ＧＢ以上の場合のみ、拡張メモリー使用フラグ（フラグ名＝use_extra_memory）を“ｙｅｓ”に設定する。
【００４２】
このような配備要件１乃至７を満たすように、アプリケーションプログラムＡ２１１，Ｂ２１２及びＣ２１３の配備を行う際、従来の方法では、オペレータが以下の点（留意点１乃至４）に留意しなければならない。
【００４３】
・留意点１．  各アプリケーションプログラムの配備の順番を間違えないこと。
【００４４】
・留意点２．  各アプリケーションプログラムの配備先となるサーバーを間違えないこと。
【００４５】
・留意点３．  配備の途中でエラーになった場合は、それまで配備したアプリケーションプログラムを忘れずに破棄すること。
【００４６】
・留意点４．  アプリケーションプログラムＡ２１１及びＢ２１２については、配備先であるサーバーの状態によって、バックアップディスク使用フラグ及び拡張メモリー使用フラグをそれぞれ適切な値に設定すること。
【００４７】
そして、これらの留意点は、複雑で、一つ一つ間違いなく実行するには細心の注意が必要となる。それゆえ、あるオペレータが手順を理解して作業を開始して、作業の途中で他のオペレータに交代しようとする場合には、交代するオペレータが手順を一から理解し直し、現在どのような状況にあるのか正確に把握する必要がある。
【００４８】
また、上記の留意点は、アプリケーションプログラムＡ２１１、アプリケーションプログラムＢ２１２及びアプリケーションプログラムＣ２１３を、別のコンピュータシステムに配備しようとするたびに考慮する必要があり、作業効率を低下させている。
【００４９】
これに対して本実施例のファイル管理手続実行システムでは、以下に説明する方法で、上記の課題を解決している。
【００５０】
図５を参照すると、配備手続情報(ファイル名＝deploy.xml)２１４は、記述５０１乃至５０９を含んでいる。配備手続情報の記述形式は、どのような形式であってもよいが、上述した配備要件１乃至７を適切に表現することができる形式とする。
【００５１】
ここで、記述５０１は、エラーが生じた場合に直前の状態に戻すこと（ロールバックを行うこと）を表している。また、記述５０２及び５０３は、アプリケーションプログラムＡ２１１をＤＢサーバ１５３に配備することを表している。記述５０４は、バックアップ使用フラグの設定条件を表している。記述５０５及び５０６は、アプリケーションプログラムＢ２１２をＡＰサーバ１５２に配備することを表している。記述５０７は、拡張メモリー使用フラグの設定条件を表している。さらに、記述５０８及び５０９は、アプリケーションプログラムＣ２１３をＷＥＢサーバ１５１に配備することを表している。
【００５２】
配備手続情報２１４の記述５０１乃至５０９と、配備要件１乃至７との関係は、以下の通りである。
【００５３】
・配備要件１は、記述５０２、５０５及び５０８を、この順番で記述することにより表現されている。
【００５４】
・配備要件２は、記述５０３により表現されている。
【００５５】
・配備要件３は、記述５０６により表現されている。
【００５６】
・配備要件４は、記述５０９により表現されている。
【００５７】
・配備要件５は、記述５０１により表現されている。
【００５８】
・配備要件６は、記述５０４により表現されている。
【００５９】
・配備要件７は、記述５０７により表現されている。
【００６０】
以下、図３のファイル管理手続実行システムに図４のアプリケーションアーカイブ２１が登録され、入力装置１３からそのアーカイブのファイル名及びそれに含まれる配備手続情報のファイル名が与えられた場合に動作について、図３乃至図５に加え図６及び図７を参照して説明する。
【００６１】
まず、アプリケーションアーカイブ(ファイル名＝AP_1.arc)２１は、外部記憶装置１１に登録され、そのファイル名＝AP_1.arcをキーとして手続解析装置１２から参照可能な状態に置かれる。
【００６２】
次に、入力装置１３から、アプリケーションアーカイブのファイル名(＝AP_1.arc)と実行すべき配備手続きを表す配備手続情報のファイル名(＝deploy.xml)とを表す文字列（以下、各ファイル名を指定アーカイブ名及び指定手続名ともいう。）が入力されると、その入力文字列は、手続解析部１２２を介して構成解析部１２１に供給される。
【００６３】
構成解析部１２１は、手続解析部１２２から供給される入力文字列に応じて、図６に示すフローチャートに従い動作する。
【００６４】
まず、構成解析部１２１は、指定アーカイブ名のアプリケーションアーカイブを外部記憶装置１１より読み込む（ステップＳ６０１）。そして、読み込んだアプリケーションアーカイブの構成を解析し、そこに含まれる１又は２以上のファイルを認識する。
【００６５】
次に、構成解析部１２１は、認識した全てのファイルについて、そのファイル名と指定手続名との比較を行ったか否か判定する（ステップＳ６０２）。認識したファイルすべてについて、指定手続名との比較を終了した場合（ステップＳ６０２でＮｏ）、構成解析部１２１は、その動作を終了する。
【００６６】
認識したファイルの中に、そのファイル名と指定手続名との比較を終えていないファイルが存在する場合（ステップＳ６０２でＹｅｓ）、構成解析部１２１は、その一つを取り出して（ステップＳ６０３）、そのファイル名と指定手続名とを比較する（ステップＳ６０４）。
【００６７】
比較の結果、ファイル名と指定手続名とが一致した場合（ステップＳ６０４でＹｅｓ）、構成解析部１２１は、そのファイル（ファイル名＝deploy.xml)を、アプリケーションアーカイブ（ファイル名＝AP_1.arc)に含まれるアプリケーションプログラムファイルとともに、構成解析結果として、手続解析部１２２に引き渡し（ステップＳ６０５）、その動作を終了する。
【００６８】
ステップＳ６０４においてファイル名と指定手続名とが一致しない場合（ステップＳ６０４でＮｏ）、構成解析部１２１は、ステップＳ６０２に戻り、認識したファイルの中にそのファイル名と指定手続名とを比較していないものが存在していないか確認する。このあと、構成解析部１２１は、上述したように動作する。
【００６９】
構成解析部１２１からの構成解析結果を受け取った手続解析部１２２は、図７に示すフローチャートに従い動作する。
【００７０】
まず、手続解析部１２２は、手続解析部１２２から構成解析結果として配備手続情報（ファイル名＝deploy.xml)が供給されると（ステップＳ７０１）、配備手続情報を解析し、配備定義“<deploy>”を認識する。
【００７１】
次に、手続解析部１２２は、認識した配備定義に関して全ての手続を実行したか否か判断する（ステップＳ７０２）。そして、全ての配備定義に関する手続を実行し終えたと判断したならば（ステップＳ７０２でＮｏ）、その動作を終了する。
【００７２】
手続未実行の配備定義が存在する場合（ステップＳ７０２でＹｅｓ）、手続解析部１２２は、未実行の配備定義のうち最も前方に記述されている“<deploy>”に対応する“<Server>”の属性が“ＤＢ”か否か判断する（ステップＳ７０３）。
【００７３】
ステップＳ７０３において、“<Server>”の属性が“ＤＢ”であると判断した場合（ステップＳ７０３でＹｅｓ）、手続解析部１２２は、配備手続実行部１４１を介してＤＢサーバ１５３のディスク容量情報を取得する。つまり、配備手続実行部１４１は、手続解析部１２２からの依頼を受けて、ＤＢサーバ１５３からディスク容量情報を取得し、取得したディスク容量情報を手続解析部１２２に通知する。そして、手続解析部１２２は、ＤＢサーバ１５３のディスク容量が１００ＧＢよりも大きいか否か判断する（ステップＳ７０４）。
【００７４】
ＤＢサーバ１５３のディスク容量が１００ＧＢよりも大きい場合（ステップＳ７０４でＹｅｓ）、手続解析部１２２は、バックアップディスク使用フラグを“ｙｅｓ”に設定する（ステップＳ７０５）。また、ＤＢサーバ１５３のディスク容量が１００ＧＢ以下の場合（ステップＳ７０４でＮｏ）、手続解析部１２２は、バックアップディスク使用フラグを“ｎｏ”に設定する（ステップＳ７０６）。
【００７５】
続いて、手続解析部１２２は、ＤＢサーバ１５３へのアプリケーションプログラムＡ２１１の配備を実行するよう、配備手続実行部１４１に依頼する（ステップＳ７０７）。なお、このときＤＢサーバ１５３へ配備すべきアプリケーションプログラムは、図５の記述５０２に含まれる“ａｐｐ”の属性に基づいてアプリケーションプログラムＡ２１１であると特定される。
【００７６】
ステップＳ７０３において、“<Server>”の属性が“ＤＢ”でない判断した場合（ステップＳ７０３でＮｏ）、手続解析部１２２は、“<Server>”の属性が“ＡＰ”か否か判断する（ステップＳ７０８）。
【００７７】
ステップＳ７０８において、“<Server>”の属性が“ＡＰ”であると判断した場合（ステップＳ７０８でＹｅｓ）、手続解析部１２２は、配備手続実行部１４１を介してＡＰサーバ１５２のメモリサイズ情報を取得する。つまり、配備手続実行部１４１は、手続解析部１２２からの依頼を受けて、ＡＰサーバ１５３からメモリサイズを取得し、取得したメモリサイズを手続解析部１２２に通知する。そして、手続解析部１２２は、ＡＰサーバ１５２のメモリサイズが２ＧＢよりも大きいか否か判断する（ステップＳ７０９）。
【００７８】
ＡＰサーバ１５２のメモリサイズが２ＧＢよりも大きい場合（ステップＳ７０９でＹｅｓ）、手続解析部１２２は、拡張メモリー使用フラグを“ｙｅｓ”に設定する（ステップＳ７１０）。また、ＡＰサーバ１５２のメモリサイズが２ＧＢ以下の場合（ステップＳ７０９でＮｏ）、手続解析部１２２は、拡張メモリー使用フラグを“ｎｏ”に設定する（ステップＳ７１１）。
【００７９】
続いて、手続解析部１２２は、ＡＰサーバ１５２へのアプリケーションプログラムＢ２１２の配備を実行するよう、配備手続実行部１４１に依頼する（ステップＳ７１２）。ＡＰサーバ１５２へ配備すべきアプリケーションプログラムは、上記の場合と同様に、図５の記述５０５に含まれる“ａｐｐ”の属性に基づいてアプリケーションプログラムＢ２１２であると特定される。
【００８０】
ステップＳ７０８において、“<Server>”の属性が“ＡＰ”でない判断した場合（ステップＳ７０８でＮｏ）、手続解析部１２２は、“<Server>”の属性が“ＷＥＢ”か否か判断する（ステップＳ７１３）。
【００８１】
ステップＳ７１３において、“<Server>”の属性が“ＷＥＢ”であると判断した場合（ステップＳ７１３でＹｅｓ）、手続解析部１２２は、配備手続実行部１４１に対して、ＷＥＢサーバ１５１にアプリケーションプログラムＣ２１３を配備するよう依頼する（ステップＳ７１４）。ここにおいても、ＷＥＢサーバ１５１へ配備すべきアプリケーションプログラムは、図５の記述５０８に含まれる“ａｐｐ”の属性に基づいてアプリケーションプログラムＣ２１２であると特定される。
【００８２】
ステップＳ７０７，Ｓ７１２及びＳ７１４を実行したあと、及びステップＳ７１３において“<Server>”の属性が“ＷＥＢ”でないと判断した場合（ステップＳ７１３でＮｏ）、手続解析部１２２は、ステップＳ７０２に戻り、未実行の配備定義“<deploy>”がなくなるまで、上述の動作を繰り返す。
【００８３】
以上のようにして、手続解析部１２２からアプリケーションプログラムＡ２１１，Ｂ２１２及びＣ２１３の配備依頼を受けた配備手続実行部１４１は、これらのプログラムをコンピュータシステム１５のサーバ１５３，１５２及び１５１にそれぞれ配備する。
【００８４】
以上のように本実施例では、オペレータは、指定アーカイブ名と指定手続名とを入力するだけで、複数のアプリケーションプログラムをそれぞれ適切なサーバに配置することができる。よって、作業途中にオペレータが代わる場合であっても、指定アーカイブ名と指定手続名をと伝達するだけでよい。
【００８５】
また、本実施例では、配備手続をＸＭＬ文書として記述しているので、どのようなコンピュータシステムに対しても使用（再利用）が可能である。
【００８６】
なお、上記説明では、管理手続として配備手続のみについて説明したが、他の管理手続、即ち動作環境設定、起動、停止、及び破棄の手続についても、その動作を適切に表現できる形式で記述された配備手続情報を、手続解析装置にて解析して手続実行装置に実行させるようにすることで、同様に実現することができる。また、上記以外の管理手続についても、手続解析装置１２及び手続実行装置１４をその手続に対応できるようにしておくことにより、種々の管理手続を実行可能にできる。また、種々のアプリケーションプログラムの管理を可能にできる。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施の形態に係るファイル管理手続実行システムの概略構成を示すブロック図である。
【図２】図１のファイル管理手続実行システムにおいて使用されるアプリケーションアーカイブの構成を示す図である。
【図３】本発明の一実施例に係るファイル管理手続実行システムの概略構成を示すブロック図である。
【図４】図３のファイル管理て通津実効システムにおいて使用されるアプリケーションアーカイブの構成を示す図である。
【図５】図４のアプリケーションアーカイブに含まれる配備手続情報の記述例を示す図である。
【図６】図３のファイル管理手続実行システムの構成解析部の動作を説明するためのフローチャートである。
【図７】図３のファイル管理手続実行システムの手続解析部の動作を説明するためのフローチャートである。
【符号の説明】
【００８８】
１１    外部記憶装置
１２    手続解析装置
１２１    構成解析部
１２２    手続解析部
１３    入力装置
１４    手続実行装置
１４１    配備手続実行部
１４２    動作環境設定手続実行部
１４３    起動手続実行部
１４４    停止手続実行部
１４５    破棄手続実行部
１５    コンピュータシステム
１５１    ＷＥＢサーバ
１５２    ＡＰサーバ
１５３    ＤＢサーバ
２０    アプリケーションアーカイブ
２０１    アプリケーションプログラム
２０２    配備手続情報
２０３    動作環境設定手続情報
２０４    起動手続情報
２０５    停止手続情報
２０６    破棄手続情報
２１    アプリケーションアーカイブ
２１１    アプリケーションプログラムＡ
２１２    アプリケーションプログラムＢ
２１３    アプリケーションプログラムＣ
２１４    配備手続情報
５０１−５０９    記述
【図１】
2006338606.tif 000003
【図２】
2006338606.tif 000004
【図３】
2006338606.tif 000005
【図４】
2006338606.tif 000006
【図５】
2006338606.tif 000007
【図６】
2006338606.tif 000008
【図７】
2006338606.tif 000009