(57)【要約】【課題】被管理装置となるネットワーク装置の追加または変更に迅速に対応する。【解決手段】ネットワーク装置の管理情報の仕様情報を取得し、この仕様情報に基づき前記ネットワーク装置の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語に変換し、この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成し、このソースコードをコンパイルして前記装置アクセスアダプタ部の装置アクセスＡＰＩを生成し、この装置アクセスＡＰＩを前記装置アクセスアダプタ部に組み込む。この手順を自動的に行う。【選択図】  図１
2005004255.tif 000002
【特許請求の範囲】
【請求項１】
装置保守者が操作するためのインタフェースとなるユーザインタフェース端末からの要求を解釈し、装置管理システム共通部へオペレーション要求を行い、このオペレーション要求に対する応答受信を行いこの応答結果を解析して前記ユーザインタフェース端末に伝えるユーザインタフェース提供部と、このユーザインタフェース提供部および装置アクセスアダプタ部に対してオペレーションの送受信を行う装置管理システム共通部と、被管理装置となるネットワーク装置へのオペレーション送受信を行い前記装置管理システム共通部への結果応答を返す装置アクセスアダプタ部とを備えた装置管理システムに適用される装置アクセスＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）自動生成装置において、
前記ネットワーク装置の管理情報の仕様情報を取得する手段と、
この仕様情報に基づき前記ネットワーク装置の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語に変換する手段と、
この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成する手段と、
このソースコードをコンパイルして前記装置アクセスアダプタ部の装置アクセスＡＰＩを生成する手段と、
この装置アクセスＡＰＩを前記装置アクセスアダプタ部に組み込む手段と
を備えたことを特徴とする装置アクセスＡＰＩ自動生成装置。
【請求項２】
請求項１記載の装置アクセスＡＰＩ自動生成装置を備えたことを特徴とする装置管理システム。
【請求項３】
装置保守者が操作するためのインタフェースとなるユーザインタフェース端末からの要求を解釈し、装置管理システム共通部へオペレーション要求を行い、このオペレーション要求に対する応答受信を行いこの応答結果を解析して前記ユーザインタフェース端末に伝えるユーザインタフェース提供部と、このユーザインタフェース提供部および装置アクセスアダプタ部に対してオペレーションの送受信を行う装置管理システム共通部と、被管理装置となるネットワーク装置へのオペレーション送受信を行い前記装置管理システム共通部への結果応答を返す装置アクセスアダプタ部とを備えた装置管理システムに適用される装置アクセスＡＰＩ自動生成方法において、
前記ネットワーク装置の管理情報の仕様情報を取得するステップと、
この仕様情報に基づき前記ネットワーク装置の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語に変換するステップと、
この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成するステップと、
このソースコードをコンパイルして前記装置アクセスアダプタ部の装置アクセスＡＰＩを生成するステップと、
この装置アクセスＡＰＩを前記装置アクセスアダプタ部に組み込むステップと
を実行することを特徴とする装置アクセスＡＰＩ自動生成方法。
【請求項４】
情報処理装置にインストールすることにより、その情報処理装置に、請求項１記載の装置アクセスＡＰＩ自動生成装置の各手段に相応する機能を実現させることを特徴とするプログラム。
【請求項５】
請求項４記載のプログラムが記録された前記情報処理装置読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被管理対象となるネットワーク装置と装置保守者が操作するユーザインタフェース端末との間に設置され、各ネットワーク装置のプロトコルに基づきオペレーションの送受信を行う装置管理システムに利用する。
【０００２】
【従来の技術】
従来の装置管理システムを図３を参照して説明する。図３は従来の装置管理システムの構成図である。装置管理システムは、ユーザインタフェース端末１１−１、１１−２に対してユーザインタフェースを提供するユーザインタフェース提供部１２と、被管理対象となるネットワーク装置１６−１、１６−２の設定情報および故障状態を装置管理データベース１４に記録して把握する装置管理システム共通部１３と、被管理対象となるネットワーク装置１６−１、１６−２に対して、ネットワーク装置１６−１、１６−２に依存したプロトコルによるオペレーションの送受信を行う装置アクセスアダプタ部１５−１、１５−２とにより構成されている。
【０００３】
このような構成を有する従来の装置管理システムは次のように動作する。ユーザインタフェース提供部１２は、ユーザインタフェース端末１１−１、１１−２からのオペレーション操作を送受信し、装置管理システム共通部１３にオペレーション内容を送信する。装置管理システム共通部１３は、把握しているネットワーク装置１６−１、１６−２の設定情報をもとに、装置アクセスアダプタ部１５−１、１５−２に対して、オペレーションを送受信する。装置アクセスアダプタ部１５−１、１５−２は、被管理対象となるネットワーク装置１６−１、１６−２に対して、各々のプロトコルに基づいてオペレーションの送受信を行う（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００２−６３０８６号公報
【０００５】
【発明が解決しようとする課題】
従来の技術の問題点は、このような装置管理システムを用いた場合に、被管理装置となるネットワーク装置の追加または変更に迅速に対応するのが難しいということである。
【０００６】
その理由は、被管理対象となるネットワーク装置の追加または変更に対応する際に、装置管理システム内部に実装されている装置アクセスアダプタ部を新規開発し、装置管理システムに組み込む必要があるためである。
【０００７】
本発明の目的は、被管理装置となるネットワーク装置の追加または変更に迅速に対応することのできる装置アクセスＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）自動生成装置および方法を提供することである。
【０００８】
【課題を解決するための手段】
本発明は、管理情報を表現する管理オブジェクトの定義情報としての仕様情報に基づき被管理対象となるネットワーク装置へ管理オブジェクトの取得要求、設定要求、削除要求を行い、その結果を返すインタフェースを提供する装置アクセスアダプタ部を自動生成することを特徴とする。
【０００９】
本発明は、ネットワーク装置の管理情報の仕様情報を取得し、この仕様情報に基づき前記ネットワーク装置の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語（仕様情報からアクセスプロトコルを識別する情報、オブジェクトを識別する情報、オブジェクトの型を識別する情報、フィールドのデータ型を識別する情報などを表現可能な言語）に変換し、この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成し、このソースコードをコンパイルして前記装置アクセスアダプタ部の装置アクセスＡＰＩを生成し、この装置アクセスＡＰＩを前記装置アクセスアダプタ部に組み込むことを特徴とする。
【００１０】
本発明は、この手順を自動的に行うため、被管理装置であるネットワーク装置の追加または変更に際し、装置管理システム開発者の手間を大幅に削減することができる。また、ネットワーク装置の追加または変更を自動的に検出する手段を設けておき、この検出する手段がネットワーク装置の追加または変更を検出したときには、自動的に上記手順を実行するようにしておけば、ネットワーク装置の追加または変更に際して装置管理システムのファイル更新を行う装置保守者は、ネットワーク装置の追加または変更に際し、ほとんど手間を要しないようにすることができる。
【００１１】
すなわち、本発明の第一の観点は、装置保守者が操作するためのインタフェースとなるユーザインタフェース端末からの要求を解釈し、装置管理システム共通部へオペレーション要求を行い、このオペレーション要求に対する応答受信を行いこの応答結果を解析して前記ユーザインタフェース端末に伝えるユーザインタフェース提供部と、このユーザインタフェース提供部および装置アクセスアダプタ部に対してオペレーションの送受信を行う装置管理システム共通部と、被管理装置となるネットワーク装置へのオペレーション送受信を行い前記装置管理システム共通部への結果応答を返す装置アクセスアダプタ部とを備えた装置管理システムに適用される装置アクセスＡＰＩ自動生成装置である。
【００１２】
ここで、本発明の特徴とするところは、前記ネットワーク装置の管理情報の仕様情報を取得する手段と、この仕様情報に基づき前記ネットワーク装置の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語に変換する手段と、この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成する手段と、このソースコードをコンパイルして前記装置アクセスアダプタ部の装置アクセスＡＰＩを生成する手段と、この装置アクセスＡＰＩを前記装置アクセスアダプタ部に組み込む手段とを備えたところにある。
【００１３】
本発明の第二の観点は、本発明の装置アクセスＡＰＩ自動生成装置を備えたことを特徴とする装置管理システムである。
【００１４】
本発明の第三の観点は、装置保守者が操作するためのインタフェースとなるユーザインタフェース端末からの要求を解釈し、装置管理システム共通部へオペレーション要求を行い、このオペレーション要求に対する応答受信を行いこの応答結果を解析して前記ユーザインタフェース端末に伝えるユーザインタフェース提供部と、このユーザインタフェース提供部および装置アクセスアダプタ部に対してオペレーションの送受信を行う装置管理システム共通部と、被管理装置となるネットワーク装置へのオペレーション送受信を行い前記装置管理システム共通部への結果応答を返す装置アクセスアダプタ部とを備えた装置管理システムに適用される装置アクセスＡＰＩ自動生成方法である。
【００１５】
ここで、本発明の特徴とするところは、前記ネットワーク装置の管理情報の仕様情報を取得するステップと、この仕様情報に基づき前記ネットワーク装置の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語に変換するステップと、この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成するステップと、このソースコードをコンパイルして前記装置アクセスアダプタ部の装置アクセスＡＰＩを生成するステップと、この装置アクセスＡＰＩを前記装置アクセスアダプタ部に組み込むステップとを実行するところにある。
【００１６】
本発明の第四の観点は、情報処理装置にインストールすることにより、その情報処理装置に、本発明の装置アクセスＡＰＩ自動生成装置の各手段に相応する機能を実現させることを特徴とするプログラムである。
【００１７】
本発明の第五の観点は、本発明のプログラムが記録された前記情報処理装置読取可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００１８】
これにより、汎用の情報処理装置を用いて、被管理装置となるネットワーク装置の追加または変更に迅速に対応することのできる装置アクセスＡＰＩ自動生成装置を実現することができる。
【００１９】
【発明の実施の形態】
本発明実施形態の装置アクセスＡＰＩ自動生成装置を図１および図２を参照して説明する。図１は本実施形態の装置アクセスＡＰＩ自動生成装置を備えた装置管理システムの構成図である。図２は本実施形態の装置アクセスＡＰＩ自動生成装置のブロック構成図である。
【００２０】
本実施形態の装置システムＡＰＩ自動生成装置１８は、図１に示すように、装置保守者が操作するためのインタフェースとなるユーザインタフェース端末１１−１、１１−２からの要求を解釈し、装置管理システム共通部１３へオペレーション要求を行い、このオペレーション要求に対する応答受信を行いこの応答結果を解析してユーザインタフェース端末１１−１、１１−２に伝えるユーザインタフェース提供部１２と、このユーザインタフェース提供部１２および装置アクセスアダプタ部１５−１、１５−２に対してオペレーションの送受信を行う装置管理システム共通部１３と、被管理装置となるネットワーク装置１６−１、１６−２へのオペレーション送受信を行い装置管理システム共通部１３への結果応答を返す装置アクセスアダプタ部１５−１、１５−２とを備えた装置管理システム１７に適用される装置アクセスＡＰＩ自動生成装置１８である。図１の例では、装置アクセスＡＰＩ自動生成装置１８を装置管理システム１７の内部に備えたが（請求項２）、装置アクセスＡＰＩ自動生成装置１８を装置管理システム１７の外部に備えてもよい。また、以下の説明では、ネットワーク装置１６−１および１６−２のうち、ネットワーク装置１６−２が追加または変更されたものとして説明を行う。
【００２１】
ここで、本実施形態の装置アクセスＡＰＩ自動生成装置１８の特徴とするところは、図２に示すように、ネットワーク装置１６−２の管理情報の仕様情報を取得する管理情報仕様取得部２１と、この仕様情報に基づきネットワーク装置１６−２の管理プロトコルに依存した管理情報仕様の記述を当該管理プロトコルによらない仕様記述言語に変換する仕様記述言語変換部２２と、この仕様記述言語の記述に基づき装置アクセスＡＰＩを提供するソースコードを生成する装置アクセスＡＰＩソースコード生成部２３と、このソースコードをコンパイルして装置アクセスアダプタ部１５−２の装置アクセスＡＰＩを生成する装置アクセスＡＰＩ実行ファイル生成部２４とを備え、装置アクセスＡＰＩ実行ファイル生成部２４は、この装置アクセスＡＰＩを装置アクセスアダプタ部１５−２に組み込むところにある（請求項１）。
【００２２】
また、本発明は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本発明の装置アクセスＡＰＩ自動生成装置に相応する機能を実現させるプログラムとして実現することができる（請求項４）。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ（請求項５）、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、管理情報仕様取得部２１、仕様記述言語変換部２２、装置アクセスＡＰＩソースコード生成部２３、装置アクセスＡＰＩ実行ファイル生成部２４にそれぞれ相応する機能を実現させることができる。
【００２３】
以下では、本実施形態の装置アクセスＡＰＩ自動生成装置をさらに詳細に説明する。図１を参照すると、本実施形態の全体構成は、装置保守者が操作するためのインタフェースとなるユーザインタフェース端末１１−１、１１−２と、被管理対象となるネットワーク装置１６−１、１６−２を管理する装置管理システム１７と、被管理対象となる複数のネットワーク装置１６−１、１６−２とから構成されている。
【００２４】
装置管理システム１７は、ユーザインタフェース提供部１２と、装置管理システム共通部１３と、装置管理データベース１４と、装置アクセスアダプタ部１５と、装置アクセスＡＰＩ自動生成装置１８とを持つ。
【００２５】
これらの各部は、それぞれ概略つぎのように動作する。ユーザインタフェース提供部１２は、統一的な装置管理機能のユーザインタフェースを提供し、ユーザインタフェース端末１１−１、１１−２からの要求を解釈し、装置管理システム共通部１３へオペレーション要求を行い、その応答受信を行い、応答結果を解析し、ユーザインタフェース端末１１−１、１１−２に伝える動作をする。装置管理システム共通部１３は、ユーザインタフェース提供部１２に対して、オペレーションの送受信を行い、装置管理データベース１４を制御し、装置アクセスアダプタ部１５−１、１５−２へのオペレーション送受信を行う。装置アクセスアダプタ部１５−１、１５−２は、ネットワーク装置１６−１、１６−２へのオペレーション送受信を行い、装置管理システム共通部１３への結果応答を返す。
【００２６】
次に、図１および図２を参照して本実施形態の全体の動作について詳細に説明する。図１の装置管理システム１７において、装置アクセスＡＰＩ自動生成装置１８は、図２に示すように、まず、管理情報仕様取得部２１により、被管理対象となるネットワーク装置１６−２の管理情報から、ネットワーク装置１６−２の管理情報の仕様を取得する（ステップ１）。次に、仕様記述言語変換部２２により、ネットワーク装置１６−２の管理プロトコルに依存した管理情報仕様の記述を管理プロトコルによらない仕様記述言語に変換する（ステップ２）。次に、装置アクセスＡＰＩソースコード生成部２３により、仕様記述言語の記述から、装置アクセスＡＰＩを提供するソースコードを生成する（ステップ３）。次に、装置アクセスＡＰＩ実行ファイル生成部２４により、このソースコードをコンパイルする（ステップ４）。これにより、装置アクセスアダプタ部１５−２の装置アクセスＡＰＩが生成される。最後に、装置アクセスＡＰＩ実行ファイル生成部２４は、装置プロトコルアダプタ部１５−２と結合し、装置アクセスアダプタ部１５−２に装置アクセスＡＰＩを組み込むことにより（ステップ５）、装置アクセスアダプタ部１５−２が生成される（請求項３）。
【００２７】
【発明の効果】
以上説明したように、本発明によれば、被管理装置となるネットワーク装置の追加または変更に迅速に対応することができる。すなわち、被管理対象となるネットワーク装置の追加または変更に伴う装置管理システムへの機能追加を容易に実行することができる。
【００２８】
その理由は、装置管理システムに対して、被管理対象となるネットワーク装置の追加または変更に対応する機能を組み込む場合に、装置アクセスアダプタ部の装置アクセスＡＰＩをネットワーク装置の管理情報から自動生成することにより、短期間に装置アクセスアダプタ部を開発することができ、装置管理システム開発者の手間を削減することができる。さらに、この自動生成された装置アクセスＡＰＩを自動的に装置アクセスアダプタ部に組み込むことができるため、装置管理システム開発者の手間を削減することができる。また、装置保守者においては、ネットワーク装置の追加または更新に際して装置管理システムのファイル更新が不要になり、その手間を削減することができる。
【図面の簡単な説明】
【図１】本実施形態の装置アクセスＡＰＩ自動生成装置を備えた装置管理システムの構成図。
【図２】本実施形態の装置アクセスＡＰＩ自動生成装置のブロック構成図。
【図３】従来の装置管理システムの構成図。
【符号の説明】
１１−１、１１−２  ユーザインタフェース端末
１２  ユーザインタフェース提供部
１３  装置管理システム共通部
１４  装置管理データベース
１５−１、１５−２  装置アクセスアダプタ部
１６−１、１６−２  ネットワーク装置
１７  装置管理システム
１８  装置アクセスＡＰＩ自動生成装置
２１  管理情報仕様取得部
２２  仕様記述言語変換部
２３  装置アクセスＡＰＩソースコード生成部
２４  装置アクセスＡＰＩ実行ファイル生成部
【図１】
2005004255.tif 000003
【図２】
2005004255.tif 000004
【図３】
2005004255.tif 000005