(57)【要約】【課題】予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることを課題とする。【解決手段】予期しないエラーなどを原因として発生したサーバダウンにより実行制御サーバＡが停止すると、実行制御サーバＢの設定モジュールは、実行制御サーバＡから動作ログおよび運用管理手順を取得して、運用管理手順のどこまで作業が完了しているか特定するために動作ログの解析を行う。また、実行制御サーバＢの設定モジュールは、実行制御サーバＡの動作ログの解析結果と通信ログとの比較解析を行う。そして、実行制御サーバＢの設定モジュールは、実行制御サーバＡの実行制御モジュール停止時の作業状態にシステムを復帰させるための情報を比較解析結果から抽出して、実行制御サーバＢ内に新しく起動する実行制御モジュールに対して設定する。【選択図】        図１
2008181298.tif 000002
【特許請求の範囲】
【請求項１】
作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる作業状態復帰プログラムであって、
実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得手順と、
前記通信履歴情報取得手順により取得された前記通信履歴情報を記憶部に記憶する通信履歴情報記憶手順と、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶手順により記憶部に記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定手順と、
前記復帰箇所特定手順により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰手順と、
をコンピュータに実行させることを特徴とする作業状態復帰プログラム。
【請求項２】
前記動作履歴情報および前記通信履歴情報は、各運用管理情報を一意に識別するために付与されている識別情報を含むものであって、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記識別情報に基づいて、前記動作履歴情報および前記通信履歴情報を運用管理情報ごとに抽出する情報抽出手順と、
前記情報抽出手順により運用管理情報ごとに抽出された前記動作履歴情報を解析して、前記実行制御機能の停止時に用いられていた運用管理情報を特定する運用管理情報特定手順とをさらにコンピュータに実行させ、
前記復帰箇所特定手順は、前記運用管理情報特定手順により特定された運用管理情報について、前記情報抽出手順により抽出された前記動作履歴情報および前記通信履歴情報に基づいて、前記運用管理情報における復帰箇所を特定することを特徴とする請求項１に記載の作業状態復帰プログラム。
【請求項３】
前記運用管理情報に従って行われる作業に関する最新情報を当該運用管理情報ごとに管理する最新情報管理手順と、
前記動作履歴情報および前記通信履歴情報を取得するたびに、当該動作履歴情報および通信履歴情報に基づいて、前記最新情報管理手順により管理されている前記最新情報を更新する情報更新手順とをさらにコンピュータに実行させ、
前記作業状態復帰手順は、前記最新情報管理手順により管理されている前記最新情報に基づいて、前記実行制御機能停止時の作業状態に復帰させることを特徴とする請求項２に記載の作業状態復帰プログラム。
【請求項４】
前記情報更新手順は、前記動作履歴情報および前記通信履歴情報を所定時間ごとに取得して、前記最新情報管理手順により管理されている前記最新情報を更新することを特徴とする請求項３に記載の作業状態復帰プログラム。
【請求項５】
作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる作業状態復帰方法であって、
前記コンピュータが、
実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得工程と、
前記通信履歴情報取得工程により取得された前記通信履歴情報を記憶部に記憶する通信履歴情報記憶工程と、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶工程により記憶部に記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定工程と、
前記復帰箇所特定工程により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰工程と、
を実行することを特徴とする作業状態復帰方法。
【請求項６】
作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態に復帰させる作業状態復帰装置であって、
実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得手段と、
前記通信履歴情報取得手段により取得された前記通信履歴情報を記憶する通信履歴情報記憶手段と、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶手段により記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定手段と、
前記復帰箇所特定手段により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰手段と、
を備えたことを特徴とする作業状態復帰装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムにおいて、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態に復帰させる方法をコンピュータに実行させる作業状態復帰プログラム等に関する。
【背景技術】
【０００２】
従来より、ＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）システムにおいて、サーバがダウンするなどの予期せぬエラーが発生することにより実行中の作業が停止してしまった場合、サーバの動作ログに基づいて実行中であった作業状態に復帰させる技術が存在する（図２２参照）。
【０００３】
具体的には、図２３に示すように、従来のＩＴシステムは、機器やサービスの運用管理を行なう運用管理モジュール２をそれぞれ動作させる複数の運用管理サーバと、予めシステム管理者などにより設定された運用管理手順に基づいて、各運用管理モジュールを連携動作させるように制御する実行制御モジュール１を動作させる実行制御サーバと、実行制御サーバと運用管理サーバとの間の通信を管理する通信機能４とから構成される。
【０００４】
そして、例えば、運用管理手順に基づいてサーバの増設作業を実行中に実行制御サーバがダウンした場合、実行制御サーバ上で動作する設定モジュール３は、動作ログを解析して、サーバダウン時に実行中であった運用管理手順（２）の作業状態に復帰させる。
【０００５】
なお、特許文献１では、上位処理装置と通信制御装置からなる通信システムにおいて、上位処理装置に一時障害が発生した場合には、上位処理装置は、障害の発生前後で記憶している電文と通信制御装置に要求して受け付けた電文との比較結果に基づいて、通信制御装置に転送要求を行なう技術が開示されている。
【０００６】
【特許文献１】特開平６−６２０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記した従来の技術は、実行中であった作業状態に効率的に復帰させることができない場合があるという問題点があった。
【０００８】
例えば、サーバ増設作業におけるリソースの確保が運用管理手順（２）である場合を例に挙げて説明する。すなわち、サーバを増設するためのリソース確保要求が実行制御モジュール１から運用管理モジュール２に送信された直後に実行制御サーバがダウンした場合には、運用管理モジュール２からの応答を受信することができないので、運用管理モジュール２によりリソースが確保されているのか否か判断することができない。それゆえ、実行制御サーバの設定モジュール３は、運用管理モジュールにより既にリソースが確保されていたとしても、運用管理手順（２）の作業をリソースの確保要求からやり直すことになるため、やり直す作業手順が多くなるなど、実行中であった作業状態に効率的に復帰させることができない場合があるという問題点があった。
【０００９】
そこで、本発明は、上述した従来技術の課題を解決するためになされたものであり、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能な作業状態復帰プログラム、作業状態復帰方法および作業状態復帰装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる作業状態復帰プログラムであって、実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得手順と、前記通信履歴情報取得手順により取得された前記通信履歴情報を記憶部に記憶する通信履歴情報記憶手順と、各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶手順により記憶部に記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定手順と、前記復帰箇所特定手順により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰手順と、をコンピュータに実行させることを特徴とする。
【００１１】
また、請求項２に係る発明は、上記の発明において、前記動作履歴情報および前記通信履歴情報は、各運用管理情報を一意に識別するために付与されている識別情報を含むものであって、各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記識別情報に基づいて、前記動作履歴情報および前記通信履歴情報を運用管理情報ごとに抽出する情報抽出手順と、前記情報抽出手順により運用管理情報ごとに抽出された前記動作履歴情報を解析して、前記実行制御機能の停止時に用いられていた運用管理情報を特定する運用管理情報特定手順とをさらにコンピュータに実行させ、前記復帰箇所特定手順は、前記運用管理情報特定手順により特定された運用管理情報について、前記情報抽出手順により抽出された前記動作履歴情報および前記通信履歴情報に基づいて、前記運用管理情報における復帰箇所を特定することを特徴とする。
【００１２】
また、請求項３に係る発明は、上記の発明において、前記運用管理情報に従って行われる作業に関する最新情報を当該運用管理情報ごとに管理する最新情報管理手順と、前記動作履歴情報および前記通信履歴情報を取得するたびに、当該動作履歴情報および通信履歴情報に基づいて、前記最新情報管理手順により管理されている前記最新情報を更新する情報更新手順とをさらにコンピュータに実行させ、前記作業状態復帰手順は、前記最新情報管理手順により管理されている前記最新情報に基づいて、前記実行制御機能停止時の作業状態に復帰させることを特徴とする。
【００１３】
また、請求項４に係る発明は、上記の発明において、前記情報更新手順は、前記動作履歴情報および前記通信履歴情報を所定時間ごとに取得して、前記最新情報管理手順により管理されている前記最新情報を更新することを特徴とする。
【００１４】
また、請求項５に係る発明は、作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる作業状態復帰方法であって、前記コンピュータが、実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得工程と、前記通信履歴情報取得工程により取得された前記通信履歴情報を記憶部に記憶する通信履歴情報記憶工程と、各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶工程により記憶部に記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定工程と、前記復帰箇所特定工程により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰工程と、を実行することを特徴とする。
【００１５】
また、請求項６に係る発明は、作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態に復帰させる作業状態復帰装置であって、実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得手段と、前記通信履歴情報取得手段により取得された前記通信履歴情報を記憶する通信履歴情報記憶手段と、各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶手段により記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定手段と、前記復帰箇所特定手段により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰手段と、を備えたことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得して記憶部に記憶しておき、各運用管理機能によって連携した作業が実行されている最中に実行制御機能が停止した場合には、記憶部に記憶されている通信履歴情報と動作履歴情報とに基づいて運用管理情報に設定された作業内容および作業順序における復帰箇所を特定して、特定された復帰箇所に応じて実行制御機能停止時の作業状態に復帰させるので、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能である。例えば、サーバを増設するためのリソース確保要求が実行制御機能から運用管理機能に送信された直後に実行制御機能が停止した場合には、運用管理機能からの応答を受信することができないので、運用管理機能によりリソースが確保されているのか否か判断することができない。このように、通信履歴情報を取得しておくことにより、運用管理機能によって既にリソースが確保されていることが判断できるので、サーバを増設するためのリソース確保の作業をリソースの確保要求からやり直す必要がなく、実行中であった作業状態（例えば、リソースの確保後）に効率的に復帰させることが可能である。
【００１７】
また、本発明によれば、動作履歴情報および通信履歴情報は、各運用管理情報を一意に識別するために付与されている識別情報を含むものであって、各運用管理機能によって連携した作業が実行されている最中に実行制御機能が停止した場合には、動作履歴情報および通信履歴情報を識別情報ごとに抽出するとともに、抽出された動作履歴情報を解析して実行制御機能の停止時に用いられていた運用管理情報を特定し、特定された運用管理情報について抽出された動作履歴情報および通信履歴情報に基づいて、運用管理情報における復帰箇所を特定するので、複数の運用管理手順を同時に実行している場合や、それぞれが異なる運用管理手順を実行する複数の実行制御機能を動作させている場合にも対応することができ、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能である。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、本発明に係る作業復帰プログラム、作業復帰方法および作業復帰装置の実施例を詳細に説明する。なお、以下では、本発明に係る作業復帰プログラムを適用した情報システムを実施例１として説明した後に、本発明に含まれる他の実施例を説明する。
【実施例１】
【００１９】
以下の実施例１では、実施例１に係る情報システムの概要および特徴、情報システムの構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００２０】
［情報システムの概要および特徴（実施例１）］
まず、図１を用いて、実施例１に係る情報システムの概要および特徴を説明する。図１は、実施例１に係る情報システムの概要および特徴を説明するための図である。
【００２１】
実施例１に係る情報システムは、以下に説明するように構成される。すなわち、作業内容および作業順序が設定された運用管理手順に基づいて、連携作業させるように各運用管理モジュールを制御するための実行制御モジュールを動作させる実行制御サーバと、実行制御モジュールからの指示に従って連携した作業を実行する各運用管理モジュールを動作させる運用管理サーバと、例えば、ＥＳＢ（Ｅｎｔｅｒｐｒｉｓｅ  Ｓｅｒｖｉｃｅ  Ｂｕｓ）を介して実行制御サーバと運用管理サーバと間で行われる通信内容に関するログ（通信ログ）を取得する通信管理サーバとから構成される。
【００２２】
また、実行制御サーバは、現用系の実行制御サーバＡと、実行制御サーバＡがダウンして実行制御モジュールが停止した場合に、新たな実行制御モジュールを立ち上げてリカバリするための予備系の実行制御サーバＢとで２重化されている。なお、実行制御サーバを２重化する場合に限られるものではなく、ダウンしたサーバに替えて新たなサーバを設置するようにしてもよいし、リカバリ機能を備えたサーバを初めから設置するようにしてもよい。
【００２３】
このような構成のもと、実施例１に係る情報システムは、実行制御モジュールが停止した場合に、運用管理手順に基づいて各運用管理モジュールを制御していた実行制御モジュールの動作ログに基づいて、実行制御モジュール停止時の作業状態に復帰させることを概要とするが、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能である点に主たる特徴がある。
【００２４】
この主たる特徴について具体的に説明すると、図１に示すように、実施例１に係る情報システムにおいて、予期しないエラーなどを原因として実行制御サーバＡがダウンすることにより、実行制御サーバＡ上で動作していた実行制御モジュールが停止すると、実行制御サーバＡの予備系である実行制御サーバＢは、実行制御サーバＡの実行制御モジュールが停止した時点の作業状態にシステムを復帰させる。
【００２５】
具体的に説明すると、実行制御サーバＢの設定モジュールは、実行制御サーバＡから動作ログおよび運用管理手順を取得して、実行制御モジュールの停止時点で運用管理手順のどこまで作業が完了しているか特定するために動作ログの解析を行う。この動作ログの解析により、例えば、作業内容１および作業内容２で構成されている運用管理手順（２）の作業内容１まで完了していることが特定される。
【００２６】
また、実行制御サーバＢの設定モジュールは、実行制御サーバと運用管理サーバと間で行われる通信に関する通信ログを通信管理サーバから取得しておいて、実行制御サーバＡの動作ログの解析結果と通信ログとの比較解析を行う。
【００２７】
実行制御サーバＢの設定モジュールが行う比較解析について、例えば、運用管理手順（２）の作業内容１が実行制御モジュールから運用管理モジュールへの機器の起動要求の送信であり、運用管理手順（２）の作業内容２が実行制御モジュールによる運用管理モジュールからの返答メッセージの確認であって、運用管理モジュールからの返答メッセージが通信ログに書き込まれている場合を例に挙げて説明する。
【００２８】
すなわち、実行制御サーバＢの設定モジュールは、実行制御サーバＡの実行制御モジュールが停止した時点で、運用管理手順（２）の作業内容１までが完了されているので、運用管理手順（２）の作業内容２において用いられる運用管理モジュールからの返答メッセージは、実行制御サーバＡの実行制御モジュールに受信されていないことを比較解析により導き出す。
【００２９】
そして、実行制御サーバＢの設定モジュールは、実行制御サーバＡの実行制御モジュール停止時の作業状態にシステムを復帰させるための情報を比較解析結果から抽出して、実行制御サーバＢ内に新しく起動する実行制御モジュールに対して設定する。例えば、実行制御サーバＡの実行制御モジュール停止時の作業状態に復帰させるための情報としては、運用管理モジュールからの返答メッセージの情報や運用管理手順の復帰箇所の情報などが該当する。
【００３０】
設定モジュールからの情報の設定を受け付けた後、実行制御サーバＢにおいて新しく起動された実行制御モジュールは、停止してしまった実行制御サーバＡの実行制御モジュールの代わりに、運用管理手順に基づいた作業を引き継いで実行する。このように、実施例１に係る情報システムは、実行制御サーバＡの実行制御モジュールが停止した時点の作業状態に復帰する。
【００３１】
このようなことから、実施例１に係る情報システムは、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能である。
【００３２】
［情報システムの構成（実施例１）］
次に、図２を用いて、実施例１に係る情報システムの構成を説明する。図２は、実施例１に係る情報システムの構成図である。
【００３３】
同図に示すように、実施例１に係る情報システムは、サーバなどの装置上で動作する実行制御モジュール１１および１２と、運用管理モジュール２１、２２および２３と、設定モジュール３２と、通信機能４１と、通信ログ取得機能４２とから構成される。
【００３４】
このうち、実行制御モジュール１１は、作業内容および作業順序が設定された運用管理手順（図３および図４参照）に基づいて、連携作業させるように各運用管理モジュールを制御する。例えば、運用管理手順に設定されている作業順序、運用管理モジュールからの戻り値およびシステム構成情報に基づいて次の作業手順の判断を行い、動作内容を動作ログとして書き込む。実行制御モジュール１２は、実行制御モジュール１１が停止した場合に、新たに起動されるモジュールである。
【００３５】
また、動作ログは、図５に例示するように、運用管理手順に設定された手順内容と、手順に応じた作業を実行する運用管理モジュールと、実行制御モジュールの状態と、引数と、戻り値とを対応付けて記録するように構成される。
【００３６】
運用管理モジュール２１、２２および２３は、実行制御モジュールからの指示に従って連携した作業を実行する。例えば、情報システムで提供するサービスのリソースやアプリケーションソフトなどのソフトウェアの設定や状態の管理を行う。
【００３７】
通信機能４１は、実行制御モジュールと運用管理モジュールとの間の通信を実現する。通信ログ取得機能４２は、実行制御モジュールと運用管理モジュールとの間で行われる通信内容に関するログ（通信ログ）を取得する。
【００３８】
また、通信ログは、図６に例示するように、実行制御モジュールと運用管理モジュールとの間で行われる通信の宛て先と、送信元と、運用管理手順の手順内容を示す番号と、通信の内容と、引数または戻り値の情報とを対応付けて構成される。
【００３９】
なお、通信機能４１および通信ログ取得機能４２は、例えば、ＥＳＢ（Ｅｎｔｅｒｐｒｉｓｅ  Ｓｅｒｖｉｃｅ  Ｂｕｓ）を利用することにより実現される。ここで、「ＥＳＢ」とは、サービスプロセスの構成単位に合わせてソフトウェア部門や機能を柔軟に連携させるためのシステムアーキテクチャであるＳＯＡ（Ｓｅｒｖｉｃｅ−Ｏｒｉｅｎｔｅｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）に基づいた高機能な処理プログラムのことであり、仮想的なメッセージバスであるＥＳＢを経由させて、各システム（例えば、実行制御システムや運用管理システムなど）間でデータがやり取りされるようにシステムを構成することができる。
【００４０】
設定モジュール３２は、サーバダウンなどで停止した実行制御モジュールから取得される動作ログと、通信ログ取得機能４１から取得される通信ログとに基づいて、運用管理手順における復帰箇所の情報および復帰状態値を抽出し、停止した実行制御モジュールの代わりとして新しく起動する実行制御モジュールに設定する。
【００４１】
そして、設定モジュール３２は、図７に示すように、情報管理部３２０と、情報部３２１と、動作ログ解析部３２２と、比較解析部３２３と、設定部３２４とから構成される。
【００４２】
情報管理部３２０は、サーバダウンにより停止して実行制御モジュールの動作ログおよび運用管理手順を取得するとともに、通信ログ取得機能４２から通信ログを取得して、情報部３２１にそれぞれ登録する。また、情報管理部３２０は、動作ログ解析部３２２に動作ログ解析指示を送出して、動作ログ解析部３２２から動作ログ解析結果を受け付ける。
【００４３】
さらに、情報管理部３２０は、動作ログ解析部３２２から解析結果を受け付けると、比較解析部３２３に動作ログの解析結果と通信ログとの比較解析指示を送出して、比較解析部３２３から比較解析結果を受け付ける。そして、情報管理部３２０は、実行制御モジュール停止時の作業状態にシステムを復帰させるための情報（例えば、運用管理モジュールからの戻り値や運用管理手順の復帰箇所の情報など）を比較解析結果から抽出して、新しく起動する実行制御モジュールに対して抽出した情報を設定するように設定部３２４に依頼する。
【００４４】
情報部３２１は、情報管理部３２０からの情報（運用管理手順、動作ログおよび通信ログ）の登録を受け付ける。動作ログ解析部３２２は、情報管理部３２０からの指示を受け付けると、情報部３２１から運用管理手順および動作ログを取得して動作ログ解析を行う。例えば、運用管理手順の（２）が作業内容１および作業内容２で構成されている場合に、動作ログ解析部３２２の動作ログの解析により、運用管理手順の（２）の作業内容１まで完了していることが特定される（例えば、図５の１１が作業内容１）。動作ログ解析部３２２は、動作ログ解析結果を情報管理部３２０へ送出する。
【００４５】
比較解析部３２３は、情報管理部３２０からの指示を受け付けると、情報部３２１から通信ログを取得して、動作ログ解析結果と通信ログとの比較解析を行う。比較解析部３２３による比較解析について、例えば、運用管理手順（２）の作業内容１が実行制御モジュールから運用管理モジュールへの機器の起動要求の送信であり、運用管理手順（２）の作業内容２が実行制御モジュールによる運用管理モジュールからの返答メッセージの確認であって、運用管理モジュールからの返答メッセージが通信ログに書き込まれている場合（例えば、図６の１２）を例に挙げて説明する。すなわち、比較解析部３２３は、実行制御サーバＡの実行制御モジュールが停止した時点で、運用管理手順（２）の作業内容１までが完了されているので、運用管理手順（２）の作業内容２において用いられる運用管理モジュールからの返答メッセージは、実行制御サーバＡの実行制御モジュールに受信されていないことを比較解析により導き出す。比較解析部３２３は、比較解析結果を情報管理部３２０へ送出する。
【００４６】
設定部３２４は、情報管理部３２０からの依頼を受け付けて、新しく起動する実行制御モジュールに対して、実行制御モジュール停止時の作業状態にシステムを復帰させるための情報を設定する。
【００４７】
［情報システムの処理（実施例１）］
続いて、図８を用いて、実施例１に係る情報システムの処理を説明する。図８は、実施例１に係る情報システムの処理の流れを示すシーケンス図である。
【００４８】
例えば、サーバダウンにより実行制御モジュール１１が停止すると、ダウンしたサーバの予備系サーバに搭載された設定モジュール３２の情報管理部３２０は、実行制御モジュール１１の動作ログデータおよび運用管理手順を取得して（ステップＳ８０１）、情報部３２１へ登録する（ステップＳ８０２）。また、情報管理部３２０は、動作ログ解析部３２２に動作ログ解析指示を送出する（ステップＳ８０３）。
【００４９】
動作ログ解析部３２２は、情報管理部３２０からの指示を受け付けると、情報部３２１から運用管理手順および動作ログデータを取得して（ステップＳ８０４）、動作ログ解析を行う（ステップＳ８０５）。例えば、運用管理手順の（２）が作業内容１および作業内容２で構成されている場合に、動作ログ解析部３２２の動作ログの解析により、運用管理手順の（２）の作業内容１まで完了していることが特定される。動作ログ解析部３２２は、動作ログ解析結果を情報管理部３２０へ送出する（ステップＳ８０６）。
【００５０】
また、情報管理部３２０は、通信ログ取得機能４２から通信ログデータを取得して（ステップＳ８０７）、情報部３２１に登録する（ステップＳ８０８）。
【００５１】
動作ログ解析部３２２から動作ログ解析結果を受け付けると、情報管理部３２０は、比較解析部３２３に動作ログ解析結果と通信ログとの比較解析指示を送出する（ステップＳ８０９）。比較解析部３２３は、情報管理部３２０からの指示を受け付けると、情報部３２１から通信ログデータを取得して（ステップＳ８１０）、動作ログ解析結果と通信ログとの比較解析を行う（ステップＳ８１１）。
【００５２】
比較解析部３２３による比較解析について、例えば、運用管理手順（２）の作業内容１が実行制御モジュールから運用管理モジュールへの機器の起動要求の送信であり、運用管理手順（２）の作業内容２が実行制御モジュールによる運用管理モジュールからの返答メッセージの確認であって、運用管理モジュールからの返答メッセージが通信ログに書き込まれている場合を例に挙げて説明する。すなわち、比較解析部３２３は、実行制御サーバＡの実行制御モジュールが停止した時点で、運用管理手順（２）の作業内容１までが完了されているので、運用管理手順（２）の作業内容２において用いられる運用管理モジュールからの返答メッセージは、実行制御サーバＡの実行制御モジュールに受信されていないことを比較解析により導き出す。比較解析部３２３は、比較解析結果を情報管理部３２０へ送出する（ステップＳ８１２）。
【００５３】
比較解析部３２３から比較解析結果を受け付けると、情報管理部３２０は、実行制御モジュール停止時の作業状態にシステムを復帰させるための情報（例えば、運用管理モジュールからの戻り値や運用管理手順の復帰箇所の情報など）を比較解析結果から抽出して（ステップＳ８１３）、新しく起動する実行制御モジュールに対して抽出した情報を設定するように設定部３２４に依頼する（ステップＳ８１４）。
【００５４】
設定部３２４は、情報管理部３２０からの依頼を受け付けて、新しく起動する実行制御モジュール１２に対して、実行制御モジュール停止時の作業状態にシステムを復帰させるための情報を設定する（ステップＳ８１５）。
【００５５】
［実施例１による効果］
上述してきたように、実施例１によれば、実行制御モジュールからの指示に従って各運用管理モジュールが連携した作業を実行している場合に、各運用管理モジュールと実行制御モジュールとの間で行われる通信ログデータを取得して登録しておき、各運用管理モジュールによって連携した作業が実行されている最中に実行制御モジュールが停止した場合には、登録しておいた通信ログデータと動作ログデータとに基づいて運用管理手順に設定された作業内容および作業順序における復帰箇所を特定して、特定された復帰箇所に応じて実行制御モジュール停止時の作業状態にシステムを復帰させるので、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能である。例えば、機器の起動要求が実行制御モジュールから運用管理モジュールに送信された直後に実行制御モジュールが停止した場合には、運用管理モジュールからの返答メッセージは実行制御モジュールに受信されていない。このような場合に、停止した実行制御モジュールの代わりに新たに起動する実行制御モジュールに対して、通信ログデータから取得した返答メッセージに関する情報を設定できるので、新たに起動する実行制御モジュールにおいて返答メッセージの確認をやり直す必要がなく、実行中であった作業状態（返答メッセージの確認後の作業）に効率的に復帰させることが可能である。
【実施例２】
【００５６】
上記の実施例１において、複数の運用管理手順を情報システム内で実行するようにしてもよい。そこで、以下の実施例２では、実施例２に係る運用管理手順例、動作ログおよび通信ログの構成例、情報システム（設定モジュール）の構成、情報システムの処理を順に説明し、最後に実施例２による効果を説明する。
【００５７】
実施例２に係る情報システムは、実行制御モジュール１１（図２参照）により、作業内容および作業順序が設定された複数の運用管理手順（例えば、図９および図１０参照）に基づいて、連携作業させるように各運用管理モジュール２１、２２および２３（図２参照）を制御する。
【００５８】
そして、実施例２に係る情報システムの実行制御モジュール１１は、図１２に例示するように、各運用管理モジュール２１、２２および２３に実行させた作業に対応する手順内容がどの運用管理手順ものか分かるように、各運用管理手順（例えば、運用管理手順Ａまたは運用管理手順Ｂ）を識別するための識別情報（例えば、「Ａ」や「Ｂ」）を動作ログに合わせて書き出しておく。また、実施例２に係る情報システムの通信ログ取得機能４２は、図１３に例示するように、運用管理手順の手順内容を示す番号に加えて運用管理手順の識別情報を取得する。
【００５９】
［情報システム（設定モジュール）の構成（実施例２）］
実施例２に係る情報システムの設定モジュール３２は、実施例１に係る情報システムの設定モジュール３２と基本的には同様の構成（処理機能）であるが、図１４に示すように、抽出部３２５を新たに備える。
【００６０】
実施例２に係る情報システムの設定モジュール３２の動作について具体的に説明する。すなわち、動作ログ解析部３２２は、情報管理部３２０からの指示を受け付けると、抽出部３２５に対して、例えば、運用管理手順Ｂの動作ログデータの取得依頼を送出する。抽出部３２５は、運用管理手順Ｂと運用管理手順Ｂの動作ログデータを情報部３２１から取得して、動作ログ解析部３２２に送出する。
【００６１】
動作ログ解析部３２２は、運用管理手順Ｂと運用管理手順Ｂの動作ログデータについて動作ログ解析を行った結果、運用管理手順Ｂについての作業が途中で停止していないことが判明した場合には、次に、抽出部３２５に対して、例えば、運用管理手順Ａの動作ログデータの取得依頼を送出する。抽出部３２５は、運用管理手順Ａと運用管理手順Ａの動作ログデータを情報部３２１から取得して、動作ログ解析部３２２に送出する。
【００６２】
そして、動作ログ解析部３２２は、運用管理手順Ａと運用管理手順Ａの動作ログデータについて動作ログ解析を行った結果、運用管理手順Ａについての作業が途中で停止していることが判明した場合には、運用管理手順Ａと運用管理手順Ａの動作ログデータについて動作ログ解析を情報管理部３２０に送出する。
【００６３】
情報解析部３２０は、運用管理手順Ａについて、比較解析部３２３に動作ログ解析結果と通信ログとの比較解析指示を送出する。
【００６４】
比較解析部３２３は、情報管理部３２０からの指示を受け付けると、抽出部３２５に対して、例えば、運用管理手順Ａの通信ログデータの取得依頼を送出する。抽出部３２５は、運用管理手順Ａの通信ログデータを情報部３２１から取得して、比較解析部３２３に送出する。
【００６５】
［情報システムの処理（実施例２）］
続いて、図１５および図１６を用いて、実施例２に係る情報システムの処理を説明する。図１５および図１６は、実施例２に係る情報システムの処理の流れを示すシーケンス図である。なお、実施例２に係る情報システムの処理は、実施例１に係る情報システムの処理と基本的には同様であるが、以下に説明する点が異なる。
【００６６】
すなわち、動作ログ解析部３２２は、情報管理部３２０からの指示を受け付けると、抽出部３２５に対して、例えば、運用管理手順Ｂの動作ログデータの取得依頼を送出する（ステップＳ１５０４）。抽出部３２５は、運用管理手順Ｂと運用管理手順Ｂの動作ログデータを情報部３２１から取得して（ステップＳ１５０５）、動作ログ解析部３２２に送出する（ステップＳ１５０６）。
【００６７】
動作ログ解析部３２２は、運用管理手順Ｂと運用管理手順Ｂの動作ログデータについて動作ログ解析を行った結果（ステップＳ１５０７）、運用管理手順Ｂについての作業が途中で停止していないことが判明した場合には、次に、抽出部３２５に対して、例えば、運用管理手順Ａの動作ログデータの取得依頼を送出する（ステップＳ１５０８）。抽出部３２５は、運用管理手順Ａと運用管理手順Ａの動作ログデータを情報部３２１から取得して（ステップＳ１５０９）、動作ログ解析部３２２に送出する（ステップＳ１５１０）。
【００６８】
そして、動作ログ解析部３２２は、運用管理手順Ａと運用管理手順Ａの動作ログデータについて動作ログ解析を行った結果（ステップＳ１５１１）、運用管理手順Ａについての作業が途中で停止していることが判明した場合には、運用管理手順Ａと運用管理手順Ａの動作ログデータについて動作ログ解析を情報管理部３２０に送出する（ステップＳ１５１２）。
【００６９】
情報解析部３２０は、運用管理手順Ａについて、比較解析部３２３に動作ログ解析結果と通信ログとの比較解析指示を送出する（ステップＳ１５１５）。
【００７０】
比較解析部３２３は、情報管理部３２０からの指示を受け付けると、抽出部３２５に対して、例えば、運用管理手順Ａの通信ログデータの取得依頼を送出する（ステップＳ１５１６）。抽出部３２５は、運用管理手順Ａの通信ログデータを情報部３２１から取得して（ステップＳ１５１７）、比較解析部３２３に送出する（ステップＳ１５１８）。
【００７１】
［実施例２による効果］
上述してきたように、実施例２によれば、動作ログデータおよび通信ログデータは、各運用管理手順（例えば、運用管理手順Ａまたは運用管理手順Ｂ）を一意に識別するために付与されている識別情報（例えば、「Ａ」や「Ｂ」）を含んで構成され、各運用管理モジュールによって連携した作業が実行されている最中に実行制御モジュールが停止した場合には、動作ログデータおよび通信ログデータを識別情報ごとに抽出するとともに、抽出された動作ログデータを解析して実行制御モジュールの停止時に用いられていた運用管理手順を特定し、この運用管理手順について抽出された動作ログデータおよび通信ログデータに基づいて、運用管理手順における復帰箇所を特定するので、複数の運用管理手順を同時に実行している場合や、それぞれが異なる運用管理手順を実行する複数の実行制御機能を動作させている場合にも対応することができ、予期せぬ障害発生などを原因として停止してしまった作業状態を実行中であった作業状態に効率的に復帰させることが可能である。
【実施例３】
【００７２】
上記の実施例において、動作ログデータおよび通信ログデータを最新の状態で管理するようにしてもよい。そこで、以下の実施例３では、実施例３に係る情報システムの構成および処理を説明する。
【００７３】
［情報システムの構成（実施例３）］
実施例３に係る情報システムは、図１７に示すように、上記の実施例に係る情報システムと基本的には同様の構成であるが、以下に説明する点が異なる。
【００７４】
ログ取得機能４３は、実行制御モジュール１１において書き込まれる動作ログデータ、および実行制御モジュール１１と各運用管理モジュール（２１、２２および２３）との間で行われる通信内容に関する通信ログデータをそれぞれ取得する。
【００７５】
状態管理モジュール５１は、図１８に示すように、情報管理部５１０と、情報部５１１と、状態管理部５１２と、設定部５１３と、抽出部５１４とから構成される。
【００７６】
情報管理部５１０は、実行制御モジュールから各運用管理手順（例えば、運用管理手順Ａまたは運用管理手順Ｂ）を取得して、情報部５１１にあらかじめ登録する。また、情報管理部５１０は、各運用管理手順の状態および情報を登録するための領域を状態管理部５１２に登録する。また、ログ取得機能４３により新たな動作ログデータおよび通信ログデータが取得されるたびに、情報管理部５１０は、ログ取得機能４３から動作ログデータおよび通信ログデータを取得して、状態管理部５１２において管理されている各運用管理手順の状態および情報を更新する。
【００７７】
さらに、情報管理部５１０は、サーバダウンなどにより停止した実行制御モジュール１１の代わりに実行制御モジュール１２を起動して、実行制御モジュール１１の最新情報を実行制御モジュール１２に対して設定するように要求されると、状態管理部５１２から実行制御モジュール１１の最新の状態および情報を取得する。そして、情報管理部５１０は、設定部５１３に対して、状態管理部５１２から取得した実行制御モジュール１１の最新の状態および情報を実行制御モジュール１２に設定するように依頼する。
【００７８】
状態管理部５１２は、図１９に例示するように、各運用管理手順（例えば、運用管理手順Ａまたは運用管理手順Ｂ）の最新の状態および情報を管理する。また、設定部５１３は、情報管理部５１０からの依頼を受け付けて、実行制御モジュール１１の最新の状態および情報を実行制御モジュール１２に設定する。
【００７９】
［情報システムによる処理（実施例３）］
次に、図２０を用いて、実施例３に係る情報システムの処理を説明する。図２０は、実施例３に係る情報システムの処理の流れを示すシーケンス図である。
【００８０】
同図に示すように、情報管理部５１０は、実行制御モジュールから各運用管理手順（例えば、運用管理手順Ａまたは運用管理手順Ｂ）を取得して（ステップＳ２００１）、情報部５１１にあらかじめ登録する（ステップＳ２００２）。
【００８１】
また、情報管理部５１０は、各運用管理手順の状態および情報を登録するための領域を状態管理部５１２に登録する（ステップＳ２００３）。そして、情報管理部５１０は、ログ取得機能４３により新たな動作ログデータおよび通信ログデータが取得されるたびに、情報管理部５１０は、ログ取得機能４３から動作ログデータおよび通信ログデータを取得して（ステップＳ２００４）、状態管理部５１２において管理されている各運用管理手順の状態および情報を更新する（ステップＳ２００５）。
【００８２】
さらに、情報管理部５１０は、サーバダウンなどにより停止した実行制御モジュール１１の代わりに実行制御モジュール１２を起動して、実行制御モジュール１１の最新情報を実行制御モジュール１２に対して設定するように要求されると（ステップＳ２００６）、状態管理部５１２から実行制御モジュール１１の最新の状態および情報を取得する（ステップＳ２００７）。そして、情報管理部５１０は、設定部５１３に対して、状態管理部５１２から取得した実行制御モジュール１１の最新の状態および情報を実行制御モジュール１２に設定するように依頼する（ステップＳ２００８）。
【００８３】
設定部５１３は、情報管理部５１０からの依頼を受け付けて、実行制御モジュール１１の最新の状態および情報を実行制御モジュール１２に設定する（ステップＳ２００９）。
【００８４】
上記に説明してきたように、情報管理部５１０は、ログ取得機能４３により新たな動作ログデータおよび通信ログデータが取得されるたびに、状態管理部５１２において管理されている各運用管理手順の状態および情報を更新する場合に限られるものではなく、一定の間隔で（あるいは、任意の間隔で）、状態管理部５１２において管理されている各運用管理手順の状態および情報を更新するようにしてもよい。そこで、以下では、図２１を用いて、一定の間隔で（あるいは、任意の間隔で）、各運用管理手順の状態および情報を更新する場合の処理を説明する。なお、一定の間隔で（あるいは、任意の間隔で）、各運用管理手順の状態および情報を更新する場合の処理は、上記に説明した処理と以下に説明する点が異なる。
【００８５】
情報管理部５１０は、一定の間隔で（あるいは、任意の間隔で）、ログ取得機能４３から動作ログデータおよび通信ログデータを取得して（ステップＳ２１０４）、情報部５１１に登録する（ステップＳ２１０５）。そして、情報管理部５１０は、状態管理部５１２において管理されている各運用管理手順の状態および情報の更新を抽出部５１４に依頼する（ステップＳ２１０６）。
【００８６】
抽出部５１４は、情報管理部５１０から依頼を受け付けると、情報部５１１から新たに登録されたログデータを取得する（ステップＳ２１０７）。そして、抽出部５１４は、ログデータから運用管理手順ごとに状態および情報を抽出して（ステップＳ２１０８）、状態管理部５１２において管理されている各運用管理手順の状態および情報を更新する（ステップＳ２１０９）。
【００８７】
上述してきたように、実施例３によれば、各運用管理手順の状態および情報を更新することで管理する情報を最小限に抑えつつ、実行中であった作業状態に効率的に復帰させることが可能である。
【実施例４】
【００８８】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００８９】
［システム構成等］
図２や図１７に示した上記の実施例に係る情報システムの各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、上記の実施例に係る情報システムを構成する各機能の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００９０】
すなわち、実行制御モジュール１１および１２、運用管理モジュール２１、２２および２３、設定モジュール３２、通信機能４１および通信ログ取得機能４２の各機能は、それらの全てを同一のパーソナルコンピュータやワークステーションに搭載してもよいし、それらを別々のパーソナルコンピュータやワークステーションに搭載してもよいし、それらを任意に組合せて複数のパーソナルコンピュータやワークステーションに搭載してもよい。
【００９１】
さらに、実行制御モジュール１１および１２、運用管理モジュール２１、２２および２３、設定モジュール３２、通信機能４１および通信ログ取得機能４２の各機能は、ハードウェアまたはソフトウェアで実装することができるとともに、ハードウェアとソフトウェアとの組合せで実装することもできる。
【００９２】
（付記１）作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる作業状態復帰プログラムであって、
実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得手順と、
前記通信履歴情報取得手順により取得された前記通信履歴情報を記憶部に記憶する通信履歴情報記憶手順と、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶手順により記憶部に記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定手順と、
前記復帰箇所特定手順により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰手順と、
をコンピュータに実行させることを特徴とする作業状態復帰プログラム。
【００９３】
（付記２）前記動作履歴情報および前記通信履歴情報は、各運用管理情報を一意に識別するために付与されている識別情報を含むものであって、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記識別情報に基づいて、前記動作履歴情報および前記通信履歴情報を運用管理情報ごとに抽出する情報抽出手順と、
前記情報抽出手順により運用管理情報ごとに抽出された前記動作履歴情報を解析して、前記実行制御機能の停止時に用いられていた運用管理情報を特定する運用管理情報特定手順とをさらにコンピュータに実行させ、
前記復帰箇所特定手順は、前記運用管理情報特定手順により特定された運用管理情報について、前記情報抽出手順により抽出された前記動作履歴情報および前記通信履歴情報に基づいて、前記運用管理情報における復帰箇所を特定することを特徴とする付記１に記載の作業状態復帰プログラム。
【００９４】
（付記３）前記運用管理情報に従って行われる作業に関する最新情報を当該運用管理情報ごとに管理する最新情報管理手順と、
前記動作履歴情報および前記通信履歴情報を取得するたびに、当該動作履歴情報および通信履歴情報に基づいて、前記最新情報管理手順により管理されている前記最新情報を更新する情報更新手順とをさらにコンピュータに実行させ、
前記作業状態復帰手順は、前記最新情報管理手順により管理されている前記最新情報に基づいて、前記実行制御機能停止時の作業状態に復帰させることを特徴とする付記２に記載の作業状態復帰プログラム。
【００９５】
（付記４）前記情報更新手順は、前記動作履歴情報および前記通信履歴情報を所定時間ごとに取得して、前記最新情報管理手順により管理されている前記最新情報を更新することを特徴とする付記３に記載の作業状態復帰プログラム。
【００９６】
（付記５）作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムにおいて、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる作業状態復帰方法であって、
前記コンピュータが、
実行制御機能からの指示に従って各運用管理機が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得工程と、
前記通信履歴情報取得工程により取得された前記通信履歴情報を記憶部に記憶する通信履歴情報記憶工程と、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶工程により記憶部に記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定工程と、
前記復帰箇所特定工程により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰工程と、
を実行することを特徴とする作業状態復帰方法。
【００９７】
（付記６）前記動作履歴情報および前記通信履歴情報は、各運用管理情報を一意に識別するために付与されている識別情報を含むものであって、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記識別情報に基づいて、前記動作履歴情報および前記通信履歴情報を運用管理情報ごとに抽出する情報抽出工程と、
前記情報抽出工程により運用管理情報ごとに抽出された前記動作履歴情報を解析して、前記実行制御機能の停止時に用いられていた運用管理情報を特定する運用管理情報特定工程とをコンピュータがさらに実行し、
前記復帰箇所特定工程は、前記運用管理情報特定工程により特定された運用管理情報について、前記情報抽出工程により抽出された前記動作履歴情報および前記通信履歴情報に基づいて、前記運用管理情報における復帰箇所を特定することを特徴とする付記５に記載の作業状態復帰方法。
【００９８】
（付記７）前記運用管理情報に従って行われる作業に関する最新情報を当該運用管理情報ごとに管理する最新情報管理工程と、
前記動作履歴情報および前記通信履歴情報を取得するたびに、当該動作履歴情報および通信履歴情報に基づいて、前記最新情報管理工程により管理されている前記最新情報を更新する情報更新工程とをコンピュータがさらに実行し、
前記作業状態復帰工程は、前記最新情報管理工程により管理されている前記最新情報に基づいて、前記実行制御機能停止時の作業状態に復帰させることを特徴とする付記６に記載の作業状態復帰方法。
【００９９】
（付記８）前記情報更新工程は、前記動作履歴情報および前記通信履歴情報を所定時間ごとに取得して、前記最新情報管理工程により管理されている前記最新情報を更新することを特徴とする付記７に記載の作業状態復帰方法。
【０１００】
（付記９）作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態に復帰させる作業状態復帰装置であって、
実行制御機能からの指示に従って各運用管理機能が連携した作業を実行している場合に、各運用管理機能と実行制御機能との間で行われる通信に関する通信履歴情報を取得する通信履歴情報取得手段と、
前記通信履歴情報取得手段により取得された前記通信履歴情報を記憶する通信履歴情報記憶手段と、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記通信履歴情報記憶手段により記憶されている前記通信履歴情報と前記動作履歴情報とに基づいて、前記運用管理情報に設定された作業内容および作業順序における復帰箇所を特定する復帰箇所特定手段と、
前記復帰箇所特定手段により特定された前記復帰箇所に応じて、前記実行制御機能停止時の作業状態に復帰させる作業状態復帰手段と、
を備えたことを特徴とする作業状態復帰装置。
【０１０１】
（付記１０）前記動作履歴情報および前記通信履歴情報は、各運用管理情報を一意に識別するために付与されている識別情報を含むものであって、
各運用管理機能によって連携した作業が実行されている最中に前記実行制御機能が停止した場合には、前記識別情報に基づいて、前記動作履歴情報および前記通信履歴情報を運用管理情報ごとに抽出する情報抽出手段と、
前記情報抽出手段により運用管理情報ごとに抽出された前記動作履歴情報を解析して、前記実行制御機能の停止時に用いられていた運用管理情報を特定する運用管理情報特定手段とをさらに備え、
前記復帰箇所特定手段は、前記運用管理情報特定手段により特定された運用管理情報について、前記情報抽出手段により抽出された前記動作履歴情報および前記通信履歴情報に基づいて、前記運用管理情報における復帰箇所を特定することを特徴とする付記９に記載の作業状態復帰装置。
【０１０２】
（付記１１）前記運用管理情報に従って行われる作業に関する最新情報を当該運用管理情報ごとに管理する最新情報管理手段と、
前記動作履歴情報および前記通信履歴情報を取得するたびに、当該動作履歴情報および通信履歴情報に基づいて、前記最新情報管理手段により管理されている前記最新情報を更新する情報更新手段とをさらに備え、
前記作業状態復帰手段は、前記最新情報管理手段により管理されている前記最新情報に基づいて、前記実行制御機能停止時の作業状態に復帰させることを特徴とする付記１０に記載の作業状態復帰装置。
【０１０３】
（付記１２）前記情報更新手段は、前記動作履歴情報および前記通信履歴情報を所定時間ごとに取得して、前記最新情報管理手段により管理されている前記最新情報を更新することを特徴とする付記１１に記載の作業状態復帰装置。
【産業上の利用可能性】
【０１０４】
以上のように、本発明に係る作業状態復帰プログラム、作業状態復帰方法および作業状態復帰装置は、作業内容および作業順序が設定された運用管理情報に基づいて、連携作業させるように各運用管理機能を制御する実行制御機能と、当該実行制御機能からの指示に従って連携した作業を実行する各運用管理機能とを備えた情報システムに対し、当該実行制御機能が停止した場合に、当該運用管理情報に基づいて各運用管理機能を制御していた実行制御機能の動作履歴情報に基づいて、当該実行制御機能停止時の作業状態への復帰処理をコンピュータに実行させる場合等に有用であり、特に、実行中であった作業状態に効率的に復帰させることに適する。
【図面の簡単な説明】
【０１０５】
【図１】実施例１に係る情報システムの概要および特徴を説明するための図である。
【図２】実施例１に係る情報システムの構成図である。
【図３】実施例１に係る運用管理手順例を示す図である。
【図４】実施例１に係る運用管理手順の記述例を示す図である。
【図５】実施例１に係る動作ログの構成例を示す図である。
【図６】実施例１に係る通信ログの構成例を示す図である。
【図７】実施例１に係る設定モジュールの構成を示す図である。
【図８】実施例１に係る情報システムの処理の流れを示すシーケンス図である。
【図９】実施例２に係る運用管理手順例を示す図である。
【図１０】実施例２に係る運用管理手順の記述例を示す図である。
【図１１】実施例２に係る運用管理手順の記述例を示す図である。
【図１２】実施例２に係る動作ログの構成例を示す図である。
【図１３】実施例２に係る通信ログの構成例を示す図である。
【図１４】実施例２に係る設定モジュールの構成を示す図である。
【図１５】実施例２に係る情報システムの処理の流れを示すシーケンス図である。
【図１６】実施例２に係る情報システムの処理の流れを示すシーケンス図である。
【図１７】実施例３に係る情報システムの構成図である。
【図１８】実施例３に係る状態管理モジュールの構成を示す図である。
【図１９】実施例３に係る状態管理モジュールが管理する情報の構成例を示す図である。
【図２０】実施例３に係る情報システムの処理の流れを示すシーケンス図である。
【図２１】実施例３に係る情報システムの処理の流れを示すシーケンス図である。
【図２２】従来の情報システムの構成図である。
【図２３】従来の情報システムを説明するための図である。
【符号の説明】
【０１０６】
１、１１、１２  実行制御モジュール
２、２１、２２、２３  運用管理モジュール
３、３２  設定モジュール
３２０  情報管理部
３２１  情報部
３２２  動作ログ解析部
３２３  比較解析部
３２４  設定部
３２５  抽出部
４、４１  通信機能
４２  通信ログ取得機能
４３  ログ取得機能
５１  状態管理モジュール
５１０  情報管理部
５１１  情報部
５１２  状態管理部
５１３  設定部
５１４  抽出部
【図１】
2008181298.tif 000003
【図２】
2008181298.tif 000004
【図３】
2008181298.tif 000005
【図４】
2008181298.tif 000006
【図５】
2008181298.tif 000007
【図６】
2008181298.tif 000008
【図７】
2008181298.tif 000009
【図８】
2008181298.tif 000010
【図９】
2008181298.tif 000011
【図１０】
2008181298.tif 000012
【図１１】
2008181298.tif 000013
【図１２】
2008181298.tif 000014
【図１３】
2008181298.tif 000015
【図１４】
2008181298.tif 000016
【図１５】
2008181298.tif 000017
【図１６】
2008181298.tif 000018
【図１７】
2008181298.tif 000019
【図１８】
2008181298.tif 000020
【図１９】
2008181298.tif 000021
【図２０】
2008181298.tif 000022
【図２１】
2008181298.tif 000023
【図２２】
2008181298.tif 000024
【図２３】
2008181298.tif 000025