(57)【要約】【課題】本発明は、ロール階層モデルを用いたネットワークマネジメントシステムにおいて、ロールコンポーネント間のイベント管理を可能にすることを目的とする。【解決手段】本願発明のイベント管理装置は、ロール階層モデルを用いたネットワークマネジメントシステムにおいて仮想ネットワークを構成する資源に生じたイベントを管理するイベント管理装置１０であって、イベントの記載されたロール定義書を取得すると、ロール定義書に記載されているイベントを抽出するためのイベントフィルタ１４１を生成し、ロール定義書に記載されているイベントを処理するためのイベントハンドラ１４２のスケルトンコードを自動的に生成するロール生成部１３と、イベントハンドラ１４２のいずれかから送信されたイベントを、各イベントフィルタ１４１へ転送するイベント流通部１１と、を備える。【選択図】図１
2014165615.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを構成する資源を定義するロールを階層的に重ねることで仮想ネットワークを表現するロール階層モデルを用いたネットワークマネジメントシステムにおいて前記仮想ネットワークを構成する資源に生じたイベントを管理するイベント管理装置であって、
イベントの記載されたロール定義書を取得すると、前記ロール定義書に記載されているイベントを抽出するためのイベントフィルタを生成し、前記ロール定義書に記載されているイベントを処理するためのイベントハンドラのスケルトンコードを自動的に生成するロール生成部と、
前記イベントハンドラのいずれかから送信されたイベントを、各イベントフィルタへ転送するイベント流通部と、
を備えるイベント管理装置。
【請求項２】
前記イベント流通部にＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅを用い、
前記ロール生成部は、ＯＳＧｉバンドルのＡｃｔｉｖａｔｏｒにイベントフィルタの定義を記入することによってイベントフィルタを生成する
ことを特徴とする請求項１に記載のイベント管理装置。
【請求項３】
前記ロール生成部は、前記スケルトンコードに加えて、受信イベントを実際に処理するイベントハンドラのソースコードを記入する
ことを特徴とする請求項１又は２に記載のイベント管理装置。
【請求項４】
通信ネットワークを構成する資源を定義するロールを階層的に重ねることで仮想ネットワークを表現するロール階層モデルを用いたネットワークマネジメントシステムにおいて前記仮想ネットワークを構成する資源に生じたイベントを管理するイベント管理方法であって、
イベントの記載されたロール定義書を取得すると、前記ロール定義書に記載されているイベントを抽出するためのイベントフィルタを生成するイベントフィルタ生成ステップと、
前記ロール定義書に記載されているイベントを処理するためのイベントハンドラのスケルトンコードを自動的に生成するスケルトンコード生成ステップと、
前記イベントハンドラのいずれかから送信されたイベントを、各イベントフィルタへ転送するイベント流通ステップと、
を有するイベント管理方法。
【請求項５】
前記イベント流通ステップにおいて、ＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅを用い、
前記イベントフィルタ生成ステップにおいて、ＯＳＧｉバンドルのＡｃｔｉｖａｔｏｒにイベントフィルタの定義を記入することによってイベントフィルタを生成する
ことを特徴とする請求項４に記載のイベント管理方法。
【請求項６】
前記スケルトンコード生成ステップにおいて、前記スケルトンコードに加えて、受信イベントを実際に処理するイベントハンドラのソースコードを記入する
ことを特徴とする請求項４又は５に記載のイベント管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークマネジメントシステムに関連するものであり、特に、仮想ネットワークに対して、ネットワークの動的生成に伴い、該当ネットワークを管理するネットワークマネジメントシステムを自動構築するイベント管理装置に関するものである。
【背景技術】
【０００２】
これまでのネットワークマネジメントシステムはネットワーク設備の物理実体を管理対象としていた。そのため、必要となるネットワークマネジメントシステムの数やその機能構成が比較的に固定であり、大規模なネットワーク設備の交替がない限り、システム更改がそれなりに頻繁ではなかった。
【０００３】
しかし、ネットワーク仮想化技術の導入に当たって、ネットワークマネジメントシステムの管理対象が論理ネットワークまで拡張されてきた。そこで、大きな変更点として、論理ネットワークは提供サービス毎に動的に構築されるようになっている。そのため、サービスの開始や停止などの要求に応じて、論理ネットワークの新築や廃棄を行う必要となり、さらに、該当論理ネットワークを管理するネットワークマネジメントシステムの追加や削除もそれにしたがって行わなければならない。
【０００４】
一方、仮想ネットワーク環境において、故障発見や原因究明などの故障管理業務をスムーズに実現するため、論理ネットワーク間のイベント管理が重要となってきた。特に、ネットワークマネジメントシステムが動的に変化する場合でも、論理ネットワーク間の関連付けに基づいた正確なイベント配信とイベント処理を実現するイベント管理機能の柔軟かつ迅速な構築方法が必要である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】湊，築島，沈，「ロール階層モデルを適用したマネジメントエンジンの検討」，ＩＣＭ研究会，２０１３年１月  ＩＥＩＣＥ−ＩＣＭ２０１２−３８．（ｗｗｗ．ｉｅｉｃｅ．ｏｒｇ／ｋｅｎ／ｐａｐｅｒ／２０１３０１１７ｅＢａＦ／）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１はネットワークの仮想化・抽象化・論理化を統一的に表現するロール階層モデルに基づいたマネジメントエンジンである。非特許文献１にはロール整合部は、ロール生成部で作成したロールコンポーネントをインスタンス化してロールコンポーネントを動作させる旨が提案されているが、各ロールコンポーネント間におけるイベント管理については言及されていない。
【０００７】
そこで、本発明は、ロール階層モデルを用いたネットワークマネジメントシステムにおいて、ロールコンポーネント間のイベント管理を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本願発明のイベント管理装置は、
通信ネットワークを構成する資源を定義するロールを階層的に重ねることで仮想ネットワークを表現するロール階層モデルを用いたネットワークマネジメントシステムにおいて前記仮想ネットワークを構成する資源に生じたイベントを管理するイベント管理装置であって、
イベントの記載されたロール定義書を取得すると、前記ロール定義書に記載されているイベントを抽出するためのイベントフィルタを生成し、前記ロール定義書に記載されているイベントを処理するためのイベントハンドラのスケルトンコードを自動的に生成するロール生成部と、
前記イベントハンドラのいずれかから送信されたイベントを、各イベントフィルタへ転送するイベント流通部と、
を備える。
【０００９】
本願発明のイベント管理装置では、前記イベント流通部にＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅを用い、前記ロール生成部は、ＯＳＧｉバンドルのＡｃｔｉｖａｔｏｒにイベントフィルタの定義を記入することによってイベントフィルタを生成してもよい。
【００１０】
本願発明のイベント管理装置では、前記ロール生成部は、前記スケルトンコードに加えて、受信イベントを実際に処理するイベントハンドラのソースコードを記入してもよい。
【００１１】
本願発明のイベント管理方法は、
通信ネットワークを構成する資源を定義するロールを階層的に重ねることで仮想ネットワークを表現するロール階層モデルを用いたネットワークマネジメントシステムにおいて前記仮想ネットワークを構成する資源に生じたイベントを管理するイベント管理方法であって、
イベントの記載されたロール定義書を取得すると、前記ロール定義書に記載されているイベントを抽出するためのイベントフィルタを生成するイベントフィルタ生成ステップと、
前記ロール定義書に記載されているイベントを処理するためのイベントハンドラのスケルトンコードを自動的に生成するスケルトンコード生成ステップと、
前記イベントハンドラのいずれかから送信されたイベントを、各イベントフィルタへ転送するイベント流通ステップと、
を有する。
【００１２】
本願発明のイベント管理方法では、前記イベント流通ステップにおいて、ＯＳＧｉ  Ｅｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅを用い、前記イベントフィルタ生成ステップにおいて、ＯＳＧｉバンドルのＡｃｔｉｖａｔｏｒにイベントフィルタの定義を記入することによってイベントフィルタを生成してもよい。
【００１３】
本願発明のイベント管理方法では、前記スケルトンコード生成ステップにおいて、前記スケルトンコードに加えて、受信イベントを実際に処理するイベントハンドラのソースコードを記入してもよい。
【００１４】
なお、上記各発明は、可能な限り組み合わせることができる。
【発明の効果】
【００１５】
本発明によれば、ロール階層モデルを用いたネットワークマネジメントシステムにおいて、各ロールコンポーネント間のイベント管理を可能にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るイベント管理装置の構成例を示す。
【図２】本実施の形態におけるネットワークトポロジーの具体例を示す。
【図３】ロール定義書の一構成例を示す。
【図４】ロールコンポーネントＡを定義するロール定義書の一例である。
【図５】ロールコンポーネントＢを定義するロール定義書の一例である。
【図６】マネジメントエンジンを具体的に構築する手順を示す。
【図７】イベントフィルタ１４１を構成するソースコードの一例を示す。
【図８】イベントハンドラ１４２がイベント送信を行うソースコードの一例を示す。
【図９】イベント名に対応するイベントハンドラ１４２のスケルトンコードの一例を示す。
【発明を実施するための形態】
【００１７】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１８】
本発明は非特許文献１のロール階層モデルに基づいて、ロール定義書から、各ロールコンポーネントに必要なイベントを抽出するためのイベントフィルタルールと、受信したイベントを処理するためのイベントハンドラのスケルトンコードを自動的に生成する。ここで、各ロールコンポーネントに必要なイベントは、仮想ネットワークを構築する下位レイヤの資源（ロール）からのイベントの受信を意味する。
【００１９】
そこで、本発明に係るイベント管理装置は、通信ネットワークを構成する資源を定義するロールを階層的に重ねることで仮想ネットワークを表現するロール階層モデルを用いたネットワークマネジメントシステムにおいて仮想ネットワークを構成する資源に生じたイベントを管理するためのマネジメントエンジンに、さらに各ロールコンポーネント間のイベントを流通させるためのイベント流通部を設ける。そして、本発明に係るイベント管理装置は、本発明に係るイベント管理方法を実行する。
【００２０】
本発明に係るイベント管理方法は、イベントフィルタ生成ステップと、スケルトンコード生成ステップと、イベント流通ステップと、を順に有する。
イベントフィルタ生成ステップでは、ロール生成部が、受信したロール定義書から、各ロールコンポーネントに必要なイベントを抽出するためのイベントフィルタを自動的に生成する。
スケルトンコード生成ステップでは、ロール生成部が、ロール定義書から、該当ロールコンポーネントが受信したイベントを処理するためのイベントハンドラのスケルトンコードを自動的に生成する。
イベント流通ステップでは、イベント流通部が、イベントハンドラのいずれかから送信されたイベントを、各ロールコンポーネントへ転送する。
なお、イベントフィルタ生成ステップ及びスケルトンコード生成ステップの実行順は任意であり、同時に行うことも可能である。
【００２１】
ロール階層モデルでは、管理対象を物理層から階層的に表現する。レベル１はハードウェアを表現し、レベル２はＯＳを表現し、レベル３は仮想ＯＳを表現し、レベル４ではロール割り当てを表現する。レベル４からレベル６までがネットワークを表現する階層であり、レベル４はロール割当を表現し、レベル５はロール分割を表現し、レベル６はロール連携を表現する。レベル４以上の階層は、ロール階層を繰り返しながらロールが積み重なっていく。このロール階層レベルの繰り返しを適用することで、パス及びチャネルを表現する。本発明は、レベル４以上のネットワーク資源を表現する階層に関する発明である。
【００２２】
仮想ネットワークは下位レイヤの資源を積み上げることによって構築されるため、前記仮想ネットワークを構築する下位レイヤの資源からのイベントを受信する必要がある。例えば、パス１はリンクＬＡと、リンクＬＢ、リンクＬＣによって構成される場合、パス１を管理するロールコンポーネントはリンクＬＡと、リンクＬＢ、リンクＬＣを管理する下位レイヤのロールコンポーネントからのイベントを受信する必要がある。そこで、まず、イベントフィルタ生成ステップを実行する。本ステップでは、ロール定義書をロール生成部１３に投入する。次に、ロール生成部１３はロール定義書に記載している下位ロールの属性と、受信イベントリストなどの情報を抽出する。それらの情報を用いて、ロール生成部１３は対応するコンポーネントにおけるイベントフィルタを生成する。ＯＳＧｉフレームワークを利用する場合、ロールコンポーネントに対応するＯＳＧｉバンドルのＡｃｔｉｖａｔｏｒに必要なイベントを受信するためのソースコードを生成する。
【００２３】
一方、イベントごとに、イベントを処理するためのイベントハンドラが必要となる。本発明はイベントと、それを対応するイベントハンドラを関連付けるため、スケルトンコード生成ステップを実行し、イベントハンドラのスケルトンコードを自動的に生成する。それにより、イベントに対する正しい処理を確保する効果がある。そこで、スケルトンコード生成ステップでは、ロール定義書から抽出された下位ロールの属性と、受信イベントリストなどの情報に基づいて、ロール生成部１３がそれらのイベントを対応するイベントハンドラのスケルトンコードを生成する。スケルトンコードに基づいて、開発者がイベントを処理する具体的な振舞を記入することになる。
【００２４】
本発明は、仮想ネットワークにおける資源間の依存関係（ロール階層モデル）を用いて、ネットワーク資源を管理するネットワークマネジメントシステムを生成する技術である。本発明は仮想ネットワークにおける資源間の依存関係を用いて、仮想ネットワーク間のイベントを管理する技術である。ロール階層モデルを用いてネットワーク資源そのものの管理からネットワーク資源間のイベントの管理への拡張は本発明のポイントである。
【００２５】
本発明によれば、提供サービス毎の論理ネットワークに対応したネットワークマネジメントシステムを動的に構築すると共に、論理ネットワーク間の正確なイベント配信とイベント処理を実現するためのイベント管理機能の柔軟かつ迅速な構築が可能になる。即ち、ソースコードを直接に編集することではなく、定義ファイルを編集することだけで、システム機能を自由自在にカスタマイズすることを期待できる。
【００２６】
そこで、仮想ネットワークは下位レイヤの資源を積み上げることによって構築されるため、下位レイヤの資源からのイベントはその下位レイヤの資源を利用している上位レイヤの資源のみを送信する。本発明はその特徴を用いて、ロール定義書に仮想ネットワークを構成する資源間の依存関係を記載することによって論理ネットワーク間のイベント配信ルートを指定する。また、イベントごとに、イベントを処理するイベントハンドラのスケルトンコードを自動的に生成するため、そのイベントに対する正しい処理を確保することができる。
【００２７】
本発明はＯＳＧｉフレームワークのＥｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅのような共通フレームワークを利用することにより、最大限のソースコードの再利用を目指す。そこで、本発明は、案件ごとにソースコードを直接に編集することで案件ごとにイベント配信機能を開発する代わりに、ソースコードを直接に編集せずに仮想ネットワークにおける資源間の依存関係を用いて、ネットワーク資源そのものの管理からネットワーク資源間のイベントの管理へ拡張することで、定義ファイルを編集することだけでシステム機能を自由自在にカスタマイズしてイベント管理機能を構築することができる。これによって、本発明は、定義ファイルを記入するだけで、イベント管理機能を柔軟かつ迅速的に構築することができる。
【００２８】
図１に、本実施の形態に係るイベント管理装置の全体構成例を示す。図１に示すように、本実施の形態に係るイベント管理装置１０は、ロール生成部１３と、ロールコンポーネント１４の実行環境を提供するロール整合部１２と、各ロールコンポーネント１４へイベントを流通させるイベント流通部１１と、を有する。ロール生成部１３には後述するロール定義書が入力される。以下、イベント管理装置１０の各構成について説明する。
【００２９】
ロール定義書について説明する。
ロール定義書は、ロールコンポーネント１４を定義する定義書であり、特に該当ロールコンポーネント１４に関わるイベント管理機能を規定している。ロール定義書は少なくとも以下の情報を含む。
・対応するロールコンポーネント１４のロール名
・対応するロールコンポーネント１４が受信するイベント名のリスト
・その他
上記例示した情報はあくまで例であり、この限りではない。
【００３０】
ロール生成部１３について説明する。
ロール生成部１３は、ロール定義書に基づいて、ロールコンポーネント１４を構成するイベントフィルタ１４１及びイベントハンドラ１４２のスケルトンコードやソースコードなどの各種コードを自動的に生成する。これにより、ロールコンポーネント１４が生成される。イベントフィルタ１４１は各ロールコンポーネント１４に必要なイベントを抽出するための機能であり、イベントハンドラ１４２は受信イベントを処理するための機能である。
【００３１】
ロール整合部１２について説明する。
ロール整合部１２は、ロール生成部１３で作成したロールコンポーネント１４をインスタンス化してロールコンポーネント１４を動作させ、各ロールコンポーネント間の関係を自動管理する。また、ロールコンポーネント１４間の情報の一貫性を保ち、ロールコンポーネント１４の動的な追加及び削除を行う。例えば、ロール生成部１３から取得したロールコンポーネントのロール名と共通のロール名が存在しない場合、新たなロールコンポーネント１４として扱い、新たなロールコンポーネント１４が追加された旨をイベント流通部１１へ通知する。ロール名が共通のロールコンポーネント１４については、同一のロールコンポーネント１４として管理する。また、管理対象となる仮想ネットワークが削除された場合、それを管理するロールコンポーネント１４を無効にすることによって、ロールコンポーネント１４をロール整合部１２から削除する。それと同時に、ロールコンポーネント１４が削除された旨をイベント流通部１１へ通知する。
【００３２】
上記の自動管理では、例えば、同じ物理実体を異なる形態で表現して、その異なる形態をそれぞれ別の外部システムが利用しても、情報の一貫性を保証できるように制御を行う。このような制御としては、例えば、ある物理実体を表現する形態に対して外部から処理要求があり、当該物理実体における値（ネットワーク資源割当値等）に変更があったときに、同じ物理実体を表現する別の形態に、この値の変更を反映させる等の制御がある。
【００３３】
本実施形態では、ＯＳＧｉ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅｓ  Ｇａｔｅｗａｙ  ｉｎｉｔｉａｔｉｖｅ）フレームワークをロール整合部１２として利用するが、本発明においてはこれに限定されるものではない。また、本実施形態はロールコンポーネント１４がＯＳＧｉバンドルとして管理されると想定する。
【００３４】
イベント流通部１１について説明する。
イベント流通部１１は、すべてのロールコンポーネント１４にイベントを転送する環境を提供する。そこで、あるロールコンポーネント１４からのイベントをその自身以外のすべてのロールコンポーネント１４に転送する機能が求められる。それを実現するため、ロールコンポーネント１４が新たに追加される場合、ロール整合部１２がロールコンポーネント１４を追加する旨をイベント流通部１１に登録する。イベント流通部１１は、ロール生成部１３から受信したイベントを、各ロールコンポーネント１４に転送する。本実施形態では、ＯＳＧｉフレームワークのＥｖｅｎｔ  Ａｄｍｉｎ  Ｓｅｒｖｉｃｅをイベント流通部１１として利用するが、本発明においてはこれに限定されるものではない。例えば、任意のＰｕｂｌｉｓｈ／Ｓｕｂｓｃｒｉｂｅメカニズムに基づいたイベント管理システムの利用が考えられる。
【００３５】
以下、本実施のネットワーク構成や、システム環境などの前提条件を示す。まず、本実施の形態におけるネットワークトポロジーの具体例を図２に示す。図２では、物理ネットワークＡが４つのＭＰＬＳルータ（ＭＰＬＳ１、ＭＰＬＳ２、ＭＰＬＳ３、ＭＰＳＬ４）によって構成される。また、物理ネットワークＡにおいて、ＭＰＬＳのＬＳＰパスを確立することにより、論理ネットワークＢを構築する。
【００３６】
図３はロール定義書の一構成例を示す。図３に示すように、ロール定義書はロール名、下位ロールの属性情報、受信イベントリストなどの項目によって構成される。下位ロールは該当ロール定義書が定義するロールコンポーネントのロールを構成するロールである。即ち、下位ロールによって上位ロールが構成される。本実施形態では、下位ロールの属性情報はロール名やロール構成などのパラメータを含むが、それに限られるわけではない。
【００３７】
図４は物理ネットワークＡを管理するロールコンポーネントＡを定義するロール定義書の一例である。本実施形態では、ロールコンポーネントＡは最低位の管理システムであり、イベント送信機能のみを想定する。そのため、ロール定義書にロールコンポーネントＡのロール名「Ｎｅｔｗｏｒｋ＿Ａ」のみを記載する。
【００３８】
図５は論理ネットワークＢを管理するロールコンポーネントＢを定義するロール定義書の一例である。ロールコンポーネントＢは、ロールコンポーネントＡの上位管理システムとなり、イベント受信機能と、イベント処理機能を有するため、ロールコンポーネントＢのロール定義書にロール名や、下位ロールの属性情報、受信イベントリストなどの項目を記載する。本実施形態では、ロールコンポーネントＢはロールコンポーネントＡの上位にあるため、下位ロールの属性情報として、ロールコンポーネントＡのロール名「Ｎｅｔｗｏｒｋ＿Ａ」を記載し、ロールコンポーネントＡのロール構成「ＭＰＬＳ１，ＭＰＬＳ２，ＭＰＬＳ３，ＭＰＬＳ４」を記載する。
【００３９】
図６は、ロールコンポーネントＢを例にして、マネジメントエンジンを具体的に構築する手順を示す。
機能定義書作成ステップＳ１０１では、図５に示すロールコンポーネントＢを定義するロール定義書を作成し、ロール生成部１３に投入する。
イベントフィルタ生成ステップＳ１０２では、ロール生成部１３は受信したロール定義書を分析し、ロールコンポーネントＢにおけるイベントフィルタ１４１を生成する。本実施形態では、ロールコンポーネントＢがロールコンポーネントＡからの「ＮＯＤＥ＿ＦＡＩＬＵＲＥ」と「ＮＯＤＥ＿ＤＥＬＡＹ」というイベントのみを受信するように、ロールコンポーネントＢに対応するＯＳＧｉバンドルのＡｃｔｉｖａｔｏｒに、図７に示すソースコードを生成する。
【００４０】
ここで、本実施形態では、ロールコンポーネントＡのイベントハンドラ１４２は、図８に示すソースコードによってイベント送信を行うことを想定する。この場合、ロールコンポーネントＡが受信するイベントをイベント名およびイベント発信元のロール名の組合せ毎に定義する。そのため、イベントトピックは以下の規則に従って定める。
固定文字列＋“／”＋イベント発信元のロール名＋“／”＋イベント名
ここで、本例では、固定文字列は事前に規定した文字列（“ｏｒｇ／ｅｃｌｉｐｓｅ／ｅｑｕｉｎｏｘ／ｅｖｅｎｔｓ／”など）である。
【００４１】
スケルトンコード生成ステップＳ１０３では、ロール生成部１３はロール定義書に記載されているイベント名に対応するイベントハンドラ１４２のスケルトンコードを、ロールコンポーネントＢに生成する。図９に、スケルトンコードの一例を示す。
【００４２】
スケルトンコード生成ステップＳ１０３では、イベントハンドラ１４２のスケルトンコードに加えて、受信イベントを実際に処理するイベントハンドラ１４２のソースコードを記入する。
【００４３】
なお、本実施形態では、イベントハンドラ１４２のスケルトンコードを生成した後に、手動でイベントハンドラ１４２のソースコードを記入する例を示したが、ロール定義書にイベントハンドラ１４２のソースコードをそのまま記載する方法も考えられる。
【００４４】
イベント流通ステップＳ１０４では、ロールコンポーネントＢを起動又は再起動することより、ロールコンポーネントＢのイベント受信を開始する。このとき、イベントハンドラ１４２のいずれかから送信されたイベントを、各イベントフィルタ１４１へ転送する。本実施形態では、ロールコンポーネント１４をＯＳＧｉバンドルとして管理されるため、対応するバンドルを起動又は再起動することによって、イベント受信を開始する。これにより、ロールコンポーネントＡのイベントハンドラ１４２が図８に示すソースコードによってイベントを送信すると、イベント流通部１１が各ロールコンポーネント１４へ当該イベントを転送し、ロールコンポーネントＢがロールコンポーネントＡからの「ＮＯＤＥ＿ＦＡＩＬＵＲＥ」と「ＮＯＤＥ＿ＤＥＬＡＹ」というイベントのみを受信するようになる。
【産業上の利用可能性】
【００４５】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００４６】
１０：イベント管理装置
１１：イベント流通部
１２：ロール整合部
１３：ロール生成部
１４：ロールコンポーネント
１４１：イベントフィルタ
１４２：イベントハンドラ
【図１】
2014165615.tif 000003
【図２】
2014165615.tif 000004
【図３】
2014165615.tif 000005
【図４】
2014165615.tif 000006
【図５】
2014165615.tif 000007
【図６】
2014165615.tif 000008
【図７】
2014165615.tif 000009
【図８】
2014165615.tif 000010
【図９】
2014165615.tif 000011