(57)【要約】      （修正有）【課題】格納されているコンピュータの複数の実行環境から、一の実行環境を選択して利用する為の環境生成装置を提供する。【解決手段】環境生成装置２０は、記憶装置９０、複数の実行環境が格納された退避ＤＢ４０、並びに、複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢ５０に接続されている。環境生成装置２０は、入力した構成情報を、構成情報ＤＢ５０に格納されている構成情報の各々と対比をして、当該対比の結果に基づいて、複数の実行環境の何れかを選択して退避ＤＢ４０から記憶装置９０に格納する格納部２３を備える。【選択図】図１
2010061605.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置、複数の実行環境が格納された退避ＤＢ、並びに、前記複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢに接続され、
入力した構成情報を、前記構成情報ＤＢに格納されている前記構成情報の各々と対比をして、当該対比の結果に基づいて、前記複数の実行環境の何れかを選択して前記退避ＤＢから前記記憶装置に格納する格納部を備える、
環境生成装置。
【請求項２】
前記実行環境はソフトウェアを包含し、前記構成情報は前記ソフトウェアに適用されたパッチの名称を含み、
前記格納部は、前記入力した構成情報と前記構成情報ＤＢに格納されている前記構成情報の各々の適用パッチの差分を抽出して抽出結果に基づいて前記対比を行い、
前記入力した構成情報と選択された前記構成情報の前記差分に基づく前記パッチのインストールおよびアンインストールを実施して、前記入力した構成情報をもつ実行環境を前記記憶装置内に生成する請求項１の環境生成装置。
【請求項３】
前記格納部は、前記差分に基づく前記パッチのインストールおよびアンインストールに要する時間が最短となる前記実行環境を選択する請求項２の環境生成装置。
【請求項４】
前記記憶装置から入力した前記実行環境を圧縮して前記退避ＤＢに退避し、前記実行環境の前記構成情報を構成情報ＤＢに格納する退避部と、
前記退避ＤＢから圧縮された前記実行環境を入力して、圧縮を展開して前記記憶装置に格納部する前記格納部を備える、
請求項２または３の環境生成装置。
【請求項５】
前記入力した構成情報をもつ前記実行環境を読み込んで、当該実行環境に包含される前記ソフトウェアを実行する実行部を備える、請求項２乃至４の何れかの環境生成装置
【請求項６】
請求項２乃至４の何れかの環境生成装置、並びに、
前記記憶装置に接続されて、前記入力した構成情報をもつ前記実行環境を読み込んで当該実行環境に包含される前記ソフトウェアを実行する実行部を備えるサーバを、
包含する環境生成システム。
【請求項７】
請求項２または３の環境生成装置、並びに、
前記記憶装置、前記退避ＤＢ、前記構成情報ＤＢと接続され、
前記記憶装置から入力した前記実行環境を前記退避ＤＢに退避し、前記実行環境の前記構成情報を前記構成情報ＤＢに格納する格納部と、
前記入力した構成情報をもつ前記実行環境を読み込んで当該実行環境に包含される前記ソフトウェアを実行する実行部を備えるサーバを、
包含する環境生成システム。
【請求項８】
記憶装置、複数の実行環境が格納された退避ＤＢ、並びに、前記複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢに接続されたコンピュータに、
入力した構成情報を、前記構成情報ＤＢに格納されている前記構成情報の各々と対比をして、当該対比の結果に基づいて、前記複数の実行環境の何れかを選択して前記退避ＤＢから前記記憶装置に格納する格納処理を実行させる、環境生成プログラム。
【請求項９】
前記実行環境はソフトウェアを包含し、前記構成情報は前記ソフトウェアに適用されたパッチの名称を含み、
前記コンピュータに、前記入力した構成情報と前記構成情報ＤＢに格納されている前記構成情報の各々の適用パッチの差分を抽出して抽出結果に基づいて前記対比を行い、
前記入力した構成情報と選択された前記構成情報の前記差分に基づく前記パッチのインストールおよびアンインストールを実施して、前記入力した構成情報をもつ実行環境を前記記憶装置内に生成する前記格納処理を実行させる請求項８の環境生成プログラム。
【請求項１０】
前記コンピュータに、前記差分に基づく前記パッチのインストールおよびアンインストールに要する時間が最短となる前記実行環境を選択する前記格納処理を実行させる請求項９の環境生成プログラム。
【請求項１１】
前記コンピュータに、
前記記憶装置から入力した前記実行環境を圧縮して前記退避ＤＢに退避し、前記実行環境の前記構成情報を前記構成情報ＤＢに格納する退避処理と、
前記退避ＤＢから圧縮された前記実行環境を入力して、圧縮を展開して前記記憶装置に格納部する前記格納処理を実行させる、
請求項８乃至１０の何れかの環境生成プログラム。
【請求項１２】
記憶装置、複数の実行環境が格納された退避ＤＢ、並びに、前記複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢに接続されたコンピュータが、
入力した構成情報を、前記構成情報ＤＢに格納されている前記構成情報の各々と対比をして、当該対比の結果に基づいて、前記複数の実行環境の何れかを選択して前記退避ＤＢから前記記憶装置に格納する格納工程を有する、環境生成方法。
【請求項１３】
前記実行環境はソフトウェアを包含し、前記構成情報は前記ソフトウェアに適用されたパッチの名称を含み、
前記コンピュータが、前記入力した構成情報と前記構成情報ＤＢに格納されている前記構成情報の各々の適用パッチの差分を抽出して抽出結果に基づいて前記対比を行い、
前記入力した構成情報と選択された前記構成情報の前記差分に基づく前記パッチのインストールおよびアンインストールを実施して、前記入力した構成情報をもつ実行環境を前記記憶装置内に生成する前記格納工程を有する請求項１２の環境生成方法。
【請求項１４】
前記コンピュータが、前記差分に基づく前記パッチのインストールおよびアンインストールに要する時間が最短となる前記実行環境を選択する前記格納工程を有する請求項１３の環境生成方法。
【請求項１５】
前記コンピュータが、
前記記憶装置から入力した前記実行環境を圧縮して前記退避ＤＢに退避し、前記実行環境の前記構成情報を前記構成情報ＤＢに格納する退避工程と、
前記退避ＤＢから圧縮された前記実行環境を入力して、圧縮を展開して前記記憶装置に格納部する前記格納工程を有する、
請求項１２乃至１４の何れかの環境生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境生成装置、環境生成システム、環境生成プログラム、および、環境生成方法に関する。
【背景技術】
【０００２】
特許文献１には、試験者からの要求を受けて、制御ステーションの一つのテスト環境を設定するデータの保存と復元を行うワークステーションが開示されている。
【０００３】
特許文献２には、電子計算機システムのハードウェア試験を制御する方法が開示されている。この方法では、電子計算機システムの「構成情報＋動作モード」と、試験項目の動作環境情報を読み込んで比較することにより、当該試験の実行可否を決定する。
【０００４】
特許文献３には、パッチ配布サーバからパッチを受信して適用するコンピュータが開示されている。このコンピュータは、自己が適用済みのパッチ情報をプログラム構成情報として記憶し、パッチ配布サーバに新しいパッチが有れば当該新しいパッチを適用する。
【０００５】
【特許文献１】特開平９−１６０−７９８号公報
【特許文献２】特開平６−１２２７５号公報
【特許文献３】特開２００６−２５２４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の特許文献に記載された技術は、何れも、格納されているコンピュータの複数の実行環境から、一の実行環境を選択して利用するものではない。従って、必要な構成の実行環境を迅速に利用出来ないという課題があった。
【０００７】
本発明は、上記課題を解決する為の環境生成装置、環境生成システム、環境生成プログラム、および、環境生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の環境生成装置は、記憶装置、複数の実行環境が格納された退避ＤＢ、並びに、前記複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢに接続され、入力した構成情報を、前記構成情報ＤＢに格納されている前記構成情報の各々と対比をして、当該対比の結果に基づいて、前記複数の実行環境の何れかを選択して前記退避ＤＢから前記記憶装置に格納する格納部を備える。
【０００９】
本発明の一実施形態の環境生成プログラムは、記憶装置、複数の実行環境が格納された退避ＤＢ、並びに、前記複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢに接続されたコンピュータに、入力した構成情報を、前記構成情報ＤＢに格納されている前記構成情報の各々と対比をして、当該対比の結果に基づいて、前記複数の実行環境の何れかを選択して前記退避ＤＢから前記記憶装置に格納する格納処理を実行させる。
【００１０】
本発明の一実施形態の環境生成方法は、記憶装置、複数の実行環境が格納された退避ＤＢ、並びに、前記複数の実行環境の各々の実行環境の構成情報が格納された構成情報ＤＢに接続されたコンピュータが、入力した構成情報を、前記構成情報ＤＢに格納されている前記構成情報の各々と対比をして、当該対比の結果に基づいて、前記複数の実行環境の何れかを選択して前記退避ＤＢから前記記憶装置に格納する格納工程を有する。
【発明の効果】
【００１１】
本発明にかかる環境生成装置は、必要な構成の実行環境を迅速に整える。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の第１の実施形態にかかる環境生成システム１０の構成図である。環境生成システム１０は、環境生成装置２０、並びに、環境生成装置２０に接続される退避ＤＢ４０（Data Base）、構成情報ＤＢ５０、パッチＤＢ６０、端末８０、および、記憶装置９０を包含する。更に、環境生成システム１０は、記憶装置９０に接続されるサーバ３０を包含する。
【００１３】
退避ＤＢ４０、構成情報ＤＢ５０、パッチＤＢ６０、および、記憶装置９０は、ディスク装置等の外部記憶装置である。記憶装置９０は、実行環境９１および環境管理表９２を包含する。
【００１４】
環境生成装置２０は、実行環境９１を退避ＤＢ４０に退避する退避部２２、および、実行環境９１を記憶装置９０に格納する格納部２３を包含する。退避部２２および格納部２３は、ハードウェアで実現されていても良い。また、退避部２２および格納部２３は、コンピュータ２１において、図示しないメモリに格納された環境生成プログラム２９が図示しないプロセッサにより実行されることで実現されていても良い。
【００１５】
図２は実行環境９１の構成を示す。実行環境９１はソフトウェア９３を包含する。ソフトウェア９３は通常複数存在するが一つでも良い。実行環境９１は、ソフトウェア９３の動作パラメータ情報、ＳＧ（System Generation）情報、コンフィギュレーション情報等を包含しても良い。
【００１６】
ソフトウェア９３には、パッチ９４が適用されている場合も、適用されていない場合もある。パッチ９４は、ソフトウェア９３を書き換えるデータである。ソフトウェア９３は、例えば、Ｌｉｎｕｘ、ＵＮＩＸ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）といったＯＳ（Operating System）である。ソフトウェア９３は、例えば、データベース管理プログラム、アプリケーションサーバ、トランザクションモニタ、コンパイラであっても良い。
【００１７】
これら、実行環境９１に包含されるソフトウェア９３は、サーバ３０の起動時やその後の運転時に、サーバ３０に読み込まれて（ロードされて）、実行部３１により実行される。実行部３１は、サーバ３０のプロセッサである。
【００１８】
なお、記憶装置９０は、実行環境９１に包含されないソフトウェア９３を包含していても良い。実行環境９１に包含されないソフトウェア９３は、サーバ３０の立ち上げ時やその後に、サーバ３０に読み込まれて（ロードされて）、実行部３１により実行されてもよい。
【００１９】
サーバ３０は、一般に、実行環境９１に含まれないソフトウェア９３（テストプログラム、業務プログラム等）を実行部３１で実行するために、実行環境９１に包含されるソフトウェア９３を実行する。即ち、実行環境９１は、テストプログラム等の実行の環境を整えるソフトウェア９３の群である。実行環境９１に包含されるソフトウェア９３は、テストプログラム等を制御、管理、または、テストプログラム等の要求機能を実行するものである。サーバ３０は、テストデータやトランザクションデータを入力して、実行環境９１に含まれるソフトウェア９３のみを実行しても良い。
【００２０】
図３は、環境管理表９２の構成を示す。環境管理表９２は、実行環境９１に含まれるソフトウェア９３の名称（ＳＷ名９５）、バージョン情報９６、適用されているパッチ名９７、原ポインタ９８を対応させて包含する。パッチ名９７は、一つのソフトウェア９３に対して複数存在し得る。また、原ポインタ９８は、実行環境９１に含まれるソフトウェア９３の記憶装置９０における格納域アドレスを包含する。環境管理表９２のうち、原ポインタ９８を除いた部分が、構成情報９９を構成する。
【００２１】
なお、記憶装置９０が、実行環境９１に包含されないソフトウェア９３を包含している場合、環境管理表９２は当該ソフトウェア９３の情報を包含しない。また、環境管理表９２は、例えば、ソフトウェア９３のインストールツールが、管理者の指示を受けて作成し、パッチ９４の適用ツールがパッチ名９７を更新して作成する。
【００２２】
図４は、退避ＤＢ４０に格納されるデータを示す。退避ＤＢ４０は、複数の実行環境９１、例えば、第１の実行環境４１、第２の実行環境４２を包含する。
【００２３】
図５は、構成情報ＤＢ５０に格納されるデータを示す。構成情報ＤＢ５０は、複数の構成情報９９、例えば、第１の構成情報５１、第２の構成情報５２を包含する。また、構成情報ＤＢ５０は、各構成情報９９対応に退避ポインタ５４を包含する。
【００２４】
退避ポインタ５４は、対応する構成情報９９をもつ実行環境９１の、退避ＤＢ４０における格納域アドレスを包含する。例えば、第１の実行環境４１は第１の構成情報５１が示す構成をもち、第２の実行環境４２は第２の構成情報５２が示す構成をもつとする。このとき、第１の構成情報５１に対応する退避ポインタ５４は、第１の実行環境４１の格納域アドレスを格納する。第２の構成情報５２に対応する退避ポインタ５４は、第２の実行環境４２の格納域アドレスを格納する。
【００２５】
図６は、パッチＤＢ６０に格納されるデータを示す。パッチＤＢ６０は、パッチ９４ごとに、パッチ名９７、ＳＷ名９５、インストール時間６１、アンインストール時間６２、パッチ内容６３、パッチ復元内容６４を対応させて包含する。
【００２６】
パッチ名９７はパッチ９４の名称である。インストール時間６１は、パッチ９４をソフトウェア９３に適用するのに要する時間である。アンインストール時間６２は、パッチ９４の適用解除をするのに要する時間である。パッチＤＢ６０のデータは、例えば、環境生成システム１０の管理者がツールを使用して登録する。インストール時間６１およびアンインストール時間６２は、例えば、実測値である。インストール時間６１およびアンインストール時間６２は、パッチ内容６３のデータサイズから概算しても良い。
【００２７】
パッチ内容６３は、パッチ９４の内容データ（実体データ）である。パッチ復元内容６４は、パッチ９４をアンインストールするための復元用データである。パッチ復元内容６４は、例えば、パッチ９４のインストール時に、インストールツールが作成する。ＳＷ名９５は、パッチ９４が適用されるソフトウェア９３の名称である。
【００２８】
本実施形態の環境生成システム１０の動作概要は以下の通りである。まず、環境生成システム１０は、テストや業務処理に使われた実行環境９１を退避ＤＢ４０に格納する。環境生成システム１０は、パッチ９４のインストールやソフトウェア９３の更新などにより、実行環境９１が変わった都度、実行環境９１を退避ＤＢ４０に格納する。
【００２９】
その後、環境生成システム１０は、端末８０から入力した構成情報９９に基づいて、退避ＤＢ４０に格納されている実行環境９１を選択して利用する。入力した構成情報９９の構成と一致する実行環境９１があればそれを選択して利用する。入力した構成情報９９の構成と一致する実行環境９１がなければ、パッチ９４の変更時間が最も小さな実行環境９１を選択して、それをベースにパッチ９４を変更して利用する。以下は、詳細な動作説明である。
【００３０】
図７は、退避部２２の動作フローチャートである。先ず、退避部２２は、端末８０から実行環境９１の退避指示を入力する（Ｓ１）。同部は、環境管理表９２から順次原ポインタ９８を得て（Ｓ２）、記憶装置９０の実行環境９１に包含される各ソフトウェア９３を入力、圧縮して、退避ＤＢ４０の実行環境９１に順次格納する（Ｓ３）。環境管理表９２に登録された各ソフトウェア９３の格納処理が完了すると（Ｓ４でＹ）、同部は、記憶装置９０に格納されている構成情報９９（環境管理表９２の一部）を構成情報ＤＢ５０の構成情報９９として格納して（Ｓ５）、終了する。
【００３１】
図８は、格納部２３の動作フローチャートである。先ず、格納部２３は、生成すべき実行環境９１の構成情報９９を端末８０から入力する（Ｓ１１）。入力情報は、ソフトウェア９３のＳＷ名９５、バージョン番号９６、パッチ名９７である。通常、情報は複数のソフトウェア９３ついて入力される。
【００３２】
格納部２３は、構成情報ＤＢ５０を検索して、入力したＳＷ名９５とバージョン番号９６と同一のＳＷ名９５とバージョン番号９６をもつ構成情報９９を抽出する（Ｓ１２）。抽出できなかった場合（Ｓ１３でＮ）、格納部２３は、エラーメッセージなどを端末８０に出力する等して、処理を終了する。
【００３３】
抽出できた場合（Ｓ１３でＹ）、格納部２３は、抽出した各々の構成情報９９と入力した構成情報９９との、パッチ９４の差分を特定する（Ｓ１４）。ここで、同部は、抽出した各々の構成情報９９（例えば第１の構成情報５１）に含まれるパッチ名９７と、入力した構成情報９９に含まれるパッチ名９７の対比を行う。同部は、その結果に基づき、以下のようにパッチ９４の差分を特定する。
【００３４】
端末８０から入力した構成情報９９には含まれるが、第１の構成情報５１には含まれないパッチ名９７のパッチ９４（差分１）は、第１の実行環境４１にインストールが必要なパッチ９４である。一方、端末８０から入力した構成情報９９には含まれないが、第１の構成情報５１には含まれるパッチ名９７のパッチ９４（差分２）は、第１の実行環境９１にアンインストールが必要なパッチ９４である。
【００３５】
構成情報ＤＢ５０から抽出した構成情報９９のうちで、差分がない構成情報９９がある場合（Ｓ１５でＹ）、格納部２３は、当該構成情報９９の構成をもつ実行環境９１を記憶装置９０に格納する（Ｓ１６）。このとき同部は、当該構成情報９９の退避ポインタ５４に基づいて、退避ＤＢ４０から実行環境９１を入力し、圧縮を解除する。
【００３６】
構成情報ＤＢ５０から抽出した構成情報９９うちで、差分がない構成情報９９がない場合（Ｓ１５でＮ）、格納部２３は、抽出した各構成情報９９について、パッチ９４のインストール／アンインストールの所要時間（ｄ）を算出する（Ｓ１７）。具体的には、同部は、各構成情報９９（例えば第１の構成情報５１）の差分１に含まれる各パッチ名９７をキーにパッチＤＢ６０を検索してインストール時間６１を取得し、その総和（ｄ１）を求める。次に、同部は、第１の構成情報５１の差分２に含まれる各パッチ名９７をキーにパッチＤＢ６０を検索してアンインストール時間６２を取得し、その総和（ｄ２）を求める。同部は、ｄ１とｄ２を加算してｄを求める。
【００３７】
同部は、構成情報ＤＢ５０から抽出した各々の構成情報９９の中から、ｄが最小のものを決定する（Ｓ１８）。そして、同部は、決定した構成情報９９の構成をもつ実行環境９１を記憶装置９０に格納する（Ｓ１９）。このとき同部は、当該構成情報９９の退避ポインタ５４に基づいて、退避ＤＢ４０から実行環境９１を入力し、圧縮を解除する。
【００３８】
最後に同部は、決定した構成情報９９のパッチ９４の差分に基づいて、記憶装置９０に格納した実行環境９１を対象にパッチ９４のインストール／アンインストールを行う（Ｓ１Ａ）。即ち同部は、差分１に含まれる各パッチ名９７をキーにパッチＤＢ６０を検索してパッチ内容６３を取得し、パッチ９４をインストールする。また、同部は、差分２に含まれる各パッチ名９７をキーにパッチＤＢ６０を検索してパッチ復元内容６４を取得し、パッチ９４をアンインストールする。
【００３９】
なお、本実施形態に於いて、退避部２２に代わり、作成ツールなどが、記憶装置９０の実行環境９１等に基づかないで、退避ＤＢ４０に実行環境９１を格納し、構成情報ＤＢ５０に構成情報９９を格納しても良い。
【００４０】
さらに、本実施形態では、記憶装置９０とサーバ３０の対を複数用意して、環境生成装置２０と接続しても良い。この場合、退避部２２や格納部２３は、端末８０から処理対象となる記憶装置９０の特定情報を入力する。
【００４１】
本実施形態の環境生成システム１０は、プログラムの実行環境９１を迅速に生成できる。その理由は、入力した構成情報９９に基づいて、退避ＤＢ４０に格納されている実行環境９１を選択して利用するからである。入力した構成情報９９の構成と一致する実行環境９１があればそれを選択して利用するからである。また、入力した構成情報９９の構成と一致する実行環境９１がなければ、パッチ９４の変更時間が最も小さな実行環境９１を選択して、それをベースにパッチ９４を変更して利用するからである。
【００４２】
図９は、本発明の第２の実施形態にかかる環境生成システム１０の構成を示す。本実施形態の環境生成装置２０は第１の実施形態に於けるサーバ３０を兼ねる。即ち、環境生成装置２０は、実行部３１を追加的に備える。他は、第１の実施形態と同じである。本実施形態に於いて、退避部２２と格納部２３が環境生成プログラム２９により実現されている場合は、環境生成プログラム２９は実行部３１で実行される。
【００４３】
本実施形態の環境生成システム１０は安価に構成できる。その理由は、サーバ３０が不要だからである。
【００４４】
図１０は、本発明の第３の実施形態にかかる環境生成システム１０の構成を示す。本実施形態に於いては、サーバ３０が退避部２２を包含する。サーバ３０は端末８０も備える。他は、第１の実施形態と同じである。
【００４５】
退避部２２は、ハードウェアで実現されていても良い。また、退避部２２は、サーバ３０において、実行部３１が図示しないメモリに格納された環境退避プログラム３９を実行することで実現しても良い。
【００４６】
本実施形態の環境生成システム１０は使い勝手が良い。その理由は、退避部２２がサーバ３０に設けられているからである。その為、利用者がサーバ３０で実行環境９１を作成して使用した際に、サーバ３０の操作だけで実行環境９１を退避できるからである。
【００４７】
図１１は、本発明の基本的構成を示す。本発明の一実施形態の環境生成装置２０は、記憶装置９０、複数の実行環境９１が格納された退避ＤＢ４０、並びに、複数の実行環境９１の各々の実行環境９１の構成情報９９が格納された構成情報ＤＢ５０に接続されている。同装置は、入力した構成情報９９を、構成情報ＤＢ５０に格納されている構成情報９９の各々と対比をして、当該対比の結果に基づいて、複数の実行環境９１の何れかを選択して退避ＤＢ４０から記憶装置９０に格納する格納部２３を備える。
【図面の簡単な説明】
【００４８】
【図１】図１は、本発明の第１の実施形態にかかる環境生成システム１０の構成図である。
【図２】図２は実行環境９１の構成を示す。
【図３】図３は、環境管理表９２の構成を示す。
【図４】図４は、退避ＤＢ４０に格納されるデータを示す。
【図５】図５は、構成情報ＤＢ５０に格納されるデータを示す。
【図６】図６は、パッチＤＢ６０に格納されるデータを示す。
【図７】図７は、退避部２２の動作フローチャートである。
【図８】図８は、格納部２３の動作フローチャートである。
【図９】図９は、本発明の第２の実施形態にかかる環境生成システム１０の構成を示す。
【図１０】図１０は、本発明の第３の実施形態にかかる環境生成システム１０の構成を示す。
【図１１】図１１は、本発明の基本的構成を示す。
【符号の説明】
【００４９】
１０    環境生成システム
２０    環境生成装置
２１    コンピュータ
２２    退避部
２３    格納部
２９    環境生成プログラム
３０    サーバ
３１    実行部
４０    退避ＤＢ
４１    第１の実行環境
４２    第２の実行環境
５０    構成情報ＤＢ
５１    第１の構成情報
５２    第２の構成情報
５４    退避ポインタ
６０    パッチＤＢ
６１    インストール時間
６２    アンインストール時間
６３    パッチ内容
６４    パッチ復元内容
８０    端末
９０    記憶装置
９１    実行環境
９２    環境管理表
９３    ソフトウェア
９４    パッチ
９５    ＳＷ名
９６    バージョン情報
９７    パッチ名
９８    原ポインタ
９９    構成情報
【図１】
2010061605.tif 000003
【図２】
2010061605.tif 000004
【図３】
2010061605.tif 000005
【図４】
2010061605.tif 000006
【図５】
2010061605.tif 000007
【図６】
2010061605.tif 000008
【図７】
2010061605.tif 000009
【図８】
2010061605.tif 000010
【図９】
2010061605.tif 000011
【図１０】
2010061605.tif 000012
【図１１】
2010061605.tif 000013