(57)【要約】【課題】ビジネスインパクト分析において、システム障害発生時に、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ビジネスインパクト分析結果の項目を取捨選択し、適切な表示を行うことを目的とする。【解決手段】障害通知を受信したとき、発生した障害に対応する障害影響情報および障害影響情報カテゴリを取得する。また、ログインしたユーザのロールに対応する障害影響情報カテゴリを取得する。発生した障害に対応するものとして取得された障害影響情報および障害影響情報カテゴリから、前記ログインしたユーザのロールに対応する障害影響情報カテゴリと同じ障害影響情報カテゴリを持つものを抽出し、抽出した障害影響情報を、ビジネスインパクト分析結果として、前記ログインしたユーザに通知する。【選択図】図１
2010097520.tif 000002
【特許請求の範囲】
【請求項１】
システム障害発生時のビジネスインパクト分析を行い、そのビジネスインパクト分析結果を表示するビジネスインパクト分析モニタシステムであって、
障害を特定する障害ＩＤと、その障害ＩＤで特定される障害が及ぼす影響を示す障害影響情報およびその障害影響情報のカテゴリを示す障害影響情報カテゴリとを、対応させて記憶したマッピングルール記憶手段と、
ユーザの属性を示すロールと、そのロールのユーザに対して通知すべき障害影響情報のカテゴリを示す障害影響情報カテゴリとを、対応させて記憶したロール対応情報記憶手段と、
発生した障害を特定する障害ＩＤを含む障害通知を受信する手段と、
受信した障害通知に含まれる障害ＩＤを、前記マッピングルール記憶手段に記憶されている情報とマッチングさせ、前記発生した障害に対応する障害影響情報および障害影響情報カテゴリを取得する手段と、
ログインしたユーザのロールを取得する手段と、
前記ログインしたユーザのロールに対応する障害影響情報カテゴリを、前記ロール対応情報記憶手段から取得する手段と、
前記発生した障害に対応するものとして取得された障害影響情報および障害影響情報カテゴリから、前記ログインしたユーザのロールに対応する障害影響情報カテゴリと同じ障害影響情報カテゴリを持つものを抽出する手段と、
前記抽出した障害影響情報を、ビジネスインパクト分析結果として、前記ログインしたユーザに通知する手段と
を備えることを特徴とするビジネスインパクト分析モニタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴシステムのシステム障害に対するビジネスインパクト分析結果を利用する際に、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ビジネスインパクト分析結果の項目を取捨選択し、適切な表示を行うためのモニタシステムに関するものである。
【背景技術】
【０００２】
大企業を中心に、自社の業務を種々の側面から可視化する動きが進んでいる。業務を可視化するための方法として、業務を業務プロセスの流れとしてモデリングするＢＰＭ（Business Process Modeling）が注目されている。ＢＰＭでは、ユーザ視点で作成した業務プロセスの流れ図を、ＢＰＭＮ（Business Process Modeling Notation）やＵＭＬ（Unified Modeling Language）のアクティビティ図などを用いて、表記する。
【０００３】
ＩＴシステムのシステム障害発生時には、システム障害の原因を迅速に特定することが重要である。また、当該システム障害が、ユーザ視点で記述された上記業務プロセス上のどの部分に影響を及ぼすかを知ることは、ビジネス上のダメージを軽減する最善の対策を選択するための手助けになる。
【０００４】
一般的に、ＩＴ化された領域で発生したシステム障害について、当該システム障害の原因がソフトウェア不良であるかハードウェア不良であるかを問わず、当該システム障害がビジネス領域に及ぼす影響を分析することをビジネスインパクト分析という。ビジネスインパクト分析モニタシステムは、ビジネスインパクト分析結果を表示するシステムである。
【０００５】
図７は、ビジネスインパクト分析モニタシステムの一例である。図７において、ビジネスインパクト分析モニタシステム７０２は、ＩＴシステム７０１からのシステム障害通知７０７を受け取り、ビジネスインパクト分析を実行し、各部門へ一律にビジネスインパクト分析結果７０８を通知する。部門としては、経営部門７０３、ユーザ部門７０４、ＩＴ部門７０５、および保守部門７０６など、異なるロールをもつ部門があるが、従来のシステムではそれらの部門を区別せず、一律に同じビジネスインパクト分析結果７０８を通知していた。
【０００６】
なお、あらかじめＩＴリソース間の連携・依存関係を定義しておき、システム障害発生時に、ＩＴリソース間の連携・依存関係の定義から、システム障害の影響範囲を解析する方法が公知になっている（例えば、特許文献１参照）。
【特許文献１】特開２００５−２５８５０１号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ビジネスインパクト分析においては、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ビジネスインパクト分析結果の項目を取捨選択し、適切な表示を行うことが望ましい。
【０００８】
このためにはビジネスインパクト分析結果を参照する人間とロールの対応付け、および、ロールとビジネスインパクト分析結果の対応付けを行う必要がある。
【０００９】
図７を参照して説明する。図７の従来のシステムにおいて、経営部門７０３、ユーザ部門７０４、ＩＴ部門７０５、および保守部門７０６は、ロールが異なっており、ロールが異なれば、ロールに応じて必要となるビジネスインパクト分析結果は異なる。
【００１０】
例えば、経営部門７０３であれば、発生したシステム障害によって被る損失金額や、影響を及ぼすユーザ数などの経営視点でのビジネスインパクト分析結果７０８を必要とする。また、ＩＴ部門７０５であれば、発生したシステム障害がシステムのどの部分で発生したのかについての情報や、その部分に発生した障害に対処する担当窓口への連絡先などのビジネスインパクト分析結果７０８を必要とする。また、保守部門７０６であれば、発生したシステム障害に対する具体的な対応方法などのビジネスインパクト分析結果７０８を必要とする。
【００１１】
しかし、図７に示す従来のビジネスインパクト分析モニタシステム７０２では、システム障害発生時にＩＴシステム７０１からビジネスインパクト分析モニタシステム７０２が受け取るシステム障害通知７０７には、当該システム障害が及ぼすビジネスインパクト分析結果７０８を参照する対象者に関する情報は含まれていない。また、ビジネスインパクト分析モニタシステム７０２が表示するビジネスインパクト分析結果７０８を参照する人間のロールを区別しない。このため、図７に示す従来のビジネスインパクト分析モニタシステム７０２では、ＩＴシステム７０１に関わる全ての部門７０３、７０４、７０５、７０６に対して同一のビジネスインパクト分析結果７０８を表示することはできるが、ビジネスインパクト分析結果７０８を参照するユーザのロールに応じて、ビジネスインパクト分析結果７０８の項目を取捨選択し、適切な表示を行うことができないという欠点がある。
【００１２】
本発明は、前記課題を解決するためのものであり、システム障害発生時に、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ビジネスインパクト分析結果の項目を取捨選択し、適切な表示を行うことを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明に係るビジネスインパクト分析モニタシステムは、障害を特定する障害ＩＤと、その障害ＩＤで特定される障害が及ぼす影響を示す障害影響情報およびその障害影響情報のカテゴリを示す障害影響情報カテゴリとを、対応させて記憶したマッピングルール記憶手段と、ユーザの属性を示すロールと、そのロールのユーザに対して通知すべき障害影響情報のカテゴリを示す障害影響情報カテゴリとを、対応させて記憶したロール対応情報記憶手段とを備える。そして、障害通知を受信したとき、マッピングルール記憶手段を参照して、発生した障害に対応する障害影響情報および障害影響情報カテゴリを取得する。また、ログインしたユーザのロールを取得し、該ユーザのロールに対応する障害影響情報カテゴリをロール対応情報記憶手段から取得する。発生した障害に対応するものとして取得された障害影響情報および障害影響情報カテゴリから、前記ログインしたユーザのロールに対応する障害影響情報カテゴリと同じ障害影響情報カテゴリを持つものを抽出し、抽出した障害影響情報を、ビジネスインパクト分析結果として、前記ログインしたユーザに通知する。
【発明の効果】
【００１４】
本発明によれば、ＩＴシステムのシステム障害に対するビジネスインパクト分析結果を利用する際に、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ビジネスインパクト分析結果の項目を取捨選択し、適切な表示をすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を適用したロールに基づくビジネスインパクト分析モニタシステムの一実施の形態について、図面に基づき説明する。
【００１６】
図１は、本発明の実施の形態に係わるロールに基づくビジネスインパクト分析モニタシステムの概略構成を示す図である。本システムにより、ＩＴシステムのシステム障害に対するビジネスインパクト分析結果を利用する際に、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ビジネスインパクト分析結果の項目を取捨選択し、適切な表示をすることが可能となる。
【００１７】
図１に示すように、本実施の形態に係わるロールに基づくビジネスインパクト分析モニタシステムは、障害影響分析機構１０２、および障害影響表示機構１０３を備える。障害影響分析機構１０２は、障害受信部１０４、障害ルールマッピング部１０５、ＩＴリソースマッピングルール記憶手段１０６、および障害影響情報記憶手段１０７を備える。障害影響表示機構１０３は、ロール対応情報記憶手段１０８、障害影響表示画面生成部１０９、業務フロー記憶手段１１０、ユーザロール情報１１１、および表示装置１１２を備える。なお、これらの機構は、コンピュータに所定のプログラムを実行させることにより実現するものである。
【００１８】
従来のビジネスインパクト分析モニタシステムでは、全ユーザに対して、同一のビジネスインパクト分析結果を表示していた。これに対し、本実施形態のシステムでは、障害影響表示画面生成部１０９がロール対応情報記憶手段１０８とユーザロール情報１１１とを用いて、ビジネスインパクト分析結果を参照するユーザのロールに応じて、ロールに対して許可されているビジネスインパクト分析結果の項目を取捨選択して、適切な表示をするようにしており、この点で従来のシステムとは異なる。なお、ロールとは、ユーザの役割を示す属性情報であり、例えばそのユーザが属する部門などである。
【００１９】
図１のシステムにおいて、障害受信部１０４は、ＩＴシステムから、障害通知１０１を受けて、障害ルールマッピング部１０５に障害を通知する。通知を受けた障害ルールマッピング部１０５は、ＩＴリソースマッピングルール記憶手段１０６に蓄積されたＩＴリソースマッピングルールを用いて、障害影響情報記憶手段１０７に障害影響情報を出力し、蓄積する。さらに、障害ルールマッピング部１０５は、障害影響表示画面生成部１０９に障害を通知する。障害影響表示画面生成部１０９は、ロール対応情報記憶手段１０８に蓄積されたロール対応情報、業務フロー記憶手段１１０に蓄積された業務フロー、およびユーザロール情報１１１を用いて障害影響表示画面を生成し、表示装置１１２に出力する。
【００２０】
図２は、障害影響情報記憶手段１０７に蓄積されるデータのデータ構造の一例である。障害影響情報記憶手段１０７に蓄積されるデータは、障害情報配列２０１と障害影響情報配列２０８から構成される。障害情報配列２０１は、障害情報の個数ｎと障害情報ＦＩＮＦＯ[１]からＦＩＮＦＯ[ｎ]までのｎ個の要素を持つ配列とから構成される。障害情報配列のｉ番目の要素ＦＩＮＦＯ[ｉ] ２０２は、発生した障害を特定するＩＤ（識別子）である障害ＩＤ２０３、障害名称２０４、業務フロー２０５、障害レベル２０６、および障害影響情報配列へのポインタ２０７から構成される。障害影響情報配列２０１へのポインタ２０７は、障害影響情報配列２０８を指す。障害影響情報配列２０８は、障害影響情報の個数ｍと障害影響情報ＦＩＩＮＦＯ[１]からＦＩＩＮＦＯ[ｍ]までのｍ個の要素を持つ配列とから構成される。障害影響情報配列のｊ番目の要素ＦＩＩＮＦＯ[ｊ]２０９は、障害影響情報ＩＤ２１０、障害影響情報カテゴリ２１１、および障害影響情報内容２１２から構成される。障害影響情報ＩＤ２１０は、当該障害影響情報を特定するＩＤである。障害影響情報カテゴリ２１１は、当該障害影響情報が属するカテゴリを示す情報である。障害影響情報内容２１２は、当該障害影響情報の内容である。
【００２１】
障害が通知されたとき、障害ルールマッピング部１０５は、障害情報配列２０１に２０２で説明した構造の障害情報を追加するが、その際、さらにその障害がどのような影響を及ぼすかについての内容２１２を、そのカテゴリ２１１とともに、障害影響情報として設定する。
【００２２】
図３は、障害影響表示機構１０３中の、ロール対応情報記憶手段１０８に格納されているデータのデータ構造の一例である。ロール対応情報記憶手段１０８には、ロール対応情報配列３０１が格納されている。ロール対応情報配列３０１は、ロール対応情報の個数ｎとロール対応情報ＲＣＩＮＦＯ[１]からＲＣＩＮＦＯ[ｎ]までのｎ個の要素を持つ配列とから構成される。ロール対応情報配列のｉ番目の要素ＲＣＩＮＦＯ[ｉ]３０２は、ロール値３０３、対応カテゴリ個数ｍ３０４、および対応カテゴリ配列３０５から構成される。対応カテゴリ配列３０５は、対応カテゴリＣＣＡＴ [１]からＣＣＡＴ [ｍ]までのｍ個の要素を持つ配列から構成される。ロール値３０３は、本システムでビジネスインパクト分析結果を受けるユーザのロール（例えば各部門）を特定する値である。ロール値３０３で特定されるロールを持つユーザに通知したいカテゴリを、対応カテゴリ配列３０５に格納する。これにより、各ユーザに対して、そのユーザのロールに応じたカテゴリの障害影響情報を通知することができる。
【００２３】
図４は、障害ルールマッピング部１０５が、障害受信部１０４からのＩＴシステムの障害通知を受信し、その障害に対応した障害影響情報を記憶手段１０７へ蓄積し、障害影響表示画面生成部１０９へ障害の通知をする場合のフローチャートである。処理の流れは、以下のようになる。
【００２４】
障害受信部１０４は、障害通知１０１を受信すると、障害ルールマッピング部１０５へ障害通知を転送する。障害ルールマッピング部１０５は、障害受信部１０４から、障害通知を１つ取得する（ステップ４０１）。障害受信部１０４からの障害通知があるか判定し、なければステップ４０１へ戻る（ステップ４０２）。障害通知があった場合は、その障害情報を障害情報配列２０１に１エントリ追加するとともに、ＩＴリソースマッピングルール記憶手段１０６からマッピングルールを１エントリ取得する（ステップ４０３）。ステップ４０１で取得した障害通知とステップ４０３で取得したマッピングルールをマッチングする（ステップ４０４）。ステップ４０１で取得した障害通知とステップ４０３で取得したマッピングルールがマッチしなければ（ステップ４０５）、ステップ４０３へ戻り、次のマッピングルールとのマッチングを続ける。マッチしたら（ステップ４０５）、当該マッチしたマッピングルールから抽出された障害影響情報を障害影響情報記憶手段１０７へ出力する（ステップ４０６）。また、障害影響表示画面生成部１０９へ通知し、ステップ４０１へ戻る（ステップ４０７）。
【００２５】
なお、ステップ４０６で障害影響情報記憶手段１０７へ出力された障害影響情報は図２の２０８で示した形式で格納され、上述のステップ４０３で障害情報配列２０１に追加された１エントリ２０２中のポインタ２０７で指すようにするものとする。また、ＩＴリソースマッピングルール記憶手段１０６には、通知される可能性のある全ての障害にそれぞれ対応するマッピングルールがあらかじめ格納されているものとする。ＩＴリソースマッピングルール記憶手段１０６には、障害ＩＤと、その障害ＩＤの障害に対応する障害影響情報（図２の２０８）とが、対応付けられてあらかじめ格納されており、障害通知１０１には発生した障害を特定する障害ＩＤが含まれているので、ステップ４０５で障害ＩＤのマッチングが取れたマッピングルールから障害影響情報を抽出して、ステップ４０６で障害影響情報記憶手段１０７へ出力することにより、発生した障害に対応する障害影響情報配列２０８が設定されることになる。
【００２６】
図５は、障害影響表示画面生成部１０９が、障害ルールマッピング部１０５からの通知を受けて、ユーザのロールに応じたビジネスインパクト分析結果の項目を取捨選択した障害影響表示画面を生成する場合のフローチャートである。処理の流れは、以下のようになる。
【００２７】
障害影響表示画面生成部１０９は、障害ルールマッピング部１０５から、通知（ステップ４０７で発行されたもの）を１つ取得する（ステップ５０１）。障害ルールマッピング部１０５からの通知があるか判定し、なければステップ５０１へ戻る（ステップ５０２）。通知があった場合は、ユーザロール情報１１１とロール対応情報とをマッチングし、障害影響表示内容を生成する（ステップ５０３）。ステップ５０３で生成した障害影響表示内容に基づいて障害影響表示画面を生成する（ステップ５０４）。ステップ５０４で生成した障害影響表示画面を表示装置１１２へ表示する（ステップ５０５）。
【００２８】
図６は、図５のステップ５０３の処理の詳細のフローチャートである。処理の流れは、以下のようになる。
【００２９】
ユーザロール情報１１１を取得する（ステップ６０１）。ユーザロール情報１１１は、いま障害影響表示機構１０３を用いて障害影響情報（ビジネスインパクト分析結果）を参照しようとログインしているユーザのロールを示すロール値である。次に、ロール対応情報記憶手段１０８からロール対応情報（図３の３０２の形式）を１つ取得する（ステップ６０２）。ステップ６０１で取得したユーザロール情報１１１とステップ６０２で取得したロール対応情報のロール値が一致するか調べ、一致しない場合には、ステップ６０２へ戻り（ステップ６０３）、次のロール対応情報との比較を続ける。一致した場合は、障害情報記憶手段１０７に未取得の障害情報があるか調べ、無い場合には、終了する（ステップ６０４）。
【００３０】
ステップ６０４で未取得の障害情報があった場合は、障害影響情報記憶手段１０７の障害情報配列２０１から障害情報（図２の２０２の形式）を１つ取得する（ステップ６０５）。次に、ステップ６０５で取得した障害情報の障害影響情報配列へのポインタ２０７が指す障害影響情報配列２０８に未取得の障害影響情報があるか調べ、無い場合には、ステップ６０４へ戻る（ステップ６０６）。あった場合は、障害影響情報配列２０８から障害影響情報（図２の２０９の形式）を１つ取得する（ステップ６０７）。ステップ６０３でユーザロール情報１１１とロール値が一致したロール対応情報の対応カテゴリ配列に未取得の対応カテゴリがあるか調べ、無い場合には、ステップ６０６へ戻る（ステップ６０８）。あった場合は、ロール対応情報から当該未取得の対応カテゴリ３０６を１つ取得する（ステップ６０９）。ステップ６０７で取得した障害影響情報が持つ障害影響情報カテゴリ２１１とステップ６０９で取得した対応カテゴリ３０６とが一致するか調べ、一致しなかった場合には、ステップ６０８へ戻る（ステップ６１０）。一致した場合は、当該一致した障害影響情報の障害影響情報内容２１２を上位に返して、処理を終了する。この場合は、図５の処理に返された障害影響情報内容が、ステップ５０３，５０４で図１の表示装置１１２に障害影響表示画面として表示される。この場合、業務フロー記憶手段１１０に記憶されている業務フローを表示し、その業務フローの上に障害影響情報内容を表示する。
【００３１】
なお、ステップ６０４で障害影響情報記憶手段１０７中に未取得の障害情報が無いときには、ＮＵＬＬを上位に返して、処理を終了する。この場合は、ステップ５０３，５０４で表示される障害影響画面には障害影響情報内容は無い。
【００３２】
本実施形態で使用するロールとしては、例えば、「経営部門」、「ユーザ部門」、「ＩＴ部門」、および「保守部門」などがある。それらの各ロールのユーザが必要とする情報のカテゴリの例としては、（１）ロール「経営部門」に対してはカテゴリ「ビジネスへの影響」、（２）ロール「ユーザ部門」に対してはカテゴリ「システムでの影響範囲」および「障害の原因」、（３）ロール「ＩＴ部門」に対してはカテゴリ「障害への対処方法」、「障害の原因」、および「システム情報」、（４）ロール「保守部門」に対してはカテゴリ「障害への対処方法」などがある。以上のような各ロールに対応するカテゴリを、図３で説明したロール対応情報配列および対応カテゴリ配列に格納しておく。
【００３３】
また、このような各カテゴリに対応してユーザに通知する障害影響情報内容としては、以下のようなものがある。カテゴリ「ビジネスへの影響」に対応して通知すべき障害影響情報内容としては、「どれだけの額の注文に影響するか」、「どれだけの注文に影響するか」、および「どれだけの顧客に影響するか」などの情報がある。カテゴリ「システムでの影響範囲」に対応して通知すべき障害影響情報内容としては、「障害により影響を受ける業務・システム」などの情報がある。カテゴリ「障害への対処方法」に対応して通知すべき障害影響情報内容としては、「障害対処の具体的な手順」および「障害について連絡すべき担当者」などの情報がある。カテゴリ「障害の原因」に対応して通知すべき障害影響情報内容としては、「障害の原因」などの情報がある。カテゴリ「システム情報」に対応して通知すべき障害影響情報内容としては、「システムから出力されたログ」などの情報がある。以上のような各カテゴリに対応する障害影響情報内容を、図２で説明した障害影響情報配列および障害影響情報に格納しておく。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係わるロールに基づくビジネスインパクト分析モニタシステムの概略構成を示す図
【図２】本発明の実施の形態に係わる障害影響情報のデータ構造の一例を示す図
【図３】本発明の実施の形態に係わるロール対応情報のデータ構造の一例を示す図
【図４】障害通知から対応する障害影響情報を特定する場合のフローチャート
【図５】障害影響情報から障害影響情報を表示する場合のフローチャート
【図６】ユーザロール応じた障害影響情報を表示する場合のフローチャート
【図７】ビジネスインパクト分析モニタシステムの一例を示す図
【符号の説明】
【００３５】
１０１…障害通知、１０２…障害影響分析機構、１０４…障害受信部、１０５…障害ルールマッピング部、１０６…ＩＴリソースマッピングルール記憶手段、１０７…障害影響情報記憶手段、１０８…ロール対応情報記憶手段、１０９…障害影響表示画面生成部、１１０…教務フロー記憶手段、１１１…ユーザロール情報、１１２…表示装置、２０１…障害情報の配列、２０２…障害情報の構造、２０３…障害ＩＤ、２０４…障害名称、２０５…業務フロー、２０６…障害レベル、２０７…障害影響情報配列へのポインタ、２０８…障害影響情報の配列、２０９…障害影響情報の構造、２１０…障害影響情報ＩＤ、２１１…障害影響情報カテゴリ、２１２…障害影響情報内容、３０１…ロール対応情報の配列、３０２…ロール対応情報の構造、３０３…ロール値、３０４…対応カテゴリ個数、３０５…対応カテゴリの配列、３０６…対応カテゴリ、７０１…ＩＴシステム、７０２…ビジネスインパクト分析モニタシステム、７０３…経営部門、７０４…ユーザ部門、７０５…ＩＴ部門、７０６…保守部門、７０７…システム障害通知、７０８…ビジネスインパクト分析結果。
【図１】
2010097520.tif 000003
【図２】
2010097520.tif 000004
【図３】
2010097520.tif 000005
【図４】
2010097520.tif 000006
【図５】
2010097520.tif 000007
【図６】
2010097520.tif 000008
【図７】
2010097520.tif 000009