(57)【要約】【課題】時間や手間をかけずに、Ｗｅｂアプリケーションの正常性、応答性能を監視することが可能なシステム及び監視センタ用コンピュータ並びにコンピュータ・ソフトウエアを提供する。【解決手段】クライアントがネットワーク網４を介して使用するＷｅｂアプリケーションを有するサーバ２を、ネットワーク網４を介して接続して監視する監視センタ用コンピュータ１を備え、Ｗｅｂアプリケーションを監視するシステムであって、監視センタ用コンピュータ１は、サーバ２にＷｅｂアプリケーションのシミュレーション操作を指示する機能と、サーバ２からシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能とを有する。【選択図】        図１
2004185463.tif 000002
【特許請求の範囲】
【請求項１】
クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視する監視センタ用コンピュータを備え、Ｗｅｂアプリケーションを監視するシステムであって、
前記監視センタ用コンピュータは、サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能とを有することを特徴とするＷｅｂアプリケーション監視システム。
【請求項２】
請求項１記載のＷｅｂアプリケーション監視システムにおいて、
上記シミュレーション結果と正常なシミュレーション結果との比較がシーケンスチェックであることを特徴とするＷｅｂアプリケーション監視システム。
【請求項３】
請求項１記載のＷｅｂアプリケーション監視システムにおいて、
上記シミュレーション結果と正常なシミュレーション結果との比較が応答データチェックであることを特徴とするＷｅｂアプリケーション監視システム。
【請求項４】
請求項１記載のＷｅｂアプリケーション監視システムにおいて、
上記シミュレーション結果と正常なシミュレーション結果との比較が応答時間チェックであることを特徴とするＷｅｂアプリケーション監視システム。
【請求項５】
クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視し、Ｗｅｂアプリケーションを監視するシステムを構成する監視センタ用コンピュータであって、
前記サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能とを有することを特徴とする監視センタ用コンピュータ。
【請求項６】
クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視し、Ｗｅｂアプリケーションを監視するシステムを構成する監視センタ用コンピュータに使用されるコンピュータ・ソフトウエアであって、
前記サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能と、コンピュータに実現させるプログラムからなるコンピュータ・ソフトウエア。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、社内Ｗｅｂアプリケーション等の障害監視をユーザ操作レベルで行い、バックグラウンドで稼働しているアプリケーションやＤＢＭＳなどのデータ管理システムの障害を早急に検知することができるシステムに関する。
【０００２】
【従来の技術】
インターネットの利用が拡大しており、ネットワーク網に接続したサーバにＷｅｂアプリケーションを備えて、利用者の使用に供するサービスが行われている。利用者は、ネットワーク網を介してサーバにアクセスしてＷｅｂアプリケーションを利用することとなる。このサーバに対する攻撃や不正使用等によりＷｅｂアプリケーションに障害等が発生する可能性があるため、従来、作業者がサーバの設置場所まで行き、異常が発生していないか検査していたが、作業員の派遣が必要となり、時間と手間がかかり、コストアップとなっていた。
【０００３】
【発明が解決しようとする課題】
本発明は、従来の問題を解決するものであり、時間や手間をかけずに、Ｗｅｂアプリケーションの正常性、応答性能を監視することが可能なシステム及び監視センタ用コンピュータ並びにコンピュータ・ソフトウエアを提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明は、クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視する監視センタ用コンピュータを備え、Ｗｅｂアプリケーションを監視するシステムであって、前記監視センタ用コンピュータは、サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能とを有するＷｅｂアプリケーション監視システムである。
【０００５】
また、本発明は、上記シミュレーション結果と正常なシミュレーション結果との比較がシーケンスチェックであるＷｅｂアプリケーション監視システムである。
【０００６】
そして、本発明は、上記シミュレーション結果と正常なシミュレーション結果との比較が応答データチェックであるＷｅｂアプリケーション監視システムである。
【０００７】
更に、本発明は、上記シミュレーション結果と正常なシミュレーション結果との比較が応答時間チェックであるＷｅｂアプリケーション監視システムである。
【０００８】
また、本発明は、クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視し、Ｗｅｂアプリケーションを監視するシステムを構成する監視センタ用コンピュータであって、前記サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能とを有する監視センタ用コンピュータである。
【０００９】
そして、本発明は、クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視し、Ｗｅｂアプリケーションを監視するシステムを構成する監視センタ用コンピュータに使用されるコンピュータ・ソフトウエアであって、前記サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能と、コンピュータに実現させるプログラムからなるコンピュータ・ソフトウエアである。
【００１０】
【発明の実施の形態】
本発明の実施の形態を説明する。
本発明のＷｅｂアプリケーション監視システム及び監視センタ用コンピュータの実施例について、図１〜図５を用いて説明する。図１は、実施例のＷｅｂアプリケーション監視システムの説明図である。図２は、実施例のＷｅｂアプリケーション監視システムの操作の一例の説明図である。図３は、実施例のＷｅｂアプリケーション監視システムによる処理全体の手順の一例の説明図である。図４は、実施例のＷｅｂアプリケーション監視システムによる画面操作手順の一例の説明図である。図５は、実施例のＷｅｂアプリケーション監視システムによる監視実行手順の一例の説明図である。
【００１１】
実施例を説明する。本実施例のＷｅｂアプリケーション監視システムは、図１に示すように、監視センタ用コンピュータ１を備えており、Ｗｅｂアプリケーションを有するサーバ２とネットワーク網４を介して接続され、Ｗｅｂアプリケーションの正常性、応答性能を監視することができる。サーバ２にはネットワーク網４を介してクライアント用コンピュータ３が接続されており、クライアントはＷｅｂアプリケーションを使用することができる。
【００１２】
監視センタ用コンピュータ１は、監視センタに設置され、サーバ２にＷｅｂアプリケーションのシミュレーション操作を指示する機能と、サーバ２からシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能とを有する。作業員は、監視センタに駐在しており、Ｗｅｂアプリケーションの正常性、応答性能等を監視する作業を行う。
【００１３】
監視センタ用コンピュータ１におけるシミュレーション結果と正常なシミュレーション結果とを比較する方式としては、（ａ）シーケンスチェック、（ｂ）応答データチェック、（ｃ）応答時間チェックとすることができる。
【００１４】
サーバ２は、クライアントの使用に供するＷｅｂアプリケーションを有しており、設置場所には、サーバ２を管理する管理者がいる。
【００１５】
実施例のＷｅｂアプリケーション監視システムにおける操作の一例について、図２を用いて説明する。
▲１▼画面操作の記録
監視センタの設定者（作業者）は、「操作記録画面」にて、監視対象ＷｅｂアプリケーションのＵＲＬを指定して「操作開始」ボタンを押下する。「操作開始」ボタンが押下されると、ＵＲＬで指定された画面が表示されるので、一般のユーザが操作する手順で、画面の操作を行う。この画面操作により、画面Ａから画面Ｂ、画面Ｃ、画面Ｄと変化する。
▲２▼操作記録の保存
設定者は、画面の操作が完了したら「操作完了」ボタンを押下する。「操作完了」ボタンが押下されると、▲１▼で行った画面操作に対応した要求データ・応答データ・応答時間がＷｅｂアプリケーション監視システムの「操作記録」として保存される。また、各要求データに対する応答データ毎にオプション設定（応答データチェックの条件設定等）を可能とする。
▲３▼操作シミュレーション
実施例のＷｅｂアプリケーション監視システムは、▲２▼で保存された「操作記録」の要求データに基づいて、操作シミュレーションを指定された間隔で行う。操作シミュレーションを行った結果は、「監視結果」として保存される。
▲４▼チェック
▲２▼で保存された「操作記録」と▲３▼で保存された「監視結果」とを比較する。比較する方法は、以下の３種類がある。
ａ）シーケンスチェック：要求に対する応答が正しい順序で行われているかをチェックする。
ｂ）応答データチェック：要求データに対する応答データの内容を、以下の方法でチェックする。
・完全一致：「操作記録」と「監視結果」の応答データが完全一致すること
・キーワード存在有無：オプションとして指定されたキーワード若しくは画像ファイルが存在する（存在しない）こと
ｃ）応答時間チェック：各要求に対する応答時間が、予め指定された時間（閾値）を超えていないかチェックする。
▲５▼障害メール送信
▲４▼にてチェックＮＧとなった場合は、予め指定された管理者のメールアドレス宛に障害メールを送信する。障害メールは、指定された間隔で再送する（管理者からの返信メールを受信するまで再送する）。
▲６▼メール受信
管理者は、障害メールを受取ったら、受取ったメールをそのまま返信する。Ｗｅｂアプリケーション監視システムは、管理者からの返信メールを受信したら，障害メール送信を停止する。
これにより、実施例のＷｅｂアプリケーション監視システムにより、Ｗｅｂアプリケーションの正常性、応答性能を監視することができ、管理者はサーバに異常が発生したことを知ることができる。
【００１６】
実施例のＷｅｂアプリケーション監視システムにおける処理全体の流れの一例について、図３を用いて説明する。
Ｓ１００）スタートする。
Ｓ１０１）Ｗｅｂアプリケーションを有するＰＣを立上げる。
Ｓ１０２）画面操作の記録を行う。
Ｓ１０３）操作記録の保護を行う。以上により、事前登録モードが完了する。
Ｓ１０４）操作シミュレーションを行う。
Ｓ１０５）チェック（シーケンス、応答データ、応答時間）を行う。
Ｓ１０６）チェックＮＧか判断し、ＮＧのときはステップＳ１１１に進み、ＮＧではないときはステップＳ１０４に戻る。
Ｓ１１１）障害メール送信を管理者へ行う。
Ｓ１１２）メール受信が管理者からか判断し、管理者からであるときはステップＳ１２１に進み、管理者からではないときはステップＳ１１１に戻る。
Ｓ１２１）障害メール送信を停止し、ステップＳ１３１に進む。これにより、運用モードが完了する。
Ｓ１３１）終了となる。
このようにして、実施例のＷｅｂアプリケーション監視システムにおける処理全体の流れを行うことができる。
【００１７】
次に、実施例のＷｅｂアプリケーション監視システムにおける画面操作の設定処理の流れの一例について、図４を用いて説明する。
Ｓ２００）スタートする。
Ｓ２０１）監視対象Ｗｅｂのプログラムを立上げる。
Ｓ２０２）画面操作の実行を行う。
Ｓ２０３）画面操作の記録（・要求データ、応答データ、応答時間、各画面毎の最終データ）を操作記録として保存する。
Ｓ２０４）操作終了か判断し、操作終了であるとステップＳ２０２に戻り、操作終了ではないとステップＳ２１１に進む。
Ｓ２１１）画面一覧を出力し、各画面毎の最終データ受信までの期限を予め設定する。
Ｓ２２１終了となる。
このようにして、実施例のＷｅｂアプリケーション監視システムにおける画面操作の設定処理を行うことができる。
【００１８】
実施例のＷｅｂアプリケーション監視システムにおけるＷｅｂアプリケーション監視の実行処理の一例について、図５を用いて説明する。
Ｓ３００）スタートする。
Ｓ３０１）Ｗｅｂアプリケーション監視システムを立上げる。
Ｓ３０２）画面操作の記録データを読出す。
Ｓ３０３）操作記録データに従い、操作シミュレーションを指定した時間間隔で実行する。
Ｓ３０４）操作シミュレーション実行結果を保存する。
Ｓ３０５）シーケンスチェックＯＫか判断し、ＯＫであるとステップＳ３１１に進み、ＯＫではないとステップＳ３４１に進む。
Ｓ３１１）応答データチェックＯＫか判断し、ＯＫであるとステップＳ３２１に進み、ＯＫではないとステップＳ３４１に進む。
Ｓ３２１）応答時間チェックＯＫか判断し、ＯＫであるとステップＳ３３１に進み、ＯＫではないとステップＳ３４１に進む。
Ｓ３３１）監視を続行する。
Ｓ３４１）管理者へ障害メールを送信する。
Ｓ３４２）管理者がメールを受信したか判断し、受信したときステップＳ３５１に進み、受信していないとステップＳ３４１に戻る。
Ｓ３５１）障害メールの送信を停止する。
Ｓ３６１）監視を続行し、ステップＳ３０３に戻る。
このようにして、実施例のＷｅｂアプリケーション監視システムにおけるＷｅｂアプリケーション監視の実行処理を行うことができる。
【００１９】
なお、上記実施例では監視センタ用コンピュータを説明したが、クライアントがネットワーク網を介して使用するＷｅｂアプリケーションを有するサーバを、ネットワーク網を介して接続して監視し、Ｗｅｂアプリケーションを監視するシステムを構成する監視センタ用コンピュータに使用され、前記サーバにＷｅｂアプリケーションのシミュレーション操作を指示する機能と、該サーバからシミュレーション結果を受信する機能と、Ｗｅｂアプリケーションの正常なシミュレーション結果を記録する機能と、受信したシミュレーション結果と正常なシミュレーション結果とを比較して異常か否かを判断する機能と、コンピュータに実現させるプログラムからなるコンピュータ・ソフトウエアを使用することにより、簡単に監視センタ用コンピュータを得ることができる。
【００２０】
【発明の効果】
本発明によれば、時間や手間をかけずに、Ｗｅｂアプリケーションの正常性、応答性能を監視することが可能なシステム及び監視センタ用コンピュータを得ることができる。
【図面の簡単な説明】
【図１】実施例のＷｅｂアプリケーション監視システムの説明図。
【図２】実施例のＷｅｂアプリケーション監視システムの操作の一例の説明図。
【図３】実施例のＷｅｂアプリケーション監視システムによる処理全体の手順の一例の説明図。
【図４】実施例のＷｅｂアプリケーション監視システムによる画面操作手順の一例の説明図。
【図５】実施例のＷｅｂアプリケーション監視システムによる監視実行手順の一例の説明図。
【符号の説明】
１  監視センタ用コンピュータ
２  サーバ
３  クライアント用コンピュータ
４  ネットワーク網
【図１】
2004185463.tif 000003
【図２】
2004185463.tif 000004
【図３】
2004185463.tif 000005
【図４】
2004185463.tif 000006
【図５】
2004185463.tif 000007