(57)【要約】【課題】  分散システムにおいて、運用管理者が、システム設計書や製品マニュアルなどの関連情報を参照することなく、システムの整合性を考慮に入れた変更操作を行う仕組みを提供する。【解決手段】  特定のサーバが、自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込み、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶ場合、その変更要求リストを、前記他のサーバへ送信し、前記他のサーバが、前記影響が他のサーバ配下のパラメータに及ばず、かつ所定条件を満たした場合、前記変更要求リストを、管理コンソールへ送信し、前記管理コンソールが、その変更要求リストを承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信し、前記特定のサーバが、その変更要求リストに従って、自己の配下のパラメータの変更を実行する。【選択図】図１
2005250909.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバと管理コンソールとを包含するシステムであって、
特定のサーバが、
自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、
自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、
前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、前記他のサーバへ送信する手段と、
を備え、
前記他のサーバが、
前記特定のサーバからの変更要求リストを、受信する手段と、
自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、
前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、前記他のサーバへ送信する手段と、
前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、
を備え、
前記管理コンソールが、
前記他のサーバからの変更要求リストを受信する手段と、
その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、
前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、
を備え、
前記特定のサーバ及び他のサーバが、
前記管理コンソールからの変更要求リストを受信する手段と、
その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、
を備える整合性維持システム。
【請求項２】
前記パラメータに関する変更情報は、そのパラメータを指定するパラメータ指定情報、そのパラメータの変更前の値、そのパラメータの変更予定の値、およびそのパラメータを変更前から変更予定の値に変更するために実行されるべき操作を特定する操作特定情報を含む、
請求項１に記載の整合性維持システム。
【請求項３】
前記管理コンソールがさらに、
前記他のサーバからの変更要求リストと結合させる他の変更要求リストの選択を利用者に促す手段と、
前記他の変更要求リストが選択された場合、この他の変更要求リストに書き込まれた変更情報と前記他のサーバからの変更要求リストに書き込まれた変更情報とを結合させる手段と、
を備える請求項１に記載の整合性維持システム。
【請求項４】
自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込むステップと、
自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べるステップと、
前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信するステップと、
他のサーバからの変更要求リストを、受信するステップと、
他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べるステップと、
前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信するステップと、
前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信するステップと、
管理コンソールからの変更要求リストを受信するステップと、
その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行するステップと、
を備える整合性維持方法。
【請求項５】
所定サーバからの変更要求リストを受信するステップと、
その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促すステップと、
前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信するステップと、
を備える整合性維持方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバを包含するシステムにおいて、いずれかのサーバにおける変更操作、及びこれに伴って発生する他のサーバにおける変更操作を自動的に行うための技術に関する。
【背景技術】
【０００２】
インターネット技術の普及に伴い、システムの相互接続性が高まり従来は独立して構築された複数のシステムが連携して利用者に機能を提供するケースが増えてきている。そうしたシステムでは、様々なベンダの提供する複数のミドルウェア製品を組み合わせることになるため、設計対象となる個々のミドルウェアの設定パラメータが多数存在している。
【０００３】
こうしたシステムでは、変更作業を計画する場合に、システム設計書を元に製品マニュアルや専門家の支援による影響調査を行い、多くの労力をかけて、変更計画を行う必要があった。
【０００４】
また、設計者が不在となる運用フェーズや外部に運用を委託する場合には、予め整備された運用手順書や定型スクリプトの範囲に変更作業が限定されているため、運用を改善するような非定型な変更作業の実施が困難であったり、設計書と実システムとの違いなどから変更作業ミスがトラブルの原因になるケースも発生していた。
【０００５】
このような問題を解決する方法として、変更された設計対象物について、それによって影響を受ける関連設計対象物を求め、影響内容を導き出して表示する方法がある（例えば特許文献１参照）。
【特許文献１】特開平７−１４１４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に代表される従来技術は、１つの装置内では有効であるが、複数のシステムが連携した分散システムでは、その影響範囲が特定できないために影響を受ける関連設計物を特定することができない。
【０００７】
このような問題点を踏まえ、本発明では、分散システムにおいて、運用管理者が、システム設計書や製品マニュアルなどの関連情報を参照することなく、システムの整合性を考慮に入れた変更操作が行えるような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、複数のサーバと管理コンソールとを包含する整合性維持システムであって、特定のサーバが、自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、前記他のサーバへ送信する手段と、を備え、前記他のサーバが、前記特定のサーバからの変更要求リストを、受信する手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、前記他のサーバへ送信する手段と、前記影
響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、を備え、前記管理コンソールが、前記他のサーバからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、を備え、前記特定のサーバ及び他のサーバが、前記管理コンソールからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、を備える構成とした。
【０００９】
本発明によれば、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報が、変更要求リストに書き込まれ、この書き込み後の変更要求リストが他のサーバへ送信され、他のサーバにおいても同様に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報が、変更要求リストに書き込まれ、この書き込み後の変更要求リストが他のサーバへ送信される。以後、同様の処理が行われる。そして、各サーバは、変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を自動的に実行する。
【００１０】
従って、運用管理者が、システム設計書や製品マニュアルなどの関連情報を参照することなく、システムの整合性を考慮に入れた変更操作が行うことが可能となる。
【００１１】
上記整合性維持システムにおいては、例えば、前記パラメータに関する変更情報は、そのパラメータを指定するパラメータ指定情報、そのパラメータの変更前の値、そのパラメータの変更予定の値、およびそのパラメータを変更前から変更予定の値に変更するために実行されるべき操作を特定する操作特定情報を含む。
【００１２】
これは、パラメータに関する変更情報の例示である。従って、他の変更情報であってもよい。
【００１３】
また、上記整合性維持システムにおいては、例えば、前記管理コンソールがさらに、前記他のサーバからの変更要求リストと結合させる他の変更要求リストの選択を利用者に促す手段と、前記他の変更要求リストが選択された場合、この他の変更要求リストに書き込まれた変更情報と前記他のサーバからの変更要求リストに書き込まれた変更情報とを結合させる手段と、を備える。
【００１４】
このようにすれば、影響度に応じて、複数の変更操作を結合することによって、変更時の重複した作業を削減し、変更作業を最適化できる。
【００１５】
また、本発明は、方法の発明として次のように特定できる。
【００１６】
自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込むステップと、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べるステップと、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信するステップと、他のサーバからの変更要求リストを、受信するステップと、他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べるステップと、前記影響が他のサーバ配下のパラメータに及ぶ場合、そ
のパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信するステップと、前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信するステップと、管理コンソールからの変更要求リストを受信するステップと、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行するステップと、を備える整合性維持方法。
【００１７】
所定サーバからの変更要求リストを受信するステップと、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促すステップと、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信するステップと、を備える整合性維持方法。
【００１８】
また、本発明は、プログラムの発明として次のように特定できる。
【００１９】
サーバを、自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信する手段と、他のサーバからの変更要求リストを、受信する手段と、他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信する手段と、前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、管理コンソールからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、として機能させるためのプログラム。
【００２０】
管理コンソールを、所定サーバからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、として機能させるためのプログラム。
【００２１】
また、本発明はサーバの発明として次のように特定できる。
【００２２】
自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信する手段と、他のサーバからの変更要求リストを、受信する手段と、他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信する手段と、前記影響が他のサーバ配下のパラメータに及ばず、かつ
前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、管理コンソールからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、を備えるサーバ。
【００２３】
また、本発明は管理コンソールの発明として次のように特定できる。
【００２４】
上記サーバからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、を備える管理コンソール。
【００２５】
また、上記課題を解決するために、次の手段を採る。
【００２６】
各サーバ毎に行われる変更操作を自動的に検知し、実際の設定変更を行う前にシステム全体に対して影響調査を必ず実施する。変更影響の調査は、システムを構成する個々のサーバが持つ「依存関係DB」と「実装パラメータDB」をもとに関連するサブシステムでの影響評価を行い、その情報の伝播を自律分散的に行うことによって、システム設計書を利用せずに実施する。変更影響の調査を行う過程で、個々のパラメータの変更操作（実行コマンド）を元にシステム整合性を考慮した変更手順を自動的に生成する。生成された変更手順は、変更要求として運用管理コンソールに集約し、複数の変更作業を結合することによるシステム運用の最適化（変更手番の短縮やダウンタイムの縮小）を実現する。
【発明の効果】
【００２７】
本発明によれば、運用管理者が、システム設計書や製品マニュアルなどの関連情報を参照することなく、システムの整合性を考慮に入れた変更操作が行うことが可能となる。また、従来、設計書に記載していた設計内容を実装システムに依存ルールとして予め組み込むことによって、1つの変更操作に伴なって発生するシステムの他の部分の変更操作を自
動的に生成し、システム全体で整合性のある変更操作を実現することが可能となる。
【００２８】
また、影響度に応じて、複数の変更操作を結合することによって、変更時の重複した作業を削減し、変更作業を最適化することが可能となる。また、承認に基づく変更操作をシステム的に強制することによって操作ミスやセキュリティ侵害に起因する不用意なトラブルを抑制することが可能となる。さらに、設計書や製品マニュアルの情報に加えて、操作が行われた際の影響（実行時間、負荷、変更時の問題点）を記録することによって、次回の操作時の判断材料として活用することが可能となる。また、操作手順にシステム固有の問題などがあった場合は、特別な依存情報として更新することによって、継続して運用を改善することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の一実施形態である整合性維持システムについて図面を参照しながら説明する。
（整合性維持システムの概略構成）
図１は、本実施形態の整合性維持システムの概略構成を説明するための図である。
【００３０】
本実施形態のシステムは、複数のサーバ（図１中、ＷＥＢサーバ、Ｆ／Ｗサーバ、ＡＰサーバ、及びＤＢサーバを例示）と管理コンソールを包含する。
【００３１】
各々はＬＡＮ（Local Area Network）などのネットワークに接続されており、そのネットワークを介して相互にデータ通信する機能を有する。
（各サーバの概略構成）
各サーバは、ワークステーションなどの情報処理装置が、これに接続（内蔵又は外付け）されたハードディスク装置などの記憶装置にインストールされているサーバプログラムなどを実行することによりサーバとして機能する。図２に示すように、各サーバにおいては、その記憶装置に変更検知プログラム、変更影響調査プログラム、及び変更プログラムなどがインストールされている。また、図３に示すように、各サーバにおいては、その記憶装置に変更プログラム管理テーブル、実装パラメータデータベース、及び依存関係データベースなどが格納されている。
（管理コンソールの概略構成）
管理コンソールは、ワークステーションなどの情報処理装置が、これに接続（内蔵又は外付け）されたハードディスク装置などの記憶装置にインストールされている所定プログラムを実行することにより管理コンソールとして機能する。図２に示すように、管理コンソールにおいては、その記憶装置に変更承認プログラムなどがインストールされている。また、図３に示すように、管理コンソールにおいては、その記憶装置に業務管理テーブル、及び変更操作管理テーブルなどが格納されている。
【００３２】
管理コンソールは、キーボードやマウスなどの入力装置や、液晶ディスプレイやＣＲＴディスプレイなどの画像表示装置なども備えている。
【００３３】
なお、図４Ａ、図４Ｂ及び図５に各データベースの実データを例示する。図６は各データベースをより簡易に表現したものである。
（変更要求リスト概要）
変更要求リストは、利用者情報、変更パラメータ領域、回送ルート管理領域、変更前操作領域、及び変更後操作領域などの項目からなる（図１６Ａ、図１６Ｂ右最下段など参照）。
【００３４】
利用者情報は、コマンドなどの投入日時、緊急度、及び変更理由などの、変更要求リストによって提示される変更を承認するかどうかの決定の際に参照される情報である。
【００３５】
変更パラメータ領域は、操作ＩＤ、実装ＵＲＩ、変更前、変更後、及び操作などの、対象サーバにおいて入力されるコマンドにより変更される箇所に関する情報である。例えば、001,/w3sv/F3FMwww/環境定義１/パラメータ2,"80","8080",未処理、のように書き込ま
れる。
【００３６】
回送ルート管理領域は、リビジョン番号（経由サーバ数）や経由サーバ名などの、変更要求リストが経由するサーバに関する情報である。例えば、リビジョン番号:2、w3sv（2
）⇒fwsv、のように書き込まれる。図１７Ａ、図１７Ｂ右最下段は、サーバ（w3sv）が保持する変更要求リストの例示であるが、これは、変更要求リストを受け取るサーバが、自己（w3sv）及び次のサーバ（fwsv）であることから、リビジョン番号が２であること、そして、変更要求リストが、サーバ（w3sv）からサーバ（fwsv）へ送られていること、を示す。
【００３７】
変更前操作領域は、変更前に実行すべき操作を特定する情報である。例えば、図１７Ｂ右最下段に示すように、F3FMwww001のように書き込まれる。これは、変更前に実行すべき操作としてippstopsv.exeを特定している。
【００３８】
変更後操作領域は、変更後に実行すべき操作を特定する情報である。例えば、図１７Ｂ右最下段に示すように、F3FMwww002のように書き込まれる。これは、変更後に実行すべき操作としてippstartsv.exeを特定している。
（整合性維持システムの動作概略）
次に、上記のように構成された整合性維持システムの動作概要について図１を参照しながら説明する。
【００３９】
図１に示すように、本システムの動作は、ａ．変更検知、ｂ．調査／伝搬、ｃ．分析／承認、ｄ．変更実行の４つに大別される。
（ａ．変更検知概要）
いずれかのサーバにおいて（図１中ＡＰサーバを例示）、そのサーバ配下のパラメータ（例えばＡＰサーバ配下の定義ファイルに含まれるパラメータ）を利用者が変更したとする。この場合、そのサーバにおいて、その変更したパラメータを指定するＵＲＩなどのパラメータ指定情報、そのパラメータの変更前の値（例えばポート番号８０）、及びそのパラメータの変更予定の値（例えばポート番号８０８０）など検知し、これらを書き込んだ、変更要求リストを作成する。
（ｂ．調査／伝搬概要）
いずれかのサーバにおいて（図１中ＡＰサーバを例示）、そのサーバ配下のパラメータ（例えばポート番号）を変更する前に、そのパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを（自己の依存関係ＤＢを参照して）調べる。
【００４０】
その影響が他のサーバ配下のパラメータ（例えばＦＷサーバ配下の定義ファイルなどに含まれるパラメータ）に及ぶ場合、そのパラメータに関する変更情報（例えばＦＷサーバ配下の定義ファイルに含まれるパラメータを指定するＵＲＩなどのパラメータ指定情報、そのパラメータの変更前の値、及びそのパラメータの変更予定の値など）を、先ほどの変更要求リストに書き込む（追加して書き込む）。
【００４１】
そして、この書き込み後の変更要求リストを、その影響が及ぶ他のサーバ（例えばＦＷサーバ）へ送信する。
【００４２】
他のサーバ（例えばＦＷサーバ）においては、先ほど送信された変更要求リストを受信し、自己の配下のパラメータ（例えば変更要求リストに書き込まれているＵＲＩなどのパラメータ指定情報により指定されるパラメータ）の変更による影響が他のサーバ配下のパラメータに及ぶか否かを（自己の依存関係ＤＢを参照して）調べる。
【００４３】
その影響が他のサーバ配下のパラメータ（例えばＷｅｂサーバ配下の定義ファイルに含まれるパラメータ）に及ぶ場合、そのパラメータに関する変更情報（例えばＷｅｂサーバ配下の定義ファイルに含まれるパラメータを指定するＵＲＩなどのパラメータ指定情報、そのパラメータの変更前の値、及びそのパラメータの変更予定の値など）を、先ほど受信した変更要求リストに書き込む（追加して書き込む）。そして、この書き込み後の変更要求リストを、その影響が及ぶ他のサーバ（例えばＷｅｂサーバ）へ送信する。
【００４４】
他のサーバ（例えばＷｅｂサーバ）においては、上記と同様、先ほど送信された変更要求リストを受信し、自己の配下のパラメータ（例えば変更要求リストに書き込まれているＵＲＩなどのパラメータ指定情報により指定されるパラメータ）の変更による影響が他のサーバ配下のパラメータに及ぶか否かを（自己の依存関係ＤＢを参照して）調べる。
【００４５】
その影響が他のサーバ配下のパラメータに及ばず、かつ変更要求リストを管理コンソールへ送信するための条件を満たした場合、変更要求リストを、管理コンソールへ送信する。なお、その影響が他のサーバ配下のパラメータに及ぶ場合、上記と同様、そのパラメータに関する変更情報を、先ほど受信した変更要求リストに書き込み（追加して書き込み）、この書き込み後の変更要求リストを、その影響が及ぶ他のサーバへ送信することになる。
（ｃ．分析／承認概要）
管理コンソールにおいては、他のサーバ（図１中Ｗｅｂサーバを例示）からの変更要求リストを受信し、その変更要求リストに書き込まれている変更情報を液晶ディスプレイなどの画像表示装置に表示するなどして、この変更情報（による変更）を承認するか否かを入力するように利用者に促す。
【００４６】
その変更情報を承認することが入力された場合、この承認後の変更要求リストを、各サーバ（図１中ＡＰサーバ、Ｆ／Ｗサーバ、及びＷｅｂサーバを例示）へ順次転送させるために送信する。
（ｄ．変更実行）
各サーバ（図１中ＡＰサーバ、Ｆ／Ｗサーバ、及びＷｅｂサーバを例示）においては、管理コンソールからの変更要求リストを受信し、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する。
【００４７】
次に、本システムの動作概要について図７Ａ、図７Ｂを参照しながら説明する。
【００４８】
図７Ａ、図７Ｂでは、説明簡略化のため、図１とは異なり、複数のサーバとしてw3-sv
とfw-svとを例示する。
【００４９】
図７Ａ、図７Ｂ中、ａ．変更検知に相当するのは、変更コマンドの実行（Ｓ１００）、変更コマンドの検知（Ｓ１０１）、及び変更要求リストの作成（Ｓ１０２）である。  図７Ａ、図７Ｂ中、ｂ．調査／伝搬に相当するのは、変更影響の調査１（Ｓ１０３）、変更影響の調査２（Ｓ１０４）、及び変更要求リストの回送（Ｓ１０４）である。以下、これらの処理について説明する。以下、これらの処理について説明する。
（変更コマンドの実行（Ｓ１００））
対象サーバ（w3-sv）において、自己の配下の定義ファイルに含まれるパラメータの修
正（又は設定変更コマンドの実行など）を実行したとする。例えば、運用担当者が、Ｗｅｂサーバにおいて、自己の配下の定義ファイルに含まれる受け付けポート番号を、８０から８０８０へ修正し、Ｗｅｂサーバ再起動コマンドを実行したとする。
（変更コマンドの検知（Ｓ１０１））
対象サーバ（w3-sv）は、Ｓ１００での修正が、システムに対する変更であることを検
知すると、実行を中断し、変更予定パラメータを特定し、変更要求リストを生成する。例えば、対象サーバの変更検知プログラムが、Ｗｅｂサーバ再起動コマンドを検知し、定義ファイルの更新内容から、変更予定パラメータがポート番号であることを特定する。
（変更要求リストの作成（Ｓ１０２））
対象サーバ（w3-sv）は、Ｓ１０１で特定されたポート番号（変更予定パラメータ）の
変更要求リストを生成する。
（変更影響の調査１（Ｓ１０３））
対象サーバ（w3-sv）は、実装パラメータＤＢを参照して、参照先の有無を確認し、更
新ルールに従って処理する。例えば、ポート番号（変更予定パラメータ）には参照先がないため、変更要求リスト中の変更操作領域にポート番号の変更コマンドを生成し（書き込み）変更操作完了フラグをセットする。
（変更影響の調査２（Ｓ１０４））
対象サーバ（w3-sv）は、依存関係ＤＢを参照して、変更予定パラメータの参照元パラ
メータを抽出し、依存関係のルールに従って処理する。例えば、ポート番号（変更予定パラメータ）は、Ｆ／Ｗのフィルタリングポート番号が参照しているため、変更要求リスト中の変更予定パラメータにＦ／Ｗのフィルタリングポート番号を追加し、同リスト中の回送ルートにＦ／Ｗサーバを追加し、リビジョン番号をカウントアップする。
（変更要求リストの回送（Ｓ１０５））
対象サーバ（w3-sv）は、処理が終了したリビジョンを書き込み、次の回送ルートと、
承認コンソールに変更要求リストを送信する。例えば、現在のサーバの回送ルート管理領域に現在のリビジョンを書き込み、コンソールと次の回送先に変更要求リストを送る。
【００５０】
次の回送先（図７Ａ、図７Ｂ中fw-svを例示）においては、ｂ．調査／伝搬と同様の処
理を実行する。以下、これらの処理について説明する。
（変更影響調査１（Ｓ１０３と同様の処理））
対象サーバ(fw-sv)は、対象サーバ（w3-sv）からの変更要求リストを受信すると、実装パラメータＤＢを参照して、参照先の有無を確認し、更新ルールに従って処理する。例えば、フィルタポート（変更予定パラメータ）には参照先が無いため、変更要求リスト中の変更操作領域にポート番号の変更コマンドを生成し（書き込み）変更操作完了フラグをセットする。
（変更影響調査２（Ｓ１０４と同様の処理））
対象サーバ(fw-sv)は、依存関係ＤＢを参照して、変更予定パラメータの参照元パラメ
ータを抽出し、依存関係のルールに従って処理する。例えば、参照パラメータはないため、回送ルートの変更とリビジョンの更新は行わない。
（変更要求リストの回送（Ｓ１０５と同様の処理））
対象サーバ(fw-sv)は、処理が終了したリビジョンを書き込み、次の回送ルートと、承
認コンソールに変更要求リストを送信する。例えば、現在のサーバの回送ルート管理領域に現在のリビジョンを書き込み、全てのリビジョン番号が同一で有れば、コンソールに承認依頼を送る。
（承認依頼（Ｓ１０６））
対象サーバ(fw-sv)は、処理が終了したリビジョンを変更要求リストに書き込み、この
変更要求リストを次の回送ルート又は管理コンソールに送信する。
【００５１】
以後、ｃ．分析／承認、ｄ．変更実行が実行される。
（整合性維持システムの動作詳細）
次に、上記のように構成された整合性維持システムの動作詳細について図８から図１１を参照しながら説明する。
（ａ．変更検知詳細）
図８は、図７Ａ、図７Ｂで複数のサーバとして例示した２つのサーバ（w3-svとfw-sv）のうち、例えばw3-svおける変更検知を説明するための図である。
【００５２】
図８に示すように、対象サーバ（ここではw3-sv）において、コマンドが入力されると
（Ｓ１１０）、（そのコマンドにより実行される）対象プログラムを解析する（Ｓ１１２）。その解析の結果、対象プログラムが変更／起動プログラムでなければ（Ｓ１１２：Ｎｏ）、以降の処理を終了し、その入力されたコマンドを実行する（Ｓ１１３）。
【００５３】
一方、対象プログラムが変更／起動プログラムであれば（Ｓ１１２：Ｙｅｓ）、さらに変更プログラムか否かが判定される（Ｓ１１４）。
【００５４】
その判定の結果、変更プログラムでなければ（Ｓ１１４：Ｎｏ）、定義ファイルの変更チェックを行う（Ｓ１１５）。そのチェック結果、定義ファイルの変更でなければ（Ｓ１１６：Ｎｏ）、以降の処理を終了し、その入力されたコマンドを実行する（Ｓ１１３）。
【００５５】
一方、定義ファイルの変更であれば（Ｓ１１６：Ｙｅｓ）、変更予定パラメータを特定し、その入力されたコマンドを実行する（Ｓ１１７）。Ｓ１１４の判定結果が変更プログラムである場合（Ｓ１１４：Ｙｅｓ）も同様に、変更予定パラメータを特定し、その入力されたコマンドを実行する（Ｓ１１７）。
【００５６】
次に、サーバ（ここではw3-sv）に接続された画像表示装置などを介してコマンド保留
の通知などを行う（Ｓ１１８）。この通知に対して、サーバ（ここではw3-sv）に接続さ
れた入力装置から、システム管理者が変更内容の入力などを入力すると、変更リストを生成し、先ほどＳ１１７で特定した変更予定パラメータの変更による影響が及ぶ他のサーバ（ここではfw-sv)へ送信する（Ｓ１１９）。
（ｂ．調査／伝搬詳細）
図９は、図７Ａ、図７Ｂで複数のサーバとして例示した２つのサーバ（w3-svとfw-sv）のうち、例えばfw-svにおける調査／伝搬を説明するための図である。
【００５７】
図９に示すように、対象サーバ（ここではfw-sv）において、Ｓ１０８で送信された対
象サーバ（ここではw3-sv）からの変更要求リストを受信し、この変更要求リストから処
理対象の変更予定パラメータを１つ特定する（Ｓ１２０）。
【００５８】
次に、実装パラメータＤＢを参照することで、参照先の有無をチェックする（Ｓ１２１）。図３に示すように、実装パラメータＤＢはパラメータと参照先との対応関係を含む。従って、この実装パラメータＤＢを参照することで、参照先の有無をチェック可能となっている。
【００５９】
そのチェックの結果、参照先がなければ（Ｓ１２２：Ｎｏ）、変更コマンドを生成し、この変更コマンド及び完了フラグを変更要求リストに追加する（Ｓ１２３）。図３に示すように、実装パラメータＤＢはパラメータと変更コマンド（変更前操作ＩＤ及び変更後操作ＩＤ）との対応関係を含む。従って、この実装パラメータＤＢを参照することで、変更コマンドを生成する（読み出す）ことが可能となっている。
【００６０】
次に、依存関係ＤＢを参照することで、参照元の有無をチェックする（Ｓ１２４）。依存関係ＤＢは元実装パラメータ（参照される側）と依存実装パラメータ（参照する側）との対応関係を含む。従って、この依存関係ＤＢを参照することで参照元（参照する側）の有無をチェック可能となっている。
【００６１】
そのチェックの結果、参照元があれば（Ｓ１２５：Ｙｅｓ）、変更要求リスト中の変更パラメータ領域に参照元パラメータを変更予定として追加する（Ｓ１２６）。次に、参照元を変更要求リスト中の回送ルート管理領域に追加し（Ｓ１２７）、さらにリビジョン番号をカウントアップする（Ｓ１２８）。
【００６２】
そして、変更要求リスト中、自サーバ（ここではfw-sv）の次のパラメータを選択する
のであれば（Ｓ１２９：Ｙｅｓ）、Ｓ１２１以下の処理を上記と同様に繰り返す。一方、自サーバのパラメータを全て選択済みなどで、選択するパラメータがなければ、次のパラメータ選択せずに（Ｓ１２９：Ｎｏ）、コンソールへ経過を通知する（Ｓ１３０）とともに、変更リストを次のホストへ送信する（Ｓ１１９）。
【００６３】
なお、変更要求リストは最終的に管理コンソールへ到達するように、制御される（後述）。
【００６４】
次に、Ｓ１２１のチェックの結果、参照先がある場合（Ｓ１２２：Ｙｅｓ）の処理について簡単に説明する。この場合、（Ｓ１２２：Ｙｅｓ）、変更要求リスト中、参照先が処理済みか否かが判定される（Ｓ１３２）。その結果、処理済みであると判定されれば（Ｓ１３２：Ｙｅｓ）、上記のＳ１２４以下の処理が行われる。一方、処理済みでないと判定されれば（Ｓ１３２：Ｎｏ）、変更要求リスト中、変更予定パラメータを参照先パラメータに変更する（Ｓ１３３）。次に、参照先を変更要求リスト中の回送ルート管理領域に追加し（Ｓ１３４）、さらにリビジョン番号をカウントアップする（Ｓ１３５）。以下、上記のＳ１２９以下の処理が行われる。
（ｃ．分析／承認詳細）
変更要求リストは最終的に管理コンソールへ到達するように説明した。図１０は、この変更要求リストを受信した管理コンソールにおける処理を説明するための図である。
【００６５】
管理コンソールにおいて、いずれかのサーバからの変更要求リストを受信し、この変更要求リストから影響機能範囲を特定する（Ｓ１３６）。この特定のために変更操作管理テーブルを参照する。図３に示すように、変更操作管理テーブルは変更操作ＩＤと影響実装パラメータとの対応関係を含む。従って、この変更操作管理テーブルを参照することで、先ほど受信した変更要求リスト中の変更前操作領域及び変更後操作領域に書き込まれている操作ＩＤに対応する影響実装パラメータを得ることが可能となっている。これにより、影響機能範囲が特定されたことになる。
【００６６】
影響機能範囲が特定されると、業務管理テーブルを参照して、影響する業務名を特定する（Ｓ１３７）。図３に示すように、業務管理テーブルは影響実装パラメータと業務名との対応関係を含む。従って、この業務テーブルを参照することで、Ｓ１３７で特定された影響実装パラメータに対応する業務名を得ることが可能となっている。
【００６７】
業務名が特定されると、未承認の変更要求リスト（データベース）を参照して、変更操作が包含可能な変更要求リストの結合を行う（Ｓ１３８）。なお、未承認の変更要求リスト（データベース）には、後述のように、未承認の変更要求リストが格納されている。ここに格納されている変更要求リストは、例えば、図１１に例示する画面を介してシステム管理者などが閲覧可能となっている。
【００６８】
図１１に例示する画面を閲覧したシステム管理者などが、所定操作を実行すると、影響範囲毎に、承認されていない変更要求の一覧を表示する（Ｓ１３９）。図１２はこの一覧の表示例を示す。図１２に例示する画面は、業務影響の表示などを含む。この画面において、承認対象とする変更要求を選択すると、変更要求の詳細な内容を表示する分析画面（図１３参照）へと遷移する。この画面では、個々の変更要求のリストの詳細を表示する。必要に応じて、パラメータの変更履歴を各サーバの実装パラメータＤＢの情報をもとに参照することができる。
【００６９】
システム管理者などが、同画面中の「結合対象選択」ボタンを選択することによって、要求選択画面を表示し、別の変更要求を結合することもできる。
【００７０】
この場合（Ｓ１４０：Ｙｅｓ）、図１４に示す結合画面が表示され、利用者の指定した変更要求リストが結合される（Ｓ１４１）。図２４は変更要求リスト１と変更要求リスト２が結合される例を示す。結合画面には、実際に行われる変更操作が表示される。影響範囲が同じレベルの変更操作は結合可能であり、複数の変更操作の作業を最適化した新しい変更操作を生成し、実行できるようになっている。
【００７１】
一方、システム管理者などが図１３に例示する分析画面中の「承認」ボタンを押すと、承認済みの変更要求リストを作成し（Ｓ１４３）、これを送信するとともに、承認済みの変更要求リストを所定データベースに登録して管理を始める（Ｓ１４４）。
（ｄ．変更実行詳細）
上記のようにして作成され送信された変更要求リストは、変更対象となる全サーバを経由して、最後は管理コンソールへ戻る。
【００７２】
図１５に示すように、各サーバにおいて、変更要求リストを受信し、この変更要求リスト中の変更コマンドを実行し、変更リストを更新し（Ｓ１４６）、コンソールへ経過を通知し（Ｓ１４７）、次サーバへ変更要求リストを送信する（Ｓ１４８）。
（整合性維持システムの実施例）
次に、図７Ａ、図７Ｂに示すシステム（複数のサーバとして２つのサーバ（w3svとfwsv）と管理コンソールを包含するシステム）における、ａ．変更検知、ｂ．調査／伝搬、ｃ．分析／承認、ｄ．変更実行、などの実施例概要について、図１６から図２３を参照しながら説明する。
（ａ．変更検知の実施例概要）
図１６Ａ、図１６Ｂに示すように、いずれかのサーバにおいて（図１６Ａ、図１６Ｂ中w3svを例示）、そのサーバ配下のパラメータ（例えばw3svサーバ配下の定義ファイルに含まれるパラメータ）を利用者が変更したとする。この場合、そのw3svにおいて、その変更したパラメータを指定するＵＲＩなどのパラメータ指定情報、そのパラメータの変更前の値（例えばポート番号８０）、及びそのパラメータの変更予定の値（例えばポート番号８０８０）など検知し、これらを書き込んだ、変更要求リストを作成する。
（ｂ．調査／伝搬の実施例概要）
図１７Ａ、図１７Ｂ及び図１８Ａ、図１８Ｂに示すように、いずれかのサーバにおいて（図１７Ａ、図１７Ｂ中w3svを例示、図１８Ａ、図１８Ｂ中fwsvを例示）、そのサーバ配下のパラメータ（例えばポート番号）を変更する前に、そのパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを調べる。
【００７３】
その影響が他のサーバ配下のパラメータ（図１７Ａ、図１７Ｂ中fwsv配下の定義ファイルに含まれるパラメータを例示、図１８Ａ、図１８Ｂ中そのようなパラメータがない場合を例示）に及ぶ場合、そのパラメータに関する変更情報（図１７Ａ、図１７Ｂ中fwsv配下の定義ファイルに含まれるパラメータを指定するＵＲＩなどのパラメータ指定情報、そのパラメータの変更前の値、及びそのパラメータの変更予定の値など）を、先ほどの変更要求リストに書き込む（追加して書き込む）。
【００７４】
そして、この書き込み後の変更要求リストを、その影響が及ぶ他のサーバ（図１７Ａ、図１７Ｂ中fwsvを例示）へ送信する。
【００７５】
他のサーバ（図１８Ａ、図１８Ｂ中fwsvを例示）においては、先ほど送信された変更要求リストを受信し、自己の配下のパラメータ（例えば変更要求リストに書き込まれているＵＲＩなどのパラメータ指定情報により指定されるパラメータ）の変更による影響が他のサーバ配下のパラメータに及ぶか否かを調べる。
【００７６】
その影響が他のサーバ配下のパラメータに及ぶ場合（、そのパラメータに関する変更情報を、先ほど受信した変更要求リストに書き込む（追加して書き込む）。そして、この書き込み後の変更要求リストを、その影響が及ぶ他のサーバへ送信する。以後、他のサーバにおいても、上記と同様の処理がなされる。すなわち、その影響が及ぶ他のサーバへ変更要求リストを送信する。このようにして、変更要求リストが、各サーバへ順次伝搬される。ただし、図１８Ａ、図１８Ｂではそのような影響が及ぶパラメータがない場合を例示してあるので、fwsvは、変更要求リストを他のサーバへ送信しない。
【００７７】
一方、他のサーバ（図１８Ａ、図１８Ｂ中fwsvを例示）において、その影響が他のサーバ配下のパラメータに及ばず、かつ変更要求リストを管理コンソールへ送信するための条件を満たした場合、変更要求リストを、他のサーバへは送信することなく、管理コンソールへ送信する。
（ｃ．分析／承認の実施例概要）
図１９及び図２０に示すように、管理コンソールにおいては、他のサーバ（図１８Ａ、図１８Ｂ中fwsvサーバを例示）からの変更要求リストを受信し、その変更要求リストに書き込まれている変更情報を液晶ディスプレイなどの画像表示装置に表示するなどして、この変更情報（による変更）を承認するか否かを入力するように利用者に促す。
【００７８】
その変更情報を承認することが入力された場合、この承認後の変更要求リストを、変更要求リストが経由してきた各サーバ（w3sv、fwsv）へ順次転送させるために送信する。
（ｄ．変更実行の実施例概要）
図２１から図２３に示すように、各サーバ（w3sv、fwsv）においては、管理コンソールからの変更要求リストを受信し、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する。
【００７９】
次に、図７Ａ、図７Ｂに示すシステム（複数のサーバとして２つのサーバ（w3svとfwsv）と管理コンソールを包含するシステム）における、ａ．変更検知、ｂ．調査／伝搬、ｃ．分析／承認、ｄ．変更実行、などの実施例詳細について、図１６から図２３を参照しながら説明する。
（ａ．変更検知の実施例詳細）
図１６Ａ、図１６Ｂは、変更検知の実施例を説明するためのシーケンス図である。
【００８０】
図１６Ａ、図１６Ｂに示すように、対象サーバ（図１６Ａ、図１６Ｂ中w3svを例示）において、その対象サーバ配下の環境定義ファイル中のport=80をport=8080へ利用者が変更した（書き換えた）とする（Ｓ２００）。
【００８１】
次に、その対象サーバ（図１６Ａ、図１６Ｂ中w3svを例示）において、利用者がＷｅｂサーバ停止コマンド（図１６Ａ、図１６Ｂ中ippstopsv.exeを例示）を投入すると（Ｓ２
０１）、変更検知プログラム（動作プログラム）が、その投入コマンドから実行プログラム（図１６Ａ、図１６Ｂ中ippstopsv.exeを例示）を特定する（Ｓ２０２）。
【００８２】
変更検知プログラムは、変更プログラム管理テーブルを参照して、その特定した実行プログラム（図１６Ａ、図１６Ｂ中ippstopsv.exeを例示）が同テーブルのプログラム識別
子列に存在するか否かを確認する（Ｓ２０３）。
【００８３】
ここでは、変更プログラム管理テーブルのプログラム識別子列には、その特定した実行プログラム（図１６Ａ、図１６Ｂ中ippstopsv.exeを例示）が存在しないものとして説明
する。
【００８４】
この場合、変更検知プログラムは、その投入されたＷｅｂサーバ停止コマンドをそのまま（以下の処理を行うことなく）実行する（Ｓ２０４）。これによりＷｅｂサーバソフトウエアが停止される（Ｓ２０５）。
【００８５】
次に、対象サーバ（図１６Ａ、図１６Ｂ中w3svを例示）において、Ｗｅｂサーバ開始コマンド（図１６Ａ、図１６Ｂ中ippstartsv.exeを例示）を利用者が投入すると（Ｓ２０６）、変更検知プログラム（動作プログラム）が、その投入コマンドから実行プログラム（図１６Ａ、図１６Ｂ中ippstartsv.exeを例示）を特定する（Ｓ２０７）。
【００８６】
変更検知プログラムは、変更プログラム管理テーブルを参照して、その特定した実行プログラム（図１６Ａ、図１６Ｂ中ippstartsv.exeを例示）が同テーブルのプログラム識別子列に存在するか否かを確認する（Ｓ２０８）。
【００８７】
ここでは、変更プログラム管理テーブルのプログラム識別子列には、その特定した実行プログラム（図１６Ａ、図１６Ｂ中ippstartsv.exeを例示）が存在するものとして説明する。
【００８８】
この場合、変更検知プログラムは、変更プログラム管理テーブルを参照して、その特定
した実行プログラム（図１６Ａ、図１６Ｂ中ippstartsv.exeを例示）に対応するプログラム種別（図１６Ａ、図１６Ｂ中定義ファイルを例示）を確認する（Ｓ２０９）。
【００８９】
プログラム種別が定義ファイルであることを確認すると、変更検知プログラムは、その特定した実行プログラム（プログラム識別子）に対応するプログラム名（図１６Ａ、図１６Ｂ中F3FMwwwを例示）で実装パラメータＤＢの影響箇所を特定する（Ｓ２１０）。
【００９０】
次に、変更検知プログラムは、その特定した影響箇所内の全ての識別子について、再帰的に変更有無を以下の方法で検索する（Ｓ２１１）。
【００９１】
すなわち、変更検知プログラムは、その特定した識別子ごとにソフトウエアの実際の設定情報を比較し、変更箇所を検出した上で、実際の設定情報を変更前の情報に変更する（Ｓ２１２）。ここでは、対象サーバ（図１６Ａ、図１６Ｂ中w3svを例示）配下の環境定義ファイル中のport=8080をport=80へ書き換える（元に戻す）。
【００９２】
変更検知プログラムは、全ての変更を調査し、他に変更がないことを確認した上で、Ｓ２０６で投入されたコマンド（図１６Ａ、図１６Ｂ中ippstartsv.exeを例示）を実行する（Ｓ２１３）。これによりＷｅｂサーバソフトウエアが開始される（Ｓ２１４）。
【００９３】
Ｗｅｂサーバソフトウエアが開始されると、変更検知プログラムは、ディスプレイなどに所定の表示を行うことで、利用者に変更が保留されたことを通知するとともに、必要に応じて、緊急度や変更理由の入力を促す（Ｓ２１５）。この通知に対して、利用者が緊急度、変更理由を入力すると（Ｓ２１６）、変更検知プログラムは、その入力内容を変更要求リストに書き込む（Ｓ２１７）。
【００９４】
そして、変更検知プログラムは、実装パラメータＤＢより変更内容となる実装ＵＲＩ（図１６Ａ、図１６Ｂ中w3sv/F3FMwww/環境定義１/パラメータ２/を例示）を生成し（Ｓ２
１８）、この実装ＵＲＩと変更内容（図中変更前の値80、変更予定の値8080を例示）を元に、変更要求リストを作成する。すなわち、変更検知プログラムは、その実装ＵＲＩ（図１６Ａ、図１６Ｂ中w3sv/F3FMwww/環境定義１/パラメータ２/を例示）と変更内容（図１
６Ａ、図１６Ｂ中変更前の値80、変更予定の値8080を例示）を変更要求リストに書き込む。
【００９５】
そして、変更検知プログラムは、その変更要求リストに回送ルート管理領域を追加し、この変更要求リストを、変更影響調査プログラムに送信する（Ｓ２１９）。
【００９６】
以上説明したように、ａ．変更検知により、利用者が変更した（変更しようとした）パラメータを指定するＵＲＩなどのパラメータ指定情報（図１６Ａ、図１６Ｂ中w3sv/F3FMwww/環境定義１/パラメータ２/を例示）、そのパラメータの変更前の値、及びそのパラメ
ータの変更予定の値（図１６Ａ、図１６Ｂ中変更前の値80、変更予定の値8080を例示）など検知し、これらを書き込んだ、変更要求リストを作成する。
【００９７】
なお、以上説明したａ．変更検知により変更要求リストが自動的に生成されることになるが、上記変更要求リストに書き込まれた事項を利用者がその都度入力して書き込むことにより、変更要求リストを生成するようにしてもよい。
（ｂ．調査／伝搬の実施例詳細その１）
図１７Ａ、図１７Ｂ、及び図１８Ａ、図１８Ｂは、変更影響調査の実施例を説明するためのシーケンス図である。
【００９８】
図１６Ａ、図１６Ｂに示すように、対象サーバ（図１６Ａ、図１６Ｂ中w3svを例示）に
おいて、その変更検知プログラムが変更要求リストを送信すると（Ｓ２１９）、まず、その対象サーバ（図１７Ａ、図１７Ｂ中w3svを例示）の変更影響調査プログラムが、変更検知プログラムからの変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２２０）。以下、具体的に説明する。
【００９９】
対象サーバ（図１７Ａ、図１７Ｂ中w3svを例示）において、その変更影響調査プログラムは、その受信した変更要求リストを参照し、同リスト中の未処理フラグのついた実装ＵＲＩが自サーバ（図１７Ａ、図１７Ｂ中w3svを例示）に該当するか否かを確認する（Ｓ２２１）。
【０１００】
変更要求リストには図１７Ａ、図１７Ｂに示すように「001,/w3sv/F3FMwww/環境定義１/パラメータ2,"80”,"8080”,未処理」が書き込まれている。これは、未処理フラグのつ
いた実装ＵＲＩが自サーバ（w3sv）に該当することを示す。
【０１０１】
この場合、変更影響調査プログラムは、実装パラメータＤＢを参照して、該当する実装ＵＲＩに参照先実装パラメータが設定されているか否かを確認する（Ｓ２２２）。図３、図４Ａ、図４Ｂに示すように、実装パラメータＤＢは実装ＵＲＩをもとに、これに参照先実装パラメータが設定されているかを確認できるように、階層的に構成されている。
【０１０２】
従って、変更影響調査プログラムは、この実装パラメータＤＢを確認することで（Ｓ２２２）、該当する実装ＵＲＩに参照先パラメータが設定されているか否かを判定できる。
【０１０３】
ここでは、参照先が設定されていないものとして説明を行う。
【０１０４】
この場合、対象サーバ（図１７Ａ、図１７Ｂ中w3svを例示）においては、変更影響調査プログラムが、自己の実装パラメータＤＢを参照して、変更前操作ＩＤ（図１７Ａ、図１７Ｂ中F3FMwww001を例示）と変更後操作ＩＤ（図１７Ａ、図１７Ｂ中F3FMwww002を例示）を、変更要求リスト中の変更前操作領域と変更後操作領域に追加する（Ｓ２２３）。
【０１０５】
図３、図４Ａ、図４Ｂに示すように、実装パラメータＤＢは変更要求リスト中の「w3sv/F3FMwww/環境定義１/パラメータ2」に対応する変更操作前ＩＤ及び変更操作後ＩＤを得
ることができるように、識別子（図４Ａ、図４Ｂ中w3-svを例示）、サーバソフトの種類
（図４Ａ、図４Ｂ中F3FMwwwを例示）、環境定義（図４中環境定義ファイル１を例示）、
パラメータ（図４Ａ、図４Ｂ中パラメータ１、パラメータ２を例示）、変更前操作ＩＤ、変更後操作ＩＤのように、階層的に構成されている。
【０１０６】
従って、変更影響調査プログラムは、この実装パラメータＤＢを参照することで、変更前操作ＩＤ（図４Ａ、図４Ｂ中F3FMwww001を例示）と変更後操作ＩＤ（図４Ａ、図４Ｂ中F3FMwww002を例示）を得ることが可能となっている。  変更前操作ＩＤ（図１７Ａ、図１７Ｂ中F3FMwww001を例示）と変更後操作ＩＤ（図１７Ａ、図１７Ｂ中F3FMwww002を例示）を変更要求リストに追加したら、変更影響調査プログラムは、変更要求リスト中の実装ＵＲＩ（/w3sv/F3FMwww/環境定義１/パラメータ2）に対する操作フラグを「処理済み」に変更する（Ｓ２２４）。これにより、変更要求リスト中の「/w3sv/F3FMwww/環境定義１/パ
ラメータ2,"80”,"8080”,未処理」は、「/w3sv/F3FMwww/環境定義１/パラメータ2,"80”,"8080”,処理済」となる。
【０１０７】
次に、変更影響調査プログラムは、変更要求リスト中の実装ＵＲＩ（/w3sv/F3FMwww/環境定義１/パラメータ2）が依存関係ＤＢに登録されているか否かを確認する（Ｓ２２５）。これは、その実装ＵＲＩにより指定されるパラメータが他から参照されているか否か、すなわち、その実装ＵＲＩにより指定されるパラメータの変更による影響が他のサーバ配
下のパラメータに及ぶか否かを確認する（調べる）ために行う。
【０１０８】
図３、図５に示すように、依存関係ＤＢは、元実装パラメータ（図中/w3-sv/f3fmwww/
環境定義ファイル１/パラメータ２を例示）と依存実装パラメータ（図中/fw-sv/safegate/条件セットアップ/フィルタリング定義１を例示）との対応関係を含む。これは、元実装パラメータが依存実装パラメータから参照されること、すなわち、元実装パラメータの変更による影響が他のサーバ（図４Ａ、図４Ｂ中fw-svサーバ）配下のパラメータに及ぶこ
とを示す。
【０１０９】
図１７Ａ、図１７Ｂを参照すると、変更要求リストには、その変更による影響が他のサーバ（図４Ａ、図４Ｂ中fw-svサーバ）配下のパラメータにも及ぶ実装ＵＲＩ（図１７Ａ
、図１７Ｂ中/w3sv/F3FMwww/環境定義（ファイル）１/パラメータ2）が依存関係ＤＢに登録されている。
【０１１０】
この場合、変更影響調査プログラムは、その依存している実装ＵＲＩ（/fwsv/safegate/条件セットアップ/フィルタリング定義１）を、変更要求リストに追加する（Ｓ２２６）。
【０１１１】
次に、変更影響調査プログラムは、その追加した実装ＵＲＩからホスト名(図１７Ａ、
図１７Ｂ中fwsvサーバを例示)を抜き出し、変更要求リスト中の回送ルート管理領域に追
加し、リビジョン番号をカウントアップする（Ｓ２２７）。
【０１１２】
これとともに、変更影響調査プログラムは、回送先の自サーバ（図１７Ａ、図１７Ｂ中w3svサーバを例示）に処理を行ったリビジョン番号２（図１７Ａ、図１７Ｂ中w3sv(2)を
例示）を書き込む（Ｓ２２８）。なお、図１７Ａ、図１７Ｂ中、w3sv(2)の(2)は、リビジョン番号２の時点でサーバ（図１７Ａ、図１７Ｂ中w3svを例示）において変更要求リストが処理されたことを示す。
【０１１３】
そして、変更影響調査プログラムは、その変更要求リストを、管理コンソール、及び次の回送先（ここでは回送ルート管理領域に書き込まれたfwsv）に送信する（Ｓ２２９，Ｓ２３０）。
【０１１４】
以上説明したように、ｂ．調査／伝搬により、対象サーバにおいて（図１７Ａ、図１７Ｂ中s3svサーバを例示）、そのサーバ配下のパラメータを（図１７Ａ、図１７Ｂ中変更要求リスト中のＵＲＩにより指定されるパラメータ２を例示）変更する前に、そのパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを調べる（Ｓ２２５）。
【０１１５】
その影響が他のサーバ配下のパラメータ（図１７Ａ、図１７Ｂ中fwsvサーバ配下のフィルタリング定義１を例示）に及ぶ場合、そのパラメータに関する変更情報（図１７Ａ、図１７Ｂ中fwsvサーバ配下のフィルタリング定義１を指定するＵＲＩ、そのパラメータの変更前の値８０、及びそのパラメータの変更予定の値８０８０など）を、先ほどの変更要求リストに（追加して）書き込む（Ｓ２２６）。
【０１１６】
そして、この書き込み後の変更要求リストを、その影響が及ぶ他のサーバ（図１７Ａ、図１７Ｂ中fwsvサーバを例示）へ送信する（Ｓ２２９）。
（ｂ．調査／伝搬の実施例詳細その２）
図１８Ａ、図１８Ｂに示すように、対象サーバ（図１８Ａ、図１８Ｂ中w3svを例示）において、その変更影響調査プログラムが変更要求リストを送信すると（Ｓ２２９）、対象サーバ（図１８Ａ、図１８Ｂ中fwsvを例示）の変更影響調査プログラムが、その変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２３１）。以下、具体的に説明す
る。
【０１１７】
対象サーバ（図１８Ａ、図１８Ｂ中fwsvを例示）において、その変更影響調査プログラムは、その受信した変更要求リストを参照し、同リスト中の未処理フラグのついた実装ＵＲＩが自サーバ(図１８Ａ、図１８Ｂ中fwsvを例示)に該当するか否かを確認する（Ｓ２３２）。
【０１１８】
変更要求リストには図１８Ａ、図１８Ｂに示すように「002,/fwsv/safegate/条件セッ
トアップ/フィルタリング定義1,"80”,"8080”,未処理」が書き込まれている。これは、
未処理フラグのついた実装ＵＲＩが自サーバ(fwsv)に該当することを示す。
【０１１９】
この場合、変更影響調査プログラムは、実装パラメータＤＢを参照して、該当する実装ＵＲＩ（ここでは/fwsv/safegate/条件セットアップ/フィルタリング定義1）に参照先実
装パラメータが設定されているか否かを判定する（Ｓ２３３）。図３、図４Ａ、図４Ｂに示すように、実装パラメータＤＢは実装ＵＲＩをもとに、これに参照先実装パラメータが設定されているかを確認できるように、階層的に構成されている。
【０１２０】
従って、変更影響調査プログラムは、この実装パラメータＤＢを確認することで（Ｓ２３３）、該当する実装ＵＲＩに参照先パラメータが設定されているか否かを判定できる。
【０１２１】
ここでは、参照先（/w3sv/F3FMwww/環境定義1/パラメータ2）が設定されているものと
して説明を行う。
【０１２２】
この場合、対象サーバ（図１８Ａ、図１８Ｂ中fwsvを例示）においては、変更影響調査プログラムが、自己の実装パラメータＤＢを参照して、その参照先実装パラメータ（/w3sv/F3FMwww/環境定義1/パラメータ2）が要求リストに含まれているか否か及び処理済みか
否かを確認する。
【０１２３】
図１８Ａ、図１８Ｂに示すように、変更要求リストは「001,/w3sv/F3FMwww/環境定義１/パラメータ2,"80”,"8080”,処理済」を含むことから、変更影響調査プログラムは、参
照先実装パラメータが含まれており、かつ、処理済みであることを確認する（Ｓ２３４）。
【０１２４】
この場合、対象サーバ（図１８Ａ、図１８Ｂ中fwsvを例示）においては、変更影響調査プログラムが、自己の実装パラメータＤＢを参照して、変更前操作ＩＤ（図１８Ａ、図１８Ｂ中safegate001を例示）と変更後操作ＩＤ（図１８Ａ、図１８Ｂ中safegate002を例示）を、変更要求リスト中の変更前操作領域と変更後操作領域に追加する（Ｓ２３５）。
【０１２５】
図３（図４Ａ、図４Ｂも同様）に示すように、実装パラメータＤＢは変更要求リスト中の「/fwsv/safegate/条件セットアップ/フィルタリング定義1」に対応する変更操作前Ｉ
Ｄ及び変更操作後ＩＤを得ることができるように、識別子、サーバソフトの種類、環境定義、パラメータ、変更前操作ＩＤ、変更後操作ＩＤのように、階層的に構成されている。
【０１２６】
従って、変更影響調査プログラムは、この実装パラメータＤＢを参照することで、変更前操作ＩＤ（図１８Ａ、図１８Ｂ中safegate001を例示）と変更後操作ＩＤ（図１８Ａ、
図１８Ｂ中safegate002を例示）を得ることが可能となっている。
【０１２７】
変更前操作ＩＤ（図１８Ａ、図１８Ｂ中safegate001を例示）と変更後操作ＩＤ（図１
８Ａ、図１８Ｂ中safegate002を例示）を変更要求リストに追加したら、変更影響調査プ
ログラムは、変更要求リスト中の実装ＵＲＩ（/fwsv/safegate/条件セットアップ/フィル
タリング定義1）に対する操作フラグを「処理済み」に変更する（Ｓ２３６）。これによ
り、変更要求リスト中の「002,/fwsv/safegate/条件セットアップ/フィルタリング定義1,"80”,"8080”,未処理」は、「002,/fwsv/safegate/条件セットアップ/フィルタリング定義1,"80”,"8080”,処理済」となる。
【０１２８】
次に、変更影響調査プログラムは、変更要求リスト中の実装ＵＲＩ（/fwsv/safegate/
条件セットアップ/フィルタリング定義1）が依存関係ＤＢに登録されているか否かを確認する（Ｓ２３７）。これは、その実装ＵＲＩにより指定されるフィルタリング定義（パラメータ）が他から参照されているか否か、すなわち、その実装URIによる指定されるパラ
メータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを確認する（調べる）ために行う。
【０１２９】
ここでは、変更要求リスト中の実装ＵＲＩ（/fwsv/safegate/条件セットアップ/フィルタリング定義1）が依存関係ＤＢに登録されていないものとして説明を行う。
【０１３０】
この場合、変更影響調査プログラムは、変更要求リスト中の回送ルート管理領域に自サーバ（図１８Ａ、図１８Ｂ中fwsvを例示）で処理を行ったリビジョン番号２（図中fwsv(2)を例示）を書き込む（Ｓ２３８）。なお、図１８Ａ、図１８Ｂ中に示した変更要求リス
トの回送ルート管理領域中、fwsv(2)の(2)は、リビジョン番号２の時点でサーバ（fwsv）において変更要求リストが処理されたことを示す。
【０１３１】
そして、変更影響調査プログラムは、全ての回送先が同一リビジョン番号で処理されているか否かを判定し、この条件を満たす場合は、変更要求リストを管理コンソールに送信する（Ｓ２３９）。ここでは、図１８Ａ、図１８Ｂ中に示した変更要求リストの回送ルート管理領域中、w3sv(2)とfwsv(2)とが同一のリビジョン番号２である。
【０１３２】
従って、変更影響調査プログラムは、変更要求リストを管理コンソールに送信する。なお、仮に、w3sv(2)とfwsv(3)のように、異なるリビジョン番号であれば、変更影響調査プログラムは、変更要求リストをサーバ（w3sv）に送信する。この場合、サーバ（w3sv）の変更影響調査プログラムは、所定の処理を実行し、w3sv(3)とfwsv(3)となるよう、回送先の自サーバ（図中w3svを例示）に処理を行ったリビジョン番号３を書き込む。そして、上記Ｓ２３９と同様の処理、すなわち、全ての回送先が同一リビジョン番号で処理されている場合は、変更要求リストを管理コンソールに送信する。
【０１３３】
以上説明したように、ｂ．調査／伝搬により、他のサーバ（図１８Ａ、図１８Ｂ中fwsvを例示）においては、対象サーバ（図１８Ａ、図１８Ｂ中w3svを例示）から送信された変更要求リストを受信し、自己の配下のパラメータ（例えば変更要求リストに書き込まれているＵＲＩにより指定されるパラメータであるフィルタリング定義１）の変更による影響が他のサーバ配下のパラメータに及ぶか否かを調べる（Ｓ２３７）。
【０１３４】
図１８Ａ、図１８Ｂではそのような影響が及ぶパラメータがない場合を例示してある（Ｓ２３７）ので、fwsvサーバは、変更要求リストを他のサーバへ送信しない。
【０１３５】
すなわち、この場合、他のサーバ（図１８Ａ、図１８Ｂ中fwsvサーバを例示）において、その影響が他のサーバ配下のパラメータに及ばず（Ｓ２３７でそのようなパラメータがない）、かつ変更要求リストを管理コンソールへ送信するための条件を満たしている（Ｓ２３８で同一リビジョン番号）ので、変更要求リストを、他のサーバへは送信することなく、管理コンソールへ送信する（Ｓ２３９）。
（ｃ．分析／承認の実施例詳細）
図１９及び図２０は、変更承認処理を説明するためのシーケンス図である。
【０１３６】
図１９に示すように、対象サーバ（図１９中fwsvを例示）において、その変更影響調査プログラムが変更要求リストを送信すると（Ｓ２３９）、管理コンソールの変更承認プログラムが、その変更要求リストを受信し、処理を開始する（Ｓ２４０）。以下、具体的に説明する。
【０１３７】
管理コンソールにおいて、その変更承認プログラムは、変更操作管理テーブルを参照し、変更要求リスト中の変更前操作領域、及び変更後操作領域それぞれに書き込まれた変更操作ＩＤ（図中F3FMwww001,safegate001,safegate002,F3FMwww002）に対応する影響実装
パラメータを抽出し、変更要求リストに追加する（Ｓ２４１）。
【０１３８】
図３、図５に示すように、変更操作管理テーブルは変更操作ＩＤと影響実装パラメータとの対応関係を含む。従って、変更承認プログラムは、この変更操作管理テーブルを参照することで、変更前操作領域、及び変更後操作領域それぞれに書き込まれた変更操作ＩＤに対応する影響実装パラメータ（/w3sv/F3FMwww/、/fwsv/safegate/、/fwsv/safegate/、/w3sv/F3FMwww/）を抽出可能となっている。
【０１３９】
次に、変更承認プログラムは、業務管理テーブルを参照し、特定した実装パラメータを含む関連実装パラメータが影響実装パラメータを持つか否かを確認する（Ｓ２４２）。
【０１４０】
ここでは、そのような影響実装パラメータを持たないものとして説明を行う。
【０１４１】
この場合、変更承認プログラムは、業務管理テーブルを参照し、関連実装パラメータを検索し、業務名を特定する（Ｓ２４３）。変更承認プログラムは、要求リストの変更前操作、変更後操作で前後の影響実装パラメータが包含関係がある場合はマージする（Ｓ２４４）。例えば、先に図１０を参照しながら説明した、Ｓ１３６からＳ１４４の処理を行う。
【０１４２】
次に、変更承認プログラムは、変更要求リスト中の変更前操作、変更後操作について、変更操作管理テーブルの情報をもとに推定影響時間を算出する（Ｓ２４５）。そして、変更承認プログラムは、利用者に要求名、要求日時、影響業務名、推定影響時間を表示する（Ｓ２４６）。この表示を閲覧した管理者などの利用者はそれに問題がないと判断すれば変更要求リストを承認する（Ｓ２４７）。例えば、管理コンソールに承認のコマンドを入力する。
【０１４３】
変更要求リストが承認されると、変更承認プログラムは、変更操作管理テーブルを利用して、変更要求リスト中の各変更操作ＩＤに変更コマンド（ここでは/,ippstopsv.exe、/,stop safegate、/,start safegate、/,ippstartsv.exe）を追加する（Ｓ２４８）。
【０１４４】
この追加が完了すると、変更承認プログラムは、その変更要求リストを、変更前操作の最初の実装ＵＲＩの宛先（ここではw3sv）に送信する（Ｓ２４９）。
【０１４５】
以上説明したように、変更承認処理により、管理コンソールにおいては、他のサーバ（図１９中fwsvサーバを例示）からの変更要求リストを受信し、その変更要求リストに書き込まれている変更情報などを、管理コンソールに接続された液晶ディスプレイなどの画像表示装置に表示するなどして、この変更情報（による変更）を承認するか否かを入力するように利用者に促す（Ｓ２４６）。
【０１４６】
その変更情報を承認することが入力された場合（Ｓ２４７）、この承認後の変更要求リストを、変更要求リストが経由してきた各サーバ（s3sv、fwsv）へ順次転送させるために
送信する（Ｓ２４９）
（ｄ．変更実行の実施例詳細）
図２１から図２３は、変更実行処理の実施例を説明するためのシーケンス図である。
【０１４７】
図２１Ａ、図２１Ｂに示すように、管理コンソールが変更要求リストを送信すると（Ｓ２４９）、対象サーバ（図２１Ａ、図２１Ｂ中w3svを例示）の変更プログラムが、その変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２５０）。以下、具体的に説明する。
【０１４８】
変更プログラムは、その受信した変更要求リストを参照し、変更前操作の最初の行（図２１中F3FMwww001/w3sv/F3FMwww/,ippstopsv.exe）を実施（実行）し、処理済みフラグを追加する（Ｓ２５１）。これによりＷｅｂサーバソフトウエアが停止される（Ｓ２５２）。
【０１４９】
最初の行の実施が完了すると、変更プログラムは、変更要求リスト中の回送ルート管理領域を参照して次の回送先（fwsv）を把握し、この回送先に向けて、変更要求リストを送信する（Ｓ２５２）
w3svが変更要求リストを送信すると（Ｓ２５２）、対象サーバ（図２１Ａ、図２１Ｂ中fwsvを例示）の変更プログラムが、その変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２５３）。以下、具体的に説明する。
【０１５０】
変更プログラムは、その受信した変更要求リストを参照し、変更前操作の最初の行（図２２Ａ、図２２Ｂ中safegate001/fwsv/safegate/stop safegate）を実施（実行）し、処
理済みフラグを追加する（Ｓ２５４）。これにより、自己が行うべき変更前操作が全て完了しているため、変更要求リスト中の変更パラメータ領域の実装ＵＲＩを次の回送先（図２２Ａ、図２２Ｂ中w3svを例示）にして、変更要求リストを送信する（Ｓ２５５）。
【０１５１】
対象サーバ（図２２Ａ、図２２Ｂ中fwsvを例示）が変更要求リストを送信すると（Ｓ２５５）、対象サーバ（図２１Ａ、図２１Ｂ中w3sv）の変更プログラムが、その変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２５６）。以下、具体的に説明する。
【０１５２】
変更プログラムは、その受信した変更要求リストを参照し、自己の実装パラメータＤＢの識別子の情報を元に、設定変更を行う（Ｓ２５７）。これにより、ポート番号が８０から８０８０へ設定変更されることになる。そして、変更要求リストで実行した実装パラメータＵＲＩを完了に変える（Ｓ２５８）。
【０１５３】
この設定変更により、自己が行うべき変更前操作が全て完了しているため、変更要求リスト中の変更パラメータ領域の未完了の実装ＵＲＩを次の回送先（図２１Ａ、図２１Ｂ中fwsv）にして、変更要求リストを送信する（Ｓ２５９）。
【０１５４】
対象サーバ（図２２Ａ、図２２Ｂ中w3svを例示）が変更要求リストを送信すると（Ｓ２６０）、対象サーバ（図２２Ａ、図２２Ｂ中fwsv）の変更プログラムが、その変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２６０）。以下、具体的に説明する。
【０１５５】
変更プログラムは、その受信した変更要求リストを参照し、自己の実装パラメータＤＢの識別子の情報を元に、設定変更を行う（Ｓ２６１）。これにより、ポート番号が８０から８０８０へ設定変更されることになる。そして、変更要求リスト中の実行した実装パラメータＵＲＩを完了に変える（Ｓ２６２）。
【０１５６】
この設定変更により、自己が行うべき変更前操作、実装パラメータが全て完了しているため、未完了の変更後操作を次の回送先にして、変更要求リストを送信する（Ｓ２６４）。
【０１５７】
ここでは、この変更要求リストを自己が受信して、読み込み、処理を開始する（S２６
４）。
【０１５８】
この場合、変更プログラムは、その受信した変更要求リストを参照し、変更後操作の最初の行を実施（実行）し、処理済みフラグを追加する（Ｓ２６５）。これによりプログラムが開始する（Ｓ２６６）。
【０１５９】
これにより、自己が行うべき変更前操作、実装パラメータが全て完了しているため、未完了の変更後操作を次の回送先（図２３Ａ、図２３Ｂ中w3svを例示）にして、変更要求リストを送信する（Ｓ２６７）。
【０１６０】
対象サーバ（図２３Ａ、図２３Ｂ中fwsvを例示）が変更要求リストを送信すると（S２
６７）、対象サーバ（図２３Ａ、図２３Ｂ中w3svを例示）の変更プログラムが、その変更要求リストを受信し、これを読み込み、処理を開始する（Ｓ２６８）。
【０１６１】
具体的には、その変更要求リストを参照すると、自己が行うべき変更前操作、実装パラメータが全て完了しているため、未完了の変更後操作を実施し、処理済みフラグを追加する（Ｓ２６９）。これによりＷｅｂサーバソフトウエアが開始する（Ｓ２７０）。
【０１６２】
次に、変更前操作、実装パラメータ、変更後操作が全て完了しているため、管理コンソールへ官僚報告を通知する（Ｓ２７１）。これにより、変更操作が完了する。
【０１６３】
以上説明したように、ｄ．変更実行により、各サーバ（s3sv、fwsvを例示）においては、管理コンソールからの変更要求リストを順次受信し、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する（Ｓ２５２、Ｓ２６１など）。
【０１６４】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。このため、上記の実施形態は、あらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
【０１６５】
本発明は次のように特定することもできる。
【０１６６】
（付記）
（付記１）  複数のサーバと管理コンソールとを包含するシステムであって、特定のサーバが、自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、前記他のサーバへ送信する手段と、を備え、前記他のサーバが、前記特定のサーバからの変更要求リストを、受信する手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、前記他のサーバへ送信する手段と、前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更
要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、を備え、前記管理コンソールが、前記他のサーバからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、を備え、前記特定のサーバ及び他のサーバが、前記管理コンソールからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、を備える整合性維持システム。
【０１６７】
（付記２）  前記パラメータに関する変更情報は、そのパラメータを指定するパラメータ指定情報、そのパラメータの変更前の値、そのパラメータの変更予定の値、およびそのパラメータを変更前から変更予定の値に変更するために実行されるべき操作を特定する操作特定情報を含む、付記１に記載の整合性維持システム。
【０１６８】
（付記３）  前記管理コンソールがさらに、前記他のサーバからの変更要求リストと結合させる他の変更要求リストの選択を利用者に促す手段と、前記他の変更要求リストが選択された場合、この他の変更要求リストに書き込まれた変更情報と前記他のサーバからの変更要求リストに書き込まれた変更情報とを結合させる手段と、を備える付記１に記載の整合性維持システム。
【０１６９】
（付記４）  自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込むステップと、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べるステップと、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信するステップと、他のサーバからの変更要求リストを、受信するステップと、他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べるステップと、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信するステップと、前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信するステップと、管理コンソールからの変更要求リストを受信するステップと、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行するステップと、を備える整合性維持方法。
【０１７０】
（付記５）  所定サーバからの変更要求リストを受信するステップと、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促すステップと、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信するステップと、を備える整合性維持方法。
【０１７１】
（付記６）  サーバを、自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信する手段と、他のサーバからの変更要求リストを、受信する手段と、他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメー
タに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信する手段と、前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、管理コンソールからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、として機能させるためのプログラム。
【０１７２】
（付記７）  管理コンソールを、所定サーバからの変更要求リストを受信する手段と、
その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、として機能させるためのプログラム。。
【０１７３】
（付記８）  自己の配下のパラメータを変更する前に、そのパラメータに関する変更情報を、変更要求リストに書き込む手段と、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、他のサーバへ送信する手段と、他のサーバからの変更要求リストを、受信する手段と、他のサーバからの変更要求リストを受信した場合に、自己の配下のパラメータの変更による影響が他のサーバ配下のパラメータに及ぶか否かを、調べる手段と、前記影響が他のサーバ配下のパラメータに及ぶ場合、そのパラメータに関する変更情報を、前記変更要求リストに書き込み、この書き込み後の変更要求リストを、さらに他のサーバへ送信する手段と、前記影響が他のサーバ配下のパラメータに及ばず、かつ前記変更要求リストを管理コンソールへ送信するための条件を満たした場合、前記変更要求リストを、管理コンソールへ送信する手段と、管理コンソールからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた自己の配下のパラメータに関する変更情報に従って、自己の配下のパラメータの変更を実行する手段と、を備えるサーバ。
【０１７４】
（付記９）
付記８に記載されたサーバからの変更要求リストを受信する手段と、その変更要求リストに書き込まれた変更情報を承認するか否かを入力するように利用者に促す手段と、前記変更要求リストに書き込まれた変更情報を承認することが入力された場合、この承認後の変更要求リストを、前記各サーバへ順次転送させるために送信する手段と、を備える管理コンソール。
【産業上の利用可能性】
【０１７５】
本発明によれば、運用管理者が、システム設計書や製品マニュアルなどの関連情報を参照することなく、システムの整合性を考慮に入れた変更操作が行うことが可能となる。また、従来、設計書に記載していた設計内容を実装システムに依存ルールとして予め組み込むことによって、1つの変更操作に伴なって発生するシステムの他の部分の変更操作を自
動的に生成し、システム全体で整合性のある変更操作を実現することが可能となる。
【０１７６】
また、影響度に応じて、複数の変更操作を結合することによって、変更時の重複した作業を削減し、変更作業を最適化することが可能となる。また、承認に基づく変更操作をシステム的に強制することによって操作ミスやセキュリティ侵害に起因する不用意なトラブルを抑制することが可能となる。さらに、設計書や製品マニュアルの情報に加えて、操作が行われた際の影響（実行時間、負荷、変更時の問題点）を記録することによって、次回
の操作時の判断材料として活用することが可能となる。また、操作手順にシステム固有の問題などがあった場合は、特別な依存情報として更新することによって、継続して運用を改善することが可能となる。
【図面の簡単な説明】
【０１７７】
【図１】従来の技術と対比させて本発明の特徴を説明するための図である。
【図２】本発明の一実施形態である整合性維持システムにおいて用いられるプログラム例である。
【図３】本発明の一実施形態である整合性維持システムにおいて用いられるデータベース等の例である。
【図４Ａ】本発明の一実施形態である整合性維持システムにおいて用いられるデータベース等の例である。
【図４Ｂ】本発明の一実施形態である整合性維持システムにおいて用いられるデータベース等の例である。
【図５】本発明の一実施形態である整合性維持システムにおいて用いられるデータベース等の例である。
【図６】本発明の一実施形態である整合性維持システムにおいて用いられるデータベース等の例である。
【図７Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのフローチャートである。
【図７Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのフローチャートである。
【図８】本発明の一実施形態である整合性維持システムの動作を説明するためのフローチャートである。
【図９】本発明の一実施形態である整合性維持システムの動作を説明するためのフローチャートである。
【図１０】本発明の一実施形態である整合性維持システムの動作を説明するためのフローチャートである。
【図１１】本発明の一実施形態である整合性維持システムに包含される管理コンソールにおいて承認の際に表示される画面例である。
【図１２】本発明の一実施形態である整合性維持システムに包含される管理コンソールにおいて承認の際に表示される画面例である。
【図１３】本発明の一実施形態である整合性維持システムに包含される管理コンソールにおいて承認の際に表示される画面例である。
【図１４】本発明の一実施形態である整合性維持システムに包含される管理コンソールにおいて承認の際に表示される画面例である。
【図１５】本発明の一実施形態である整合性維持システムの動作を説明するためのフローチャートである。
【図１６Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図１６Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図１７Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図１７Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図１８Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図１８Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図１９】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２０】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２１Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２１Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２２Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２２Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２３Ａ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２３Ｂ】本発明の一実施形態である整合性維持システムの動作を説明するためのシーケンスである。
【図２４】本発明の一実施形態である整合性維持システムに包含される管理コンソールにおける変更操作の結合処理を説明するための図である。
【図１】
2005250909.tif 000003
【図２】
2005250909.tif 000004
【図３】
2005250909.tif 000005
【図４Ａ】
2005250909.tif 000006
【図４Ｂ】
2005250909.tif 000007
【図５】
2005250909.tif 000008
【図６】
2005250909.tif 000009
【図７Ａ】
2005250909.tif 000010
【図７Ｂ】
2005250909.tif 000011
【図８】
2005250909.tif 000012
【図９】
2005250909.tif 000013
【図１０】
2005250909.tif 000014
【図１１】
2005250909.tif 000015
【図１２】
2005250909.tif 000016
【図１３】
2005250909.tif 000017
【図１４】
2005250909.tif 000018
【図１５】
2005250909.tif 000019
【図１６Ａ】
2005250909.tif 000020
【図１６Ｂ】
2005250909.tif 000021
【図１７Ａ】
2005250909.tif 000022
【図１７Ｂ】
2005250909.tif 000023
【図１８Ａ】
2005250909.tif 000024
【図１８Ｂ】
2005250909.tif 000025
【図１９】
2005250909.tif 000026
【図２０】
2005250909.tif 000027
【図２１Ａ】
2005250909.tif 000028
【図２１Ｂ】
2005250909.tif 000029
【図２２Ａ】
2005250909.tif 000030
【図２２Ｂ】
2005250909.tif 000031
【図２３Ａ】
2005250909.tif 000032
【図２３Ｂ】
2005250909.tif 000033
【図２４】
2005250909.tif 000034