(57)【要約】【課題】複数の情報処理装置へのソフトウェア更新作業を動作確認作業を含めて自動化し、もってシステム管理者の負荷を軽減させることができるソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法を提供すること。【解決手段】対象選定処理部１１１は、構成情報ＤＢ１２１に保持された情報処理装置のハードウェアおよびソフトウェアの構成情報を参照して指定された情報処理装置と同一構成の情報処理装置を選定する。ソフトウェア更新実行制御部１１３は、選定された情報処理装置に修正ファイルと修正ファイルの適用結果を確認するためのテストプログラムとを配布する。そして、修正ファイルの適用が完了した後に、このテストプログラムを実行させ、その実行結果を収集してシステム管理者に通知する。【選択図】        図３
2006119848.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新プログラムであって、
ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布手順と、
前記ファイル配布手順がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示手順と、
前記実行指示手順が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得手順と、
前記テストプログラム実行結果取得手順が取得した前記実行結果の通知をおこなう結果通知手順と
をコンピュータに実行させることを特徴とするソフトウェア更新プログラム。
【請求項２】
記憶手段が保持する情報処理装置の構成情報を基にして、指定された情報処理装置と同一構成の情報処理装置をソフトウェア更新の対象として選定する対象選定手順をさらにコンピュータに実行させることを特徴とする請求項１に記載のソフトウェア更新プログラム。
【請求項３】
前記対象選定手順は、前記構成情報の項目のうち所定の項目が一致することを基準として情報処理装置の構成が同一であるか否かを判断することを特徴とする請求項２に記載のソフトウェア更新プログラム。
【請求項４】
ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新装置であって、
ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布手段と、
前記ファイル配布手段がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示手段と、
前記実行指示手段が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得手段と、
前記テストプログラム実行結果取得手段が取得した前記実行結果の通知をおこなう結果通知手段と
を備えたことを特徴とするソフトウェア更新装置。
【請求項５】
ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新方法であって、
ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布工程と、
前記ファイル配布工程がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示工程と、
前記実行指示工程が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得工程と、
前記テストプログラム実行結果取得工程が取得した前記実行結果の通知をおこなう結果通知工程と
を含んだことを特徴とするソフトウェア更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法に関し、特に、複数の情報処理装置へのソフトウェア更新作業を動作確認作業を含めて自動化し、もってシステム管理者の負荷を軽減させることができるソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法に関するものである。
【背景技術】
【０００２】
従来、ソフトウェアに不具合が発生した場合、修正のための修正ファイルがＣＤ−ＲＯＭ等の媒体によって提供されていた。媒体で提供される修正ファイルは、数に限りがある上に、適用するに際して技術的な知識を必要とするものが多かった。このため、企業等において多数利用されているソフトウェアに不具合が発覚した場合、修正ファイルを含んだ媒体を所有するシステム管理者が１台ずつ手作業で修正ファイルを適用しなければならず、システム管理者に大きな負荷がかかっていた。
【０００３】
そこで、近年、ネットワークを通じて修正ファイルを配布する手法がとられるようになっている。配布用サーバに修正ファイルを配備しておき、予め情報処理装置に導入済みのソフトウェアを使って配布用サーバから必要な修正ファイルを取得して自動的に適用するという手法を用いることにより、誰でも容易に修正ファイルの適用をおこなうことができる。この手法を利用することで、システム管理者は、大半のソフトウェア更新作業を一般利用者に任すことができ、負荷が大きく軽減されるようになっている。
【０００４】
このようなネットワークを通じて修正ファイルを配布する手法は、たとえば、特許文献１に開示されている。
【０００５】
【特許文献１】特開平０７−２２５７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワークを通じて修正ファイルを配布する手法により、ソフトウェアの更新に係るシステム管理者の負荷が全て解消されたわけではない。まず、多数の情報処理装置を管理するシステム管理者にとって、自身の管理する情報処理装置のソフトウェアに不具合が発覚した場合に、修正ファイルの取得と適用のための処理を個別の情報処理装置毎に起動しなければならないことは大きな負担となる。
【０００７】
また、企業等においては、信頼性が必要とされるソフトウェアについては、修正ファイル適用後に動作確認をおこなうことが必要とされる場合が多い。修正ファイル自体の不具合や適用処理中に生じた何らかの異常により、修正ファイル適用後のソフトウェアが正常に動作しない場合があるためである。この動作確認作業も、システム管理者にとって大きな負担として残っている。
【０００８】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、複数の情報処理装置へのソフトウェア更新作業を動作確認作業を含めて自動化し、もってシステム管理者の負荷を軽減させることができるソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、本発明は、ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新プログラムであって、ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布手順と、前記ファイル配布手順がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示手順と、前記実行指示手順が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得手順と、前記テストプログラム実行結果取得手順が取得した前記実行結果の通知をおこなう結果通知手順とをコンピュータに実行させることを特徴とする。
【００１０】
また、本発明は、ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新装置であって、ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布手段と、前記ファイル配布手段がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示手段と、前記実行指示手段が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得手段と、前記テストプログラム実行結果取得手段が取得した前記実行結果の通知をおこなう結果通知手段とを備えたことを特徴とする。
【００１１】
また、本発明は、ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新方法であって、ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布工程と、前記ファイル配布工程がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示工程と、前記実行指示工程が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得工程と、前記テストプログラム実行結果取得工程が取得した前記実行結果の通知をおこなう結果通知工程とを含んだことを特徴とする。
【００１２】
この発明によれば、修正ファイルと共にテストプログラムを配布し、修正ファイルの適用後にテストプログラムを実行し、その実行結果を収集してシステム管理者に通知するように構成したので、動作確認作業に要するシステム管理者の負荷を軽減することができる。
【００１３】
また、本発明は、上記の発明において、記憶手段が保持する情報処理装置の構成情報を基にして、指定された情報処理装置と同一構成の情報処理装置をソフトウェア更新の対象として選定する対象選定手順をさらにコンピュータに実行させることを特徴とする。
【００１４】
この発明によれば、指定した情報処理装置と同一構成の情報処理装置を選定し、これらの情報処理装置に修正ファイルを送信して適用するまでを自動でおこなうように構成したので、修正ファイルの適用対象の情報処理装置が複数存在する場合であってもシステム管理者に大きな負担がかかることを回避することができる。
【００１５】
また、本発明は、上記の発明において、前記対象選定手順は、前記構成情報の項目のうち所定の項目が一致することを基準として情報処理装置の構成が同一であるか否かを判断することを特徴とする。
【００１６】
この発明によれば、構成情報の項目の一致不一致によって情報処理装置の構成が同一であるか否かを判断するように構成したので、情報処理装置の同一性の判断処理を単純なロジックより容易に実装することができる。
【発明の効果】
【００１７】
本発明によれば、修正ファイルと共にテストプログラムを配布し、修正ファイルの適用後にテストプログラムを実行し、その実行結果を収集してシステム管理者に通知するように構成したので、動作確認作業に要するシステム管理者の負荷を軽減することができるという効果を奏する。
【００１８】
また、本発明によれば、指定した情報処理装置と同一構成の情報処理装置を選定し、これらの情報処理装置に修正ファイルを送信して適用するまでを自動でおこなうように構成したので、修正ファイルの適用対象の情報処理装置が複数存在する場合であってもシステム管理者に大きな負担がかかることを回避することができるという効果を奏する。
【００１９】
また、本発明によれば、構成情報の項目の一致不一致によって情報処理装置の構成が同一であるか否かを判断するように構成したので、情報処理装置の同一性の判断処理を単純なロジックより容易に実装することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明に係るソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法の好適な実施の形態を詳細に説明する。ここでは、この発明に係るソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法をサーバに導入されたソフトウェアの更新をおこなう場合を例にして説明をおこなうこととする。なお、この発明に係るソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法は、サーバに限らず様々な情報処理装置に導入されたソフトウェアの更新をおこなう場合も有用である。
【実施例】
【００２１】
まず、本実施例に係るソフトウェア更新方式の概要について説明する。図１は、本実施例に係るソフトウェア更新方式の適用前の準備手順を説明するための説明図である。同図に示すように、本実施例に係るソフトウェア更新方式では、ネットワークに接続された複数のサーバの構成情報を管理サーバ１００が収集し保持している環境を前提としている。
【００２２】
管理サーバ１００は、ネットワークで接続された各種サーバに予め導入されたエージェントと通信をおこなって、ハードウェアおよびソフトウェアの構成情報の収集や各種作業指示をおこなうサーバである。本実施例では、この管理サーバ１００がソフトウェア更新装置として機能する。
【００２３】
ＤＢサーバ２００ａ〜２００ｃは、データベース機能を提供するサーバであり、同一のハードウェア構成とソフトウェア構成を有しているものとする。ＤＢサーバ２０１は、テスト用のＤＢサーバであり、ＤＢサーバ２００ａ〜２００ｃと同一のハードウェア構成とソフトウェア構成を有している。ある程度の規模のシステムを運用する場合、実運用をおこなうサーバ以外に、新機能や不具合改修の確認等の目的でこのようなテスト用のサーバを用意しておくことが一般的におこなわれている。
【００２４】
ＡＰサーバ３００ａ〜３００ｂは、ビジネスロジックを提供するサーバであり、同一のハードウェア構成とソフトウェア構成を有しているものとする。ＡＰサーバ３０１は、テスト用のＡＰサーバであり、ＡＰサーバ３００ａ〜３００ｂと同一のハードウェア構成とソフトウェア構成を有している。
【００２５】
Ｗｅｂサーバ４００ａ〜４００ｂは、ＨＴＴＰ（HyperText Transfer Protocol）サーバ機能を提供するサーバであり、同一のハードウェア構成とソフトウェア構成を有しているものとする。Ｗｅｂサーバ４０１は、テスト用のＷｅｂサーバであり、Ｗｅｂサーバ４００ａ〜４００ｂと同一のハードウェア構成とソフトウェア構成を有している。
【００２６】
ここでは、ＡＰサーバ３００ａ〜３００ｂで稼動しているソフトウェアに不具合が発生し、修正ファイルを適用する必要が生じたものとする。この場合、システム管理者は、修正ファイルの適用により不具合が生じることがないかどうかを確認するため、テスト機であるＡＰサーバ３０１に通常の方法で修正ファイルを適用し、動作確認をおこなう（ステップＳ１０１）。
【００２７】
動作確認で問題がないことを確認したならば、ここで動作確認のためのテストプログラムを作成し、その動作確認をおこなう（ステップＳ１０２）。このテストプログラムとは、ＡＰサーバ３００ａ〜３００ｂに修正ファイルを適用した後に実行して、修正ファイルの適用に問題がないことを確認するためのプログラムである。テストプログラムの内容は、サーバの種類や運用しているシステムの内容により異なったものとなる。
【００２８】
テストプログラムの作成と動作確認が完了したならば、修正ファイルと作成したテストプログラムを管理サーバ１００の所定の場所に配備する（ステップＳ１０３）。これにより、ソフトウェア更新のための準備作業は完了する。
【００２９】
図２は、本実施例に係るソフトウェア更新方式の実施手順の概要を説明するための説明図である。準備作業を完了したシステム管理者は、管理サーバであるソフトウェア更新装置１００に対して、ＡＰサーバ３０１と同一構成のサーバに対してソフトウェア更新をおこなう旨を指示する。
【００３０】
指示を受けたソフトウェア更新装置１００は、サーバの構成情報を格納した構成情報ＤＢ１２１を参照して、ＡＰサーバ３０１と同一構成のサーバを選定する（ステップＳ２０１）。具体的には、この例では、ＡＰサーバ３００ａおよびＡＰサーバ３００ｂがＡＰサーバ３０１と同一構成のサーバとして選定される。
【００３１】
続いて、選定したサーバに対して修正ファイルとテストプログラムを配布する（ステップＳ２０２）。そして、配布したサーバに対して修正ファイルの適用とテストプログラムの実行を指示し（ステップＳ２０３）、完了したならばテストプログラムの実行結果を収集し、これをシステム管理者に通知する（ステップＳ２０４）。
【００３２】
このように、本実施例に係るソフトウェア更新方式では、修正ファイルの動作確認をおこなったテスト機と同一構成のサーバを選定し、これらのサーバに修正ファイルを送信して適用するまでを自動でおこなうように構成したので、修正ファイルの適用対象の情報処理装置が複数存在する場合であってもシステム管理者にかかる負荷は大きくならない。
【００３３】
また、本実施例に係るソフトウェア更新方式では、修正ファイルと共にテストプログラムを配布し、修正ファイルの適用後にテストプログラムを実行し、その実行結果を収集してシステム管理者に通知するように構成したので、動作確認作業に要するシステム管理者の負荷も軽減される。
【００３４】
次に、本実施例に係るソフトウェア更新装置の構成について説明する。図３は、本実施例に係るソフトウェア更新装置の構成を示す機能ブロック図である。同図に示すように、ソフトウェア更新装置１００は、制御部１１０と、記憶部１２０と、ネットワークインターフェース部１３０とを有する。
【００３５】
制御部１１０は、ソフトウェア更新装置を全体制御する制御部であり、対象選定処理部１１１と、構成比較処理部１１２と、ソフトウェア更新実行制御部１１３と、ファイル配布処理部１１４と、修正ファイル適用指示部１１５と、テストプログラム実行指示部１１６と、テストプログラム実行結果取得部１１７と、ソフトウェア更新結果通知部１１８とを有する。
【００３６】
対象選定処理部１１１は、指定された情報処理装置と同一の構成をもつ情報処理装置を選定する処理部である。具体的には、管理対象の全情報処理装置の構成情報を構成情報ＤＢ１２１から取得し、指定された情報処理装置の構成情報と他の１台の情報処理装置の構成情報を構成比較処理部１１２に引き渡して同一かどうかを判断させる処理を順次おこなう。
【００３７】
構成比較処理部１１２は、所定の判断ロジックに基づいて２台の情報処理装置の構成情報を比較して、この２つの情報処理装置が同一構成であるか否かを判断する処理部である。ここで同一性の判断ロジックの一例を示す。図４は、構成情報ＤＢ１２１の一例を示すサンプル図である。
【００３８】
同図に示すように、構成情報ＤＢ１２１には、本体、ＯＳ、アプリケーションといった区分毎に複数の項目の情報が格納される。そして、項目ごとに同一性を判断するための比較対象項目であるか否かが事前に決められている。例えば、システムという区分をみると、「システム名」という項目と「システム種別」という項目は比較対象項目であるが、「システムのコメント」という項目は比較対象項目ではない。構成比較処理部１１２は、比較対象項目がすべて一致した場合に２つの情報処理装置が同一構成であると判断する。
【００３９】
ソフトウェア更新実行制御部１１３は、ソフトウェア更新に必要なファイルの配布からテストプログラムの実行結果の通知までを制御する制御部である。ファイル配布処理部１１４は、修正ファイルとテストプログラムとを指定された情報処理装置へ配布する処理部である。修正ファイル適用指示部１１５は、ファイル配布処理部１１４が配布した修正ファイルを適用するようにソフトウェア更新対象の情報処理装置に予め導入されたエージェントに指示する処理部である。
【００４０】
テストプログラム実行指示部１１６は、ファイル配布処理部１１４が配布したテストプログラムを実行するようにソフトウェア更新対象の情報処理装置に予め導入されたエージェントに指示する処理部である。テストプログラム実行結果取得部１１７は、テストプログラムを実行した情報処理装置から実行結果を取得する処理部である。
【００４１】
ソフトウェア更新結果通知部１１８は、テストプログラム実行結果取得部１１７が取得したテストプログラムの実行結果をソフトウェア更新実行結果画面に表示することにより処理の実行者に通知する処理部である。図５は、ソフトウェア更新実行結果画面の一例を示すサンプル図である。
【００４２】
同図に示すように、ソフトウェア更新実行結果画面にはサーバ名、実行状況、開始時刻、終了時刻という４つの項目からなる表が表示される。サーバ名の列には、対象選定処理部１１１により選定された情報処理装置の名前がリストされる。実行状況の列には、各情報処理装置におけるソフトウェア更新処理の実行状況が表示される。例えば、１行目のｓｅｒｖｅｒ１の実行状況は「正常終了」となっており、テストプログラムの実行により問題がないことが確認されたことを示している。一方、３行目のｓｅｒｖｅｒ３の実行状況は「異常終了（コード：０３７）」となっており、テストプログラムの実行中に「０３７」のコードで示される異常が発見されたことを示している。
【００４３】
記憶部１２０は、各種情報を記憶する記憶部であり、構成情報ＤＢ１２１を有する。構成情報ＤＢ１２１の構成については、図４で説明したのでここでは説明を省略する。そして、ネットワークインターフェース部１３０は、ネットワークを通じて他の情報処理装置と情報等をやりとりするためのインターフェースである。
【００４４】
次に、ソフトウェア更新装置１００の処理手順について説明する。図６は、図３に示したソフトウェア更新装置１００の処理手順を示すフローチャートである。同図に示すように、ソフトウェア更新装置１００は、ソフトウェア更新処理で使用する修正ファイルおよびテストプログラムの情報と、それらのファイルの動作確認をおこなったテスト機の情報とを取得したならば（ステップＳ３０１）、構成情報ＤＢ１２１を参照してテスト機と同一構成の情報処理装置を選定する（ステップＳ３０２）。
【００４５】
そして、選定した情報処理装置からソフトウェア更新をおこなっていない１台を選択する（ステップＳ３０３）。ここで、選定した情報処理装置を全て選択済みであれば（ステップＳ３０４肯定）、処理を終了する。ソフトウェア更新をおこなっていない情報処理装置を選択した場合は（ステップＳ３０４否定）、この情報処理装置にステップＳ３０１で情報を取得した修正ファイルとテストプログラムを配布する（ステップＳ３０５）。
【００４６】
配布が完了したならば、配布先の情報処理装置に対して修正ファイルの適用を指示する（ステップＳ３０６）。続いて、テストプログラムの実行を指示し（ステップＳ３０７）、実行完了後に実行結果を取得する（ステップＳ３０８）。取得した実行結果を画面表示して実行者に通知することで一連の処理を完了し（ステップＳ３０９）、ステップＳ３０３に遷移して次の情報処理装置に対してソフトウェア更新をおこなう。
【００４７】
上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図７を用いて、ソフトウェア更新プログラムを実行するコンピュータの一例を説明する。
【００４８】
図７は、ソフトウェア更新プログラムを実行するコンピュータを示す機能ブロック図である。このコンピュータ１０００は、ユーザからのデータの入力を受け付ける入力装置１０１０、モニタ１０２０、各種プログラムを記録した記録媒体からプログラムを読み取る媒体読取り装置１０３０、各種情報を一時記憶するＲＡＭ（Random Access Memory）１０４０、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース１０５０、ＨＤＤ（Hard Disk Drive）１０６０およびＣＰＵ（Central Processing Unit）１０７０をバス１０８０で接続して構成される。
【００４９】
そして、ＨＤＤ１０６０には、ソフトウェア更新装置１００の機能と同様の機能を発揮するプログラムであるソフトウェア更新プログラム１０６０ｂが記憶されている。ＨＤＤ１０６０には、図３の構成情報ＤＢ１２１に対応する構成情報テーブル１０６０ａも記憶される。
【００５０】
なお、構成情報テーブル１０６０ａおよびソフトウェア更新プログラム１０６０ｂについては、適宜統合または分散して記憶することとしてもよい。
【００５１】
そして、ＣＰＵ１０７０が、ソフトウェア更新プログラム１０６０ｂをＨＤＤ１０６０から読み出して実行することにより、同プログラムは、ソフトウェア更新プロセス１０７０ａとして機能するようになる。このソフトウェア更新プロセス１０７０ａは、図３に示した制御部１１０に対応する。
【００５２】
また、ＣＰＵ１０７０は、情報処理装置のハードウェア構成およびソフトウェア構成に係る各種データをＨＤＤ１０６０の構成情報テーブル１０６０ａから読み出してＲＡＭ１０４０に構成情報データ１０４０ａとして格納し、ＲＡＭ１０４０に格納された構成情報データ１０４０ａに基づいて各種データ処理を実行する。
【００５３】
なお、上記のソフトウェア更新プログラム１０６０ｂについては、必ずしもＨＤＤ１０６０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたソフトウェア更新プログラム１０６０ｂを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮ等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）などにソフトウェア更新プログラム１０６０ｂを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【００５４】
上述してきたように、本実施例では、修正ファイルの動作確認をおこなったテスト機と同一構成の情報処理装置を選定し、これらの情報処理装置に修正ファイルを送信して適用するまでを自動でおこなうように構成したので、修正ファイルの適用対象の情報処理装置が複数存在する場合であってもシステム管理者にかかる負担が大きくなることを避けることができる。
【００５５】
また、本実施例では、修正ファイルと共にテストプログラムを配布し、修正ファイルの適用後にテストプログラムを実行し、その実行結果を収集してシステム管理者に通知するように構成したので、動作確認作業に要するシステム管理者の負荷を軽減することができる。
【００５６】
（付記１）ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新プログラムであって、
ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布手順と、
前記ファイル配布手順がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示手順と、
前記実行指示手順が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得手順と、
前記テストプログラム実行結果取得手順が取得した前記実行結果の通知をおこなう結果通知手順と
をコンピュータに実行させることを特徴とするソフトウェア更新プログラム。
【００５７】
（付記２）記憶手段が保持する情報処理装置の構成情報を基にして、指定された情報処理装置と同一構成の情報処理装置をソフトウェア更新の対象として選定する対象選定手順をさらにコンピュータに実行させることを特徴とする付記１に記載のソフトウェア更新プログラム。
【００５８】
（付記３）前記対象選定手順は、前記構成情報の項目のうち所定の項目が一致することを基準として情報処理装置の構成が同一であるか否かを判断することを特徴とする付記２に記載のソフトウェア更新プログラム。
【００５９】
（付記４）ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新装置であって、
ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布手段と、
前記ファイル配布手段がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示手段と、
前記実行指示手段が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得手段と、
前記テストプログラム実行結果取得手段が取得した前記実行結果の通知をおこなう結果通知手段と
を備えたことを特徴とするソフトウェア更新装置。
【００６０】
（付記５）記憶手段が保持する情報処理装置の構成情報を基にして、指定された情報処理装置と同一構成の情報処理装置をソフトウェア更新の対象として選定する対象選定手段をさらに備えたことを特徴とする付記４に記載のソフトウェア更新装置。
【００６１】
（付記６）前記対象選定手段は、前記構成情報の項目のうち所定の項目が一致することを基準として情報処理装置の構成が同一であるか否かを判断することを特徴とする付記５に記載のソフトウェア更新装置。
【００６２】
（付記７）ネットワークを通じて接続された情報処理装置のソフトウェアを更新するソフトウェア更新方法であって、
ソフトウェアを更新するための修正ファイルとともに該修正ファイルの適用後のソフトウェアの動作確認をおこなうテストプログラムを配布するファイル配布工程と、
前記ファイル配布工程がファイルを配布した情報処理装置において前記修正ファイルの適用が完了した後に、前記テストプログラムの実行を指示するテストプログラム実行指示工程と、
前記実行指示工程が実行を指示した前記テストプログラムの実行が完了した後に、該テストプログラムの実行結果を取得するテストプログラム実行結果取得工程と、
前記テストプログラム実行結果取得工程が取得した前記実行結果の通知をおこなう結果通知工程と
を含んだことを特徴とするソフトウェア更新方法。
【００６３】
（付記８）記憶手段が保持する情報処理装置の構成情報を基にして、指定された情報処理装置と同一構成の情報処理装置をソフトウェア更新の対象として選定する対象選定工程をさらに含んだことを特徴とする付記７に記載のソフトウェア更新方法。
【００６４】
（付記９）前記対象選定工程は、前記構成情報の項目のうち所定の項目が一致することを基準として情報処理装置の構成が同一であるか否かを判断することを特徴とする付記８に記載のソフトウェア更新方法。
【産業上の利用可能性】
【００６５】
以上のように、本発明にかかるソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法は、ネットワークを通じて接続された情報処理装置のソフトウェアの更新に有用であり、特に、複数の情報処理装置へのソフトウェア更新作業を動作確認作業を含めて自動化したい場合に適している。
【図面の簡単な説明】
【００６６】
【図１】本実施例に係るソフトウェア更新方式の適用前の準備手順を説明するための説明図である。
【図２】本実施例に係るソフトウェア更新方式の実施手順の概要を説明するための説明図である。
【図３】本実施例に係るソフトウェア更新装置の構成を示す機能ブロック図である。
【図４】構成情報ＤＢの一例を示すサンプル図である。
【図５】ソフトウェア更新実行結果画面の一例を示すサンプル図である。
【図６】図３に示したソフトウェア更新装置の処理手順を示すフローチャートである。
【図７】ソフトウェア更新プログラムを実行するコンピュータを示す機能ブロック図である。
【符号の説明】
【００６７】
１００    ソフトウェア更新装置
１１０    制御部
１１１    対象選定処理部
１１２    構成比較処理部
１１３    ソフトウェア更新実行制御部
１１４    ファイル配布処理部
１１５    修正ファイル適用指示部
１１６    テストプログラム実行指示部
１１７    テストプログラム実行結果取得部
１１８    ソフトウェア更新結果通知部
１２０    記憶部
１２１    構成情報ＤＢ
１３０    ネットワークインターフェース部
２００ａ、２００ｂ、２００ｃ    ＤＢサーバ
２０１    ＤＢサーバ（テスト機）
３００ａ、３００ｂ    ＡＰサーバ
３０１    ＡＰサーバ（テスト機）
４００ａ、４００ｂ    Ｗｅｂサーバ
４０１    Ｗｅｂサーバ（テスト機）
１０００    コンピュータ
１０１０    入力装置
１０２０    モニタ
１０３０    媒体読取り装置
１０４０    ＲＡＭ
１０４０ａ  構成情報データ
１０５０    ネットワークインターフェース
１０６０    ＨＤＤ
１０６０ａ  構成情報テーブル
１０６０ｂ  ソフトウェア更新プログラム
１０７０    ＣＰＵ
１０７０ａ  ソフトウェア更新プロセス
１０８０    バス
【図１】
2006119848.tif 000003
【図２】
2006119848.tif 000004
【図３】
2006119848.tif 000005
【図４】
2006119848.tif 000006
【図５】
2006119848.tif 000007
【図６】
2006119848.tif 000008
【図７】
2006119848.tif 000009