(57)【要約】【課題】所定の機能を実現するときにおける運用に関する所望の情報を取得することができる装置等を提供する。【解決手段】アプリケーションサーバ１０は、所定の処理を実行するとともに、所定の処理の実行時における運用に関する情報を出力するアプリケーション処理部１１と、運用に関する情報の中から所望の情報を選択するための選択情報を記録する設定情報記録部１６と、選択情報に従って、アプリケーション処理部１１が出力する情報の中から所望の情報を選択出力する運用情報選択部１２と、運用情報選択部１２が出力する情報を一時記録する運用情報一時記録部１３と、運用に関する情報を格納するデータベースを記録する運用情報データベース記録部１７と、運用情報一時記録部１３に一時記録されている情報をデータベースに格納する運用情報格納処理部１４とを具備する。【選択図】　図２
2004086815.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を実現するときにおける運用に関する情報を管理するための装置であって、
前記所定の機能を実現するために所定の処理を実行するとともに、前記所定の処理の実行時における前記装置の運用に関する情報を出力する第１の手段と、
前記第１の手段が出力する前記装置の運用に関する情報の中から所望の情報を選択するための選択情報を記録する第１の記録手段と、
前記選択情報に従って、前記第１の手段が出力する前記装置の運用に関する情報の中から所望の情報を選択して出力する第２の手段と、
前記第２の手段が出力する前記装置の運用に関する情報を一時記録する第２の記録手段と、
前記装置の運用に関する情報を格納するデータベースを記録する第３の記録手段と、
前記第２の記録手段に一時記録されている前記装置の運用に関する情報を前記データベースに格納する第３の手段と、
を具備する装置。
【請求項２】
前記第１の手段が、前記所定の処理の実行時におけるエラー若しくは警告に関する情報、オペレーションに関する情報、又は、レスポンスに関する情報を出力することを特徴とする請求項１記載の装置。
【請求項３】
前記装置を制御するオペレーティングシステムのログファイルを記録する第４の記録手段を更に具備し、
前記第１の記録手段が、前記第２の記録手段に記録されている前記装置の運用に関する情報を前記ログファイルに格納するか否かを表す格納情報を更に記録し、
前記第３の手段が、前記格納情報が前記第２の記録手段に記録されている運用に関する情報を第４の記録手段に記録されたオペレーティングシステムのログファイルに格納することを表す場合に、前記第２の記録手段に記録されている前記装置の運用に関する情報を前記ログファイルに格納することを特徴とする請求項１又は２記載の装置。
【請求項４】
前記データベースに格納されている情報に基づいて、前記第１の記録手段に記録されている前記選択情報又は前記格納情報を変更する第４の手段を更に具備する請求項１〜３のいずれか１項に記載の装置。
【請求項５】
所定の機能を実現するときにおける運用に関する情報を管理するための方法であって、
前記所定の機能を実現するために所定の処理を実行するとともに、前記所定の処理の実行時における運用に関する情報を出力するステップ（ａ）と、
ステップ（ａ）にて出力される運用に関する情報の中から所望の情報を選択するための選択情報を第１の記録手段から読み取るステップ（ｂ）と、
前記選択情報に従って、ステップ（ａ）にて出力される運用に関する情報の中から所望の情報を選択して出力するステップ（ｃ）と、
ステップ（ｃ）にて出力される運用に関する情報を第２の記録手段に一時記録するステップ（ｄ）と、
前記第２の記録手段に一時記録されている運用に関する情報を、第３の記録手段に記録されたデータベースに格納するステップ（ｅ）と、
を具備する方法。
【請求項６】
ステップ（ａ）が、前記所定の処理の実行時におけるエラー若しくは警告に関する情報、オペレーションに関する情報、又は、レスポンスに関する情報を出力することを特徴とする請求項５記載の方法。
【請求項７】
前記第２の記録手段に記録されている運用に関する情報を第４の記録手段に記録されたオペレーティングシステムのログファイルに格納するか否かを表す格納情報を前記第１の記録手段から読み取るステップ（ｆ）を更に具備し、
ステップ（ｅ）が、前記格納情報が前記第２の記録手段に記録されている運用に関する情報を第４の記録手段に記録されたオペレーティングシステムのログファイルに格納することを表す場合に、前記第２の記録手段に記録されている運用に関する情報を前記ログファイルに格納することを特徴とする請求項５又は６記載の方法。
【請求項８】
前記データベースに格納されている情報に基づいて、前記第１の記録手段に記録されている前記選択情報又は前記格納情報を変更するステップ（ｇ）を更に具備する請求項５〜７のいずれか１項に記載の方法。
【請求項９】
所定の機能を実現するときにおける運用に関する情報を管理するためのプログラムであって、
前記所定の機能を実現するために所定の処理を実行するとともに、前記所定の処理の実行時における運用に関する情報を出力する手順（ａ）と、
手順（ａ）にて出力される運用に関する情報の中から所望の情報を選択するための選択情報を第１の記録手段から読み取る手順（ｂ）と、
前記選択情報に従って、手順（ａ）にて出力される運用に関する情報の中から所望の情報を選択して出力する手順（ｃ）と、
手順（ｃ）にて出力される運用に関する情報を第２の記録手段に一時記録する手順（ｄ）と、
前記第２の記録手段に一時記録されている運用に関する情報を、第３の記録手段に記録されたデータベースに格納する手順（ｅ）と、
をＣＰＵに実行させるためのプログラム。
【請求項１０】
手順（ａ）が、前記所定の処理の実行時におけるエラー若しくは警告に関する情報、オペレーションに関する情報、又は、レスポンスに関する情報を出力することを特徴とする請求項９記載のプログラム。
【請求項１１】
前記第２の記録手段に記録されている運用に関する情報を第４の記録手段に記録されたオペレーティングシステムのログファイルに格納するか否かを表す格納情報を前記第１の記録手段から読み取る手順（ｆ）を更に具備し、
手順（ｅ）が、前記格納情報が前記第２の記録手段に記録されている運用に関する情報を第４の記録手段に記録されたオペレーティングシステムのログファイルに格納することを表す場合に、前記第２の記録手段に記録されている運用に関する情報を前記ログファイルに格納することを特徴とする請求項９又は１０記載のプログラム。
【請求項１２】
前記データベースに格納されている情報に基づいて、前記第１の記録手段に記録されている前記選択情報又は前記格納情報を変更する手順（ｇ）を更に具備する請求項９〜１１のいずれか１項に記載のプログラム。
【請求項１３】
手順（ｂ）及び（ｃ）が、ダイナミックリンクライブラリとして実装されることを特徴とする請求項９〜１２のいずれか１項に記載のプログラム。
【請求項１４】
手順（ｅ）及び（ｆ）が、オペレーティングシステムのサービスプロセスとして実装されることを特徴とする請求項９〜１３のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、運用に関する情報を管理するための装置に関し、さらに、そのような運用に関する情報を管理するための方法、及び、運用に関する情報を管理するためのプログラムに関する。
【０００２】
【従来の技術】
コンピュータにおいて、アプリケーションプログラム実行時におけるエラー若しくは警告に関する情報、オペレーションに関する情報、又は、レスポンスに関する情報は、アプリケーションプログラム開発時においては、アプリケーションプログラム開発作業のフィードバックのために有用であり、アプリケーションプログラムの顧客への導入後においては、コンピュータの保守のために有用である。そのため、従来より、アプリケーションプログラムを実行するコンピュータにおいて、アプリケーションプログラム実行時におけるエラー若しくは警告に関する情報、オペレーションに関する情報、又は、レスポンスに関する情報が必要とされることがある。
【０００３】
上記のようなニーズに応えるため、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）オペレーティングシステムは、Ｅｖｅｎｔ　Ｌｏｇサービスを有しており、アプリケーションプログラム実行時におけるエラー若しくは警告に関する情報、オペレーションに関する情報、又は、レスポンスに関する情報がＥｖｅｎｔ　Ｌｏｇファイルに記録される。
【０００４】
しかしながら、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムにおけるＥｖｅｎｔ　Ｌｏｇサービスでは、マイクロソフト社によって決定された情報しか得られないため、アプリケーションプログラム開発作業のフィードバック又はコンピュータの保守のために必要な情報が得られない場合があった。
【０００５】
【発明が解決しようとする課題】
そこで、上記の点に鑑み、本発明は、所定の機能を実現するときにおける運用に関する所望の情報を取得することができる装置を提供することを目的とする。さらに、本発明は、そのような運用に関する情報を管理するための方法、及び、運用に関する情報を管理するためのプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
以上の課題を解決するため、本発明に係る運用に関する情報を管理する装置は、所定の機能を実現するときにおける運用に関する情報を管理するための装置であって、所定の機能を実現するために所定の処理を実行するとともに、所定の処理の実行時における装置の運用に関する情報を出力する第１の手段と、第１の手段が出力する装置の運用に関する情報の中から所望の情報を選択するための選択情報を記録する第１の記録手段と、選択情報に従って、第１の手段が出力する装置の運用に関する情報の中から所望の情報を選択して出力する第２の手段と、第２の手段が出力する装置の運用に関する情報を一時記録する第２の記録手段と、装置の運用に関する情報を格納するデータベースを記録する第３の記録手段と、第２の記録手段に一時記録されている装置の運用に関する情報をデータベースに格納する第３の手段とを具備する。
【０００７】
また、本発明に係る運用に関する情報を管理する方法は、所定の機能を実現するときにおける運用に関する情報を管理するための方法であって、所定の機能を実現するために所定の処理を実行するとともに、所定の処理の実行時における運用に関する情報を出力するステップ（ａ）と、ステップ（ａ）にて出力される運用に関する情報の中から所望の情報を選択するための選択情報を第１の記録手段から読み取るステップ（ｂ）と、選択情報に従って、ステップ（ａ）にて出力される運用に関する情報の中から所望の情報を選択して出力するステップ（ｃ）と、ステップ（ｃ）にて出力される運用に関する情報を第２の記録手段に一時記録するステップ（ｄ）と、第２の記録手段に一時記録されている運用に関する情報を、第３の記録手段に記録されたデータベースに格納するステップ（ｅ）とを具備する。
【０００８】
また、本発明に係る運用に関する情報を管理するプログラムは、所定の機能を実現するときにおける運用に関する情報を管理するためのプログラムであって、所定の機能を実現するために所定の処理を実行するとともに、所定の処理の実行時における運用に関する情報を出力する手順（ａ）と、手順（ａ）にて出力される運用に関する情報の中から所望の情報を選択するための選択情報を第１の記録手段から読み取る手順（ｂ）と、選択情報に従って、手順（ａ）にて出力される運用に関する情報の中から所望の情報を選択して出力する手順（ｃ）と、手順（ｃ）にて出力される運用に関する情報を第２の記録手段に一時記録する手順（ｄ）と、第２の記録手段に一時記録されている運用に関する情報を、第３の記録手段に記録されたデータベースに格納する手順（ｅ）とをＣＰＵに実行させる。
【０００９】
本発明によれば、所定の機能を実現するときにおける運用に関する所望の情報を取得することができる。
【００１０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について説明する。
図１は、本発明の一実施形態に係る運用情報を管理するための装置を用いたシステムを示す図である。図１に示すように、システム１は、本発明の一実施形態としてのアプリケーションサーバ１０と、クライアント端末２１〜２ｎとを具備しており、これらは、ネットワークを介して相互に接続されている。
アプリケーションサーバ１０は、所定の機能（例えば、給与計算、人事管理等）を実現するパーソナルコンピュータ（ＰＣ）等であり、クライアント端末２１〜２ｎは、給与計算担当者、人事管理担当者等のユーザが給与計算、人事管理等を行うためのＰＣ等である。
【００１１】
図２は、図１のアプリケーションサーバ１０の構成を示す図である。図２に示すように、アプリケーションサーバ１０は、アプリケーション処理部１１、運用情報選択部１２、運用情報一時記録部１３、運用情報格納処理部１４、設定情報変更部１５、設定情報記録部１６、運用情報データベース記録部１７、表示部１８、及び、ＯＳ（オペレーティングシステム）ログファイル記録部１９を含んでいる。
アプリケーション処理部１１は、給与計算処理、人事管理処理等を実行するとともに、これらの処理の実行時におけるアプリケーションサーバ１０の運用に関する情報である運用情報を出力する。本実施形態においては、運用情報は、給与計算処理等の実行において発生したエラー又は警告に関する情報、給与計算処理等のオペレーションに関する情報、及び、給与計算処理等のレスポンスに関する情報を含む。
【００１２】
設定情報記録部１６は、アプリケーション処理部１１が出力する運用情報の中から所望の情報を選択するための選択情報を記録している。設定情報記録部１６は、選択情報として、例えば、所定のレベル以上のエラーに関する情報のみを選択することを表す情報等を記録可能である。
運用情報選択部１２は、設定情報記録部１６に記録されている選択情報に従って、アプリケーション処理部１１が出力する運用情報の中から所望の情報を選択して、運用情報一時記録部１３に出力する。
【００１３】
図３は、運用情報一時記録部１３の構成を示す図である。図３に示すように、運用情報一時記録部１３は、運用情報選択部１２が選択出力するエラー又は警告に関する情報を一時記録するためのエラー・警告情報一時記録部３１、運用情報選択部１２が選択出力するオペレーションに関する情報を一時記録するためのオペレーション情報一時記録部３２、及び、運用情報選択部１２が選択出力するレスポンスに関する情報を一時記録するためのレスポンス情報一時記録部３３を含んでいる。エラー・警告情報一時記録部３１、オペレーション情報一時記録部３２、及び、レスポンス情報一時記録部３３に一時記録された情報は、運用情報格納処理部１４によって読み出される。
【００１４】
再び図２を参照すると、設定情報記録部１６は、先に説明した選択情報のほか、運用情報一時記録部１３に一時記録されている情報を、運用情報データベース記録部１７内のデータベースにのみ格納するか、又は、運用情報データベース記録部１７内のデータベース及びＯＳログファイル記録部１９内のログファイルの両方に格納するかを表す格納情報を記録している。
運用情報格納処理部１４は、設定情報記録部１６に記録されている格納情報に従って、運用情報一時記録部１３に一時記録されている運用情報を、運用情報データベース記録部１７内の運用情報データベースにのみ格納し、又は、運用情報データベース記録部１７内の運用情報データベース及びＯＳログファイル記録部１９内のログファイルの両方に格納する。
【００１５】
図４は、運用情報データベース記録部１７の構成を示す図である。図４に示すように、運用情報データベース記録部１７は、第１〜第３運用情報記録テーブル４１〜４３を含んでいる。図４において、第１運用情報記録テーブル４１内のテーブルの全部及び第２運用情報記録テーブル４２内のテーブルの一部（図４中の上部）は既に使用済みとなっており、運用情報格納処理部１４からの運用情報は、第２運用情報記録テーブル４２内のテーブルの一部（図４中の下部）に格納される。第２運用情報記録テーブル４２内のテーブルの全部が使用済みになると、第１運用情報記録テーブル４１内のテーブルの内容が所定の記録媒体にバックアップされ、運用情報格納処理部１４からの運用情報は、第３運用情報記録テーブル４３内のテーブルに格納される。さらに、第３運用情報記録テーブル４３内のテーブルの全部が使用済みになると、第２運用情報記録テーブル４２内のテーブルの内容が所定の記録媒体にバックアップされ、運用情報格納処理部１４からの運用情報は、第１運用情報記録テーブル４１内のテーブルに格納される。このように、第１〜第３運用情報記録テーブル４１〜４３は、第１運用情報記録テーブル４１→第２運用情報記録テーブル４２→第３運用情報記録テーブル４３→第１運用情報記録テーブル４１→…のようにサイクリックに使用される。
【００１６】
再び図２を参照すると、表示部１８は、ＣＲＴ、ＬＣＤ等であり、運用情報データベース記録部１７内のデータベースに格納されている運用情報を表示する。これにより、管理者等は、アプリケーションサーバ１０の運用状況を知ることができる。
ＯＳログファイル記録部１９は、アプリケーションサーバ１０全体を制御するＯＳ（オペレーティングシステム）のログファイルを記録している。運用情報一時記録部１３に一時記録されている情報を運用情報データベース記録部１７内の運用情報データベース及びＯＳログファイル記録部１９内のログファイルの両方に格納することを表す格納情報が設定情報記録部１６に記録されている場合には、運用情報格納処理部１４は、運用情報一時記録部１３に一時記録されている運用情報を、運用情報データベース記録部１７内のデータベースに格納するとともに、ＯＳログファイル記録部１９内のログファイルに格納する。
【００１７】
設定情報変更部１５は、運用情報データベース記録部１７内のデータベースに格納されている運用情報をモニタリングしており、アプリケーションサーバ１０の運用状況に応じて、設定情報記録部１６に記録されている選択情報又は格納情報を変更する。
【００１８】
図２に示すアプリケーションサーバ１０の運用情報一時記録部１３、設定情報記録部１６、運用情報データベース記録部１７、及び、ＯＳログファイル記録部１９としては、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等が該当する。また、アプリケーションサーバ１０のアプリケーション処理部１１、運用情報選択部１２、運用情報格納処理部１４、及び、設定情報変更部１５は、ＣＰＵとソフトウェア（プログラム）で構成することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＲＡＭ、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等の記録媒体に記録することができる。
【００１９】
さらに、運用情報選択部１２をＣＰＵとソフトウェア（プログラム）で構成する場合に、ＤＬＬ（ダイナミックリンクライブラリ）とすることができる。
また、運用情報格納処理部１４をＣＰＵとソフトウェア（プログラム）で構成する場合に、ＯＳのサービスプロセスとすることができる。
【００２０】
また、アプリケーションサーバ１０を制御するＯＳとしてマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を用いた場合に、ＯＳログファイル記録部１９は、Ｅｖｅｎｔ　Ｌｏｇファイルとすることができ、設定情報記録部１６がレジストリファイルを記録し、選択情報及び格納情報がレジストリファイルに格納されることとしても良い。
【００２１】
次に、本実施形態に係る運用情報を管理するための装置の動作について説明する。図５は、運用情報を管理するための装置の動作を示すフローチャートである。
まず、ユーザ（給与計算担当者等）が、クライアント端末（ここでは、クライアント端末２１とする）から給与計算処理等の開始を指示すると、アプリケーションサーバ１０のアプリケーション処理部１１は、アプリケーション処理を実行するとともに、アプリケーション処理の実行時におけるアプリケーションサーバ１０の運用情報を運用情報選択部１２に出力する（ステップＳ１１）。
【００２２】
運用情報選択部１２は、選択情報を設定情報記録部１６から予め読み出しており（ステップＳ２１）、選択情報に従って、アプリケーション処理部１１から受け取った運用情報の中から所望の情報を選択して運用情報一時記録部１３に記録する（ステップＳ２２）。なお、選択情報選択部１２をＤＬＬとした場合に、選択情報選択部１２が選択情報を設定情報記録部１６から起動時に読み出すこととしても良い。
運用情報格納処理部１４は、格納情報を設定情報記録部１６から予め読み出しており（ステップＳ３１）、格納情報に従って、運用情報一時記録部１３から読み出した運用情報を、運用情報データベース記録部１７内の運用情報データベースにのみ格納し、又は、運用情報データベース記録部１７内の運用情報データベース及びＯＳログファイル記録部１９内のログファイルの両方に格納する（ステップＳ３２）。なお、選択情報格納処理部１４をＯＳのサービスプロセスとした場合に、選択情報格納処理部１４が格納情報を設定情報記録部１６から起動時に読み出すこととしても良い。
【００２３】
設定情報変更部１５は、運用情報データベース記録部１７内の運用情報をモニタリングしており、運用情報データベース記録部１７内の運用情報に基づいて、選択情報及び格納情報を変更する（ステップＳ４１）。なお、運用情報選択部１２が選択情報を起動時に読み出し、運用情報格納処理部１４が格納情報を起動時に読み出す場合には、設定情報変更部１５によって変更された選択情報及び格納情報は、運用情報選択部１２及び運用情報格納処理部１４の次回起動時にそれぞれ読み出される。
【００２４】
このように、アプリケーションサーバ１０によれば、アプリケーション処理部１１が出力する運用情報のうち、選択情報に従って運用情報選択部１２によって選択された情報が運用情報一時記録部１３に記録され、運用情報格納処理部１４によって運用情報データベース記録部１７内のデータベースに格納される。従って、運用に関する所望の情報を選択するための選択情報を設定情報記録部１６に記録しておくことにより、アプリケーションサーバ１０の運用に関する所望の情報を得ることができる。
また、運用情報格納処理部１４が、格納情報に従って、運用情報一時記録部１３に記録されている情報をＯＳログファイル記録部１９内のＯＳログファイルに格納することができる。ＯＳログファイルに格納された情報は、市販されている監視ツールで監視することが可能である。
さらに、設定情報変更部１５が、運用情報データベース記録部１７内のデータベースに格納されている情報に基づいて、選択情報及び格納情報を変更するので、アプリケーションサーバ１０の運用状況に応じた適切な情報を得ることができる。
【００２５】
【発明の効果】
以上述べた様に、本発明によれば、所定の機能を実現するときにおける運用に関する所望の情報を取得することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る運用情報を管理するための装置を用いたシステムを示す図である。
【図２】本発明の一実施形態として、図１のアプリケーションサーバ１０の構成を示す図である。
【図３】図２の運用情報一時記録部１３の構成を示す図である。
【図４】図２の運用情報データベース記録部１７の構成を示す図である。
【図５】本発明の一実施形態に係る運用情報を管理するための装置の動作を示すフローチャートである。
【符号の説明】
１　システム
１０　アプリケーションサーバ
１１　アプリケーション処理部
１２　運用情報選択部
１３　運用情報一時記録部
１４　運用情報格納処理部
１５　設定情報変更部
１６　設定情報記録部
１７　運用情報データベース記録部
１８　表示部
１９　ＯＳログファイル記録部
２１〜２ｎ　クライアント端末
３１　エラー・警告情報一時記録部
３２　オペレーション情報一時記録部
３３　レスポンス情報一時記録部
４１　第１運用情報記録テーブル
４２　第２運用情報記録テーブル
４３　第３運用情報記録テーブル
【図１】
2004086815.tif 000003
【図２】
2004086815.tif 000004
【図３】
2004086815.tif 000005
【図４】
2004086815.tif 000006
【図５】
2004086815.tif 000007