(57)【要約】【課題】複数のコンピュータが互いに連携して実行するアプリケーションが稼働しているか否かを判定することができるアプリケーション監視方法、サーバシステムの動作方法、アプリケーション監視プログラム、およびサーバシステムの動作プログラムを提供する。【解決手段】複数のサーバが連携して行うアプリケーションに関連した監視用データをサーバシステムが受信した場合、受信した監視用データを書き換えながらサーバ間で監視用データに基づくデータの送受信を行い、監視用データに基づくデータが全てのサーバに行き渡った場合、いずれかのサーバが、アプリケーションが稼働していることを示す情報を監視装置へ送信する。【選択図】        図２
2009169836.tif 000002
【特許請求の範囲】
【請求項１】
互いに連携してアプリケーションを実行可能な複数のサーバを有するサーバシステムと、通信ネットワークを介して前記サーバシステムと通信可能に接続し、前記複数のサーバの状態を監視する監視装置と、を備えた通信システムが、前記アプリケーションの稼働状況を監視するアプリケーション監視方法であって、
前記監視装置が、前記アプリケーションの稼働状況を監視するための監視用データを記憶部から読み出して前記サーバシステムへ送信し、
前記サーバシステムが、受信した前記監視用データの一部を書き換えながら前記複数のサーバ間で前記監視用データに基づくデータの送受信を行い、
前記監視用データに基づくデータが前記複数のサーバ全てに行き渡った場合、前記複数のサーバのいずれかが、前記アプリケーションが稼働していることを示す情報を前記監視装置へ送信すること
を特徴とするアプリケーション監視方法。
【請求項２】
通信ネットワークを介して送信されてくる情報を受信する受信サーバと、前記受信サーバと通信可能に接続し、少なくとも前記受信サーバが受信した情報を記憶する記憶部を具備するデータベースサーバと、前記データベースサーバが記憶する情報に基づいた表示用データを、当該表示用データの要求元へ前記通信ネットワークを介して送信するウェブサーバとを有し、前記受信サーバ、前記データベースサーバおよび前記ウェブサーバが互いに連携してアプリケーションを実行可能なサーバシステムと、
前記通信ネットワークを介して前記サーバシステムと通信可能に接続し、前記サーバシステムの状態を監視する監視装置と、
を備えた通信システムが、前記アプリケーションの稼働状況を監視するアプリケーション監視方法であって、
前記監視装置が、前記アプリケーションの稼働状況を監視するための監視用データを前記受信サーバへ送信し、
前記受信サーバが、前記監視装置から受信した前記監視用データの正当性を前記データベースサーバへ問い合わせ、
前記データベースサーバが、前記記憶部で記憶している照合用データを読み出して前記受信サーバから問い合わせを受けた前記監視用データとの照合を行い、この照合により前記監視用データが正当であると判定した場合、判定結果を前記受信サーバへ送信し、
前記受信サーバが、前記データベースサーバから前記監視用データの正当性に係る判定結果を受信した場合、前記監視用データに含まれる送信先情報を書き換えて前記データベースサーバへ送信し、
前記データベースサーバが、前記受信サーバから受信した前記監視用データを前記記憶部に書き込んで記憶し、この記憶した前記監視用データの表示要求を前記ウェブサーバへ送信し、
前記ウェブサーバが、前記データベースサーバから受信した前記表示要求を前記データベースサーバへ転送し、
前記データベースサーバが、前記ウェブサーバから受信した前記表示要求に対応する表示用データを前記ウェブサーバへ送信し、
前記ウェブサーバが、前記データベースサーバから受信した前記表示用データを前記データベースサーバへ転送し、
前記データベースサーバが、前記ウェブサーバから受信した前記表示用データを前記記憶部で記憶する前記監視用データと照合し、この照合により前記表示用データが正当であると判定した場合、判定結果を前記ウェブサーバへ送信し、
前記ウェブサーバが、前記データベースサーバから前記表示用データの正当性に係る判定結果を受信した場合、前記アプリケーションが稼働していることを示す情報を前記監視装置へ送信すること
を特徴とするアプリケーション監視方法。
【請求項３】
前記監視装置は、
前記監視用データを送信後、所定時間経過しても前記サーバシステムから情報を受信しない場合、前記アプリケーションが稼働していないことを示す情報を出力することを特徴とする請求項１または２記載のアプリケーション監視方法。
【請求項４】
通信ネットワークを介して送信されてくる情報を受信する受信サーバと、前記受信サーバと通信可能に接続し、少なくとも前記受信サーバが受信した情報を記憶する記憶部を具備するデータベースサーバと、前記データベースサーバが記憶する情報に基づいた表示用データを、当該表示用データの要求元へ前記通信ネットワークを介して送信するウェブサーバとを有し、互いに連携してアプリケーションを実行可能なサーバシステムが、前記通信ネットワークを介して送信されてくるデータのうち前記アプリケーションの稼働状況を監視するための監視用データを受信した場合に行うサーバシステムの動作方法であって、
前記受信サーバが、受信した前記監視用データの正当性を前記データベースサーバへ問い合わせ、
前記データベースサーバが、前記記憶部で記憶している照合用データを読み出して前記受信サーバから問い合わせを受けた前記監視用データとの照合を行い、この照合により前記監視用データが正当であると判定した場合、判定結果を前記受信サーバへ送信し、
前記受信サーバが、前記データベースサーバから前記監視用データの正当性に係る判定結果を受信した場合、前記監視用データに含まれる送信先情報を書き換えて前記データベースサーバへ送信し、
前記データベースサーバが、前記受信サーバから受信した前記監視用データを前記記憶部に書き込んで記憶し、この記憶した前記監視用データの表示要求を前記ウェブサーバへ送信し、
前記ウェブサーバが、前記データベースサーバから受信した前記表示要求を前記データベースサーバへ転送し、
前記データベースサーバが、前記ウェブサーバから受信した前記表示要求に対応する表示用データを前記ウェブサーバへ送信し、
前記ウェブサーバが、前記データベースサーバから受信した前記表示用データを前記データベースサーバへ転送し、
前記データベースサーバが、前記ウェブサーバから受信した前記表示用データを前記記憶部で記憶する前記監視用データと照合し、この照合により前記表示用データが正当であると判定した場合、判定結果を前記ウェブサーバへ送信し、
前記ウェブサーバが、前記データベースサーバから前記表示用データの正当性に係る判定結果を受信した場合、前記アプリケーションが稼働していることを示す情報を前記監視用データの送信元へ送信すること
を特徴とするサーバシステムの動作方法。
【請求項５】
請求項１〜３のいずれか一項に記載のアプリケーション監視方法を前記通信システムに実行させることを特徴とするアプリケーション監視プログラム。
【請求項６】
請求項４に記載のサーバシステムの動作方法を前記サーバシステムに実行させることを特徴とするサーバシステムの動作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバが互いに連携して実行するアプリケーションの稼働状況を監視するアプリケーション監視方法、サーバシステムの動作方法、アプリケーション監視プログラム、およびサーバシステムの動作プログラムに関する。
【背景技術】
【０００２】
従来、通信ネットワーク上で互いに接続された複数のコンピュータが通信可能であるか否かを確認するための技術として、ホストコンピュータが管理対象のコンピュータに対して死活監視パケットを送信し、この死活監視パケットに対する応答を受信することによってコンピュータの稼働状況を確認する技術が知られている。この技術によれば、少数のコンピュータからなるシステムに適用する場合、ホストコンピュータと管理対象のコンピュータとの通信を円滑に行うことができるが、多数のコンピュータからなるシステムに適用する場合には通信ネットワークの負荷が増大してしまい、ホストコンピュータと管理対象のコンピュータとの通信に支障が生じるという問題があった。
【０００３】
そこで、通信ネットワーク上で互いに接続された複数のコンピュータが通信可能であるか否かを確認する際の通信ネットワークの負荷を軽減するための技術として、アドレスとチェックフラグの組を有する死活監視パケットを、複数のコンピュータ間で順次渡していく技術が開示されている（例えば、特許文献１を参照）。この技術では、コンピュータが死活監視パケットを正しく受信した場合、受信したコンピュータに対応するチェックフラグをセットすることによってそのコンピュータが正常に動作していることの確認を行っている。
【０００４】
【特許文献１】特開２００２−２１５４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載した従来技術は、個々のコンピュータが通信可能であるか否かを確認するだけであり、複数のコンピュータが互いに連携して実行するアプリケーションが稼働しているか否かまでを判定することはできなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数のコンピュータが互いに連携して実行するアプリケーションが稼働しているか否かを判定することができるアプリケーション監視方法、サーバシステムの動作方法、アプリケーション監視プログラム、およびサーバシステムの動作プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係るアプリケーション監視方法は、互いに連携してアプリケーションを実行可能な複数のサーバを有するサーバシステムと、通信ネットワークを介して前記サーバシステムと通信可能に接続し、前記複数のサーバの状態を監視する監視装置と、を備えた通信システムが、前記アプリケーションの稼働状況を監視するアプリケーション監視方法であって、前記監視装置が、前記アプリケーションの稼働状況を監視するための監視用データを記憶部から読み出して前記サーバシステムへ送信し、前記サーバシステムが、受信した前記監視用データの一部を書き換えながら前記複数のサーバ間で前記監視用データに基づくデータの送受信を行い、前記監視用データに基づくデータが前記複数のサーバ全てに行き渡った場合、前記複数のサーバのいずれかが、前記アプリケーションが稼働していることを示す情報を前記監視装置へ送信することを特徴とする。
【０００８】
また、本発明に係るアプリケーション監視方法は、通信ネットワークを介して送信されてくる情報を受信する受信サーバと、前記受信サーバと通信可能に接続し、少なくとも前記受信サーバが受信した情報を記憶する記憶部を具備するデータベースサーバと、前記データベースサーバが記憶する情報に基づいた表示用データを、当該表示用データの要求元へ前記通信ネットワークを介して送信するウェブサーバとを有し、前記受信サーバ、前記データベースサーバおよび前記ウェブサーバが互いに連携してアプリケーションを実行可能なサーバシステムと、前記通信ネットワークを介して前記サーバシステムと通信可能に接続し、前記サーバシステムの状態を監視する監視装置と、を備えた通信システムが、前記アプリケーションの稼働状況を監視するアプリケーション監視方法であって、前記監視装置が、前記アプリケーションの稼働状況を監視するための監視用データを前記受信サーバへ送信し、前記受信サーバが、前記監視装置から受信した前記監視用データの正当性を前記データベースサーバへ問い合わせ、前記データベースサーバが、前記記憶部で記憶している照合用データを読み出して前記受信サーバから問い合わせを受けた前記監視用データとの照合を行い、この照合により前記監視用データが正当であると判定した場合、判定結果を前記受信サーバへ送信し、前記受信サーバが、前記データベースサーバから前記監視用データの正当性に係る判定結果を受信した場合、前記監視用データに含まれる送信先情報を書き換えて前記データベースサーバへ送信し、前記データベースサーバが、前記受信サーバから受信した前記監視用データを前記記憶部に書き込んで記憶し、この記憶した前記監視用データの表示要求を前記ウェブサーバへ送信し、前記ウェブサーバが、前記データベースサーバから受信した前記表示要求を前記データベースサーバへ転送し、前記データベースサーバが、前記ウェブサーバから受信した前記表示要求に対応する表示用データを前記ウェブサーバへ送信し、前記ウェブサーバが、前記データベースサーバから受信した前記表示用データを前記データベースサーバへ転送し、前記データベースサーバが、前記ウェブサーバから受信した前記表示用データを前記記憶部で記憶する前記監視用データと照合し、この照合により前記表示用データが正当であると判定した場合、判定結果を前記ウェブサーバへ送信し、前記ウェブサーバが、前記データベースサーバから前記表示用データの正当性に係る判定結果を受信した場合、前記アプリケーションが稼働していることを示す情報を前記監視装置へ送信することを特徴とする。
【０００９】
また、本発明に係るアプリケーション監視方法は、上記発明において、前記監視装置は、前記監視用データを送信後、所定時間経過しても前記サーバシステムから情報を受信しない場合、前記アプリケーションが稼働していないことを示す情報を出力することを特徴とする。
【００１０】
本発明に係るサーバシステムの動作方法は、通信ネットワークを介して送信されてくる情報を受信する受信サーバと、前記受信サーバと通信可能に接続し、少なくとも前記受信サーバが受信した情報を記憶する記憶部を具備するデータベースサーバと、前記データベースサーバが記憶する情報に基づいた表示用データを、当該表示用データの要求元へ前記通信ネットワークを介して送信するウェブサーバとを有し、互いに連携してアプリケーションを実行可能なサーバシステムが、前記通信ネットワークを介して送信されてくるデータのうち前記アプリケーションの稼働状況を監視するための監視用データを受信した場合に行うサーバシステムの動作方法であって、前記受信サーバが、受信した前記監視用データの正当性を前記データベースサーバへ問い合わせ、前記データベースサーバが、前記記憶部で記憶している照合用データを読み出して前記受信サーバから問い合わせを受けた前記監視用データとの照合を行い、この照合により前記監視用データが正当であると判定した場合、判定結果を前記受信サーバへ送信し、前記受信サーバが、前記データベースサーバから前記監視用データの正当性に係る判定結果を受信した場合、前記監視用データに含まれる送信先情報を書き換えて前記データベースサーバへ送信し、前記データベースサーバが、前記受信サーバから受信した前記監視用データを前記記憶部に書き込んで記憶し、この記憶した前記監視用データの表示要求を前記ウェブサーバへ送信し、前記ウェブサーバが、前記データベースサーバから受信した前記表示要求を前記データベースサーバへ転送し、前記データベースサーバが、前記ウェブサーバから受信した前記表示要求に対応する表示用データを前記ウェブサーバへ送信し、前記ウェブサーバが、前記データベースサーバから受信した前記表示用データを前記データベースサーバへ転送し、前記データベースサーバが、前記ウェブサーバから受信した前記表示用データを前記記憶部で記憶する前記監視用データと照合し、この照合により前記表示用データが正当であると判定した場合、判定結果を前記ウェブサーバへ送信し、前記ウェブサーバが、前記データベースサーバから前記表示用データの正当性に係る判定結果を受信した場合、前記アプリケーションが稼働していることを示す情報を前記監視用データの送信元へ送信することを特徴とする。
【００１１】
本発明に係るアプリケーション監視プログラムは、上記発明に記載のアプリケーション監視方法を前記通信システムに実行させることを特徴とする。
【００１２】
本発明に係るサーバシステムの動作方法は、上記発明に記載のサーバシステムの動作方法を前記サーバシステムに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のサーバが連携して行うアプリケーションに関連した監視用データをサーバシステムが受信した場合、受信した監視用データを書き換えながらサーバ間で監視用データに基づくデータの送受信を行い、監視用データに基づくデータが全てのサーバに行き渡った場合、いずれかのサーバが、アプリケーションが稼働していることを示す情報を監視装置へ送信することとしたため、監視装置側では、監視用データに基づくデータが全てのサーバに行き渡った場合のみ、サーバシステムから情報を受信することができる。したがって、サーバシステム内のサーバが連携して実行するアプリケーションが稼働しているか否かを判定することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して本発明を実施するための最良の形態（以後、「実施の形態」と称する）を説明する。図１は、本発明の一実施の形態に係るアプリケーション監視方法を実行する通信システムの機能構成の概要を示す図である。同図に示す通信システム１００は、互いに通信可能に接続される複数のサーバを有するサーバシステム１と、通信ネットワークＮ１を介してサーバシステム１と通信可能に接続し、サーバシステム１が有する複数のサーバの状態を監視する監視装置２と、通信ネットワークＮ１を介してサーバシステム１と通信可能に接続し、サーバシステム１に対して所定のデータを送信するデータ送信端末３と、通信ネットワークＮ１を介してサーバシステム１と通信可能に接続し、サーバシステム１に対して情報の表示要求を送信し、この表示要求に対してサーバシステム１から送信されてくる表示用データを受信して表示する外部端末４と、を備える。
【００１５】
サーバシステム１は、監視装置２やデータ送信端末３が送信するデータを受信する受信サーバ１１と、少なくとも受信サーバ１１が受信したデータを記憶するデータベースサーバ１２と、監視装置２や外部端末４に対して表示用データを送信するウェブサーバ１３と、受信サーバ１１およびウェブサーバ１３と通信ネットワークＮ１との間に設けられ、サーバシステム１のセキュリティを保つファイアウォール１４と、を備える。受信サーバ１１、データベースサーバ１２およびウェブサーバ１３は、サーバ間ネットワークＮ２を介して相互に通信可能に接続されており、互いに連携してアプリケーションを実行することができる。
【００１６】
受信サーバ１１は、通信ネットワークＮ１およびサーバ間ネットワークＮ２を介した情報の送受信を行う送受信部１１１と、キーボード、マウス、タッチパネルなどによって実現され、外部から情報の入力を受ける入力部１１２と、ディスプレイ、プリンタ、スピーカなどによって実現され、外部へ情報を出力する出力部１１３と、監視装置２またはデータ送信端末３から送られてくるデータの書き換え等を行う書換部１１４と、受信サーバ１１の動作プログラムを含む各種情報を記憶する記憶部１１５と、記憶部１１５から動作プログラムを読み出し、この読み出した動作プログラムを実行することによって受信サーバ１１の動作制御を行う制御部１１６と、を有する。
【００１７】
データベースサーバ１２は、受信サーバ１１が備える送受信部１１１、入力部１１２および出力部１１３とそれぞれ同様の機能構成を有する送受信部１２１、入力部１２２および出力部１２３と、受信サーバ１１が監視装置２またはデータ送信端末３から受信した情報の正当性を判定する判定部１２４と、受信サーバ１１から送信されてくる情報の書き換え等を行う書換部１２５と、データベースサーバ１２の動作プログラムを含む各種情報を記憶する記憶部１２６と、記憶部１２６から動作プログラムを読み出し、この読み出した動作プログラムを実行することによってデータベースサーバ１２の動作制御を行う制御部１２７と、を有する。
【００１８】
記憶部１２６は、受信サーバ１１が監視装置２またはデータ送信端末３から受信した情報の正当性を判定部１２４が判定する際に用いる照合用データを記憶する照合用データ記憶部１２６ａと、判定部１２４が正当であると判定した情報のうち、監視装置２が送信した監視用データを記憶する監視用データ記憶部１２６ｂとを有する。監視用データは、受信サーバ１１、データベースサーバ１２およびウェブサーバ１３が互いに連携して実行するアプリケーションの稼働状況を監視するためのデータであり、データ送信端末３がサーバシステム１へ送信するデータの擬似データである。したがって、監視用データの内容は、データ送信端末３が送信するデータの内容に準じて予め定められている。
【００１９】
ウェブサーバ１３は、受信サーバ１１が備える送受信部１１１、入力部１１２および出力部１１３とそれぞれ同様の機能構成を有する送受信部１３１、入力部１３２および出力部１３３と、データベースサーバ１２から送信されてくる情報の書き換え等を行う書換部１３４と、ウェブサーバ１３の動作プログラムを含む各種情報を記憶する記憶部１３５と、記憶部１３５から動作プログラムを読み出し、この読み出した動作プログラムを実行することによってウェブサーバ１３の動作制御を行う制御部１３６と、を有する。
【００２０】
以上の構成を有する受信サーバ１１、データベースサーバ１２およびウェブサーバ１３の各々は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を具備したコンピュータによって実現される。
【００２１】
監視装置２は、通信ネットワークＮ１を介した情報の送受信を行う送受信部２１と、キーボード、マウス、タッチパネルなどによって実現され、外部から情報の入力を受ける入力部２２と、ディスプレイ、プリンタ、スピーカなどによって実現され、外部へ情報を出力する出力部２３と、監視装置２の動作プログラムを含む各種情報を記憶する記憶部２４と、記憶部２４から動作プログラムを読み出し、この動作プログラムを実行することによって監視装置２の動作制御を行う制御部２５と、を備え、コンピュータによって実現される。記憶部２４は、受信サーバ１１へ送信する監視用データを記憶する監視用データ記憶部２４ａを有する。
【００２２】
データ送信端末３および外部端末４は、サーバシステム１を構成する各種サーバや監視装置２と同様にコンピュータによって実現される。
【００２３】
通信ネットワークＮ１は、インターネット、電話網、パケット網、ＷＡＮ、有線ＬＡＮ、無線ＬＡＮ、専用線網等、所定のプロトコルにしたがって電気的な信号の送受信を行うことができれば如何なるものであっても構わない。また、通信ネットワークＮ１は、前述した各種ネットワークを適当に組み合わせたものでもよい。
【００２４】
サーバ間ネットワークＮ２も通信ネットワークＮ１と同様に構成することができるが、イントラネット、各種ＬＡＮまたは専用線網によって構成するのがより好ましい。
【００２５】
図２は、以上の構成を有する通信システム１００が行うアプリケーション監視方法の処理の概要を示す説明図である。
【００２６】
まず、監視装置２は、記憶部２４内の監視用データ記憶部２４ａから監視用データを読み出してサーバシステム１へ送信する（ステップＳ１）。図３は、監視装置２が送信する監視用データの構成を模式的に示す図である。同図に示す監視用データＤは、監視装置２の装置ＩＤ、送信先、データ発生日時およびデータ種類にそれぞれ対応する情報がヘッダに記録されている。監視装置２は、好ましくは監視用データＤを暗号化して受信サーバ１１へ送信する方がよい。監視装置２が監視用データＤを暗号化して送信する場合、受信サーバ１１は、暗号化された監視用データＤを復号化することができる機能を有していなければならない。
【００２７】
監視用データＤを受信した受信サーバ１１は、データベースサーバ１２に対して受信した監視用データＤの正当性を問い合わせる（ステップＳ２）。具体的には、書換部１１４が、監視用データＤのヘッダからなるデータ（問合せ用データ）を生成し、この生成したデータをデータベースサーバ１２へ送信する。
【００２８】
データベースサーバ１２の判定部１２４は、受信サーバ１１から送信されてきた問合わせ用データと記憶部１２６内の照合用データ記憶部１２６ａから読み出した照合用データとを照合することにより、監視用データＤの正当性を判定する（ステップＳ３）。
【００２９】
判定部１２４が、監視用データＤを正当であると判定した場合（ステップＳ４，Ｙｅｓ）、データベースサーバ１２は判定結果を受信サーバ１１へ送信する（ステップＳ５）。
【００３０】
一方、判定部１２４が、監視用データＤを正当でないと判定した場合（ステップＳ４，Ｎｏ）、データベースサーバ１２はそのままの状態で放置する（ステップＳ６）。
【００３１】
受信サーバ１１は、データベースサーバ１２から判定結果を受信した場合、書換部１１４が監視用データＤのヘッダに記載されている送信先情報の書き換えを行い（ステップＳ７）、この書き換えた監視用データＤ'をデータベースサーバ１２へ送信する（ステップＳ８）。
【００３２】
データベースサーバ１２は、受信サーバ１１から受信した監視用データＤ'を記憶部１２６内の監視用データ記憶部１２６ｂに書き込んで記憶する（ステップＳ９）。
【００３３】
この後、データベースサーバ１２は、ウェブサーバ１３に対して監視用データＤ'の表示要求を送信する（ステップＳ１０）。このステップＳ１０における処理では、データベースサーバ１２が外部端末４の役割を果たしている。
【００３４】
データベースサーバ１２から監視用データＤ'の表示要求を受信したウェブサーバ１３は、データベースサーバ１２に対して監視用データＤ'の表示用データの送信を要求する（ステップＳ１１）。このステップＳ１１におけるウェブサーバ１３の処理は、外部端末４から表示要求を受信した時にデータベースサーバ１２に対して行う処理と同じである。
【００３５】
データベースサーバ１２の書換部１２５は、ウェブサーバ１３から送信されてきた表示用データの送信要求に応じて監視用データ記憶部１２６ｂから監視用データＤ'を読み出し、この読み出した監視用データＤ'を用いて表示用データを生成する（ステップＳ１２）。この表示用データは、ブラウザで表示可能なものであり、例えばＨＴＭＬ形式にしたがって記載されている。
【００３６】
続いて、データベースサーバ１２は、書換部１２５が生成した表示用データをウェブサーバ１３へ送信する（ステップＳ１３）。
【００３７】
監視用データＤ'の表示用データを受信したウェブサーバ１３は、書換部１３４で表示用データの送信先を書き換え、この書き換えた表示用データを要求元であるデータベースサーバ１２へ転送する（ステップＳ１４）。この転送処理は、ウェブサーバ１３が外部端末４に対して行う処理（ダウンロード）に相当している。
【００３８】
ウェブサーバ１３から表示用データを受信したデータベースサーバ１２は、判定部１２４において受信した表示用データの正当性を判定する（ステップＳ１５）。具体的には、判定部１２４は、監視用データ記憶部１２６ｂが記憶する監視用データＤ'を参照し、受信した表示用データが監視用データＤ'と対応する情報を含んでいるか否かを判定する。
【００３９】
判定部１２４が、受信した表示用ファイルを正当であると判定した場合（ステップＳ１６，Ｙｅｓ）、データベースサーバ１２は、判定結果をウェブサーバ１３へ送信する（ステップＳ１７）。
【００４０】
一方、判定部１２４が、受信した表示ファイルを正当でないと判定した場合（ステップＳ１６，Ｎｏ）、データベースサーバ１２はそのままの状態で放置する（ステップＳ１８）。
【００４１】
ウェブサーバ１３は、データベースサーバ１２から判定結果を受信した場合、アプリケーションが稼働していることを示す情報である通知信号を監視装置２に対して送信する（ステップＳ１９）。このステップＳ１９においてウェブサーバ１３が送信する情報は、受信した判定結果でもよいし、判定結果を受信した場合に送信する情報として予め記憶部１３５で記憶している情報でもよい。
【００４２】
ウェブサーバ１３から通知信号を受信した監視装置２は、アプリケーションが稼働していることを示す情報を出力部２３から出力する（ステップＳ２０）。
【００４３】
ところで、データベースサーバ１２が処理を中断して放置した状態にある場合（ステップＳ６またはステップＳ１８）や、受信サーバ１１、データベースサーバ１２およびウェブサーバ１３のうち少なくともいずれか一つのサーバが通信不能な状態となっている場合には、ウェブサーバ１３からの通知信号が監視装置２に対して送信されることはない。そこで、監視装置２は、監視用データＤを送信してから所定時間が経過してもウェブサーバ１３から情報を受信しない場合（タイムアウト時）、アプリケーションが稼働していないことを示す情報を出力部２３から出力する（ステップＳ２１）。この際、出力部２３は、文字等の情報に加えて警報を出力してもよい。
【００４４】
以上説明した本発明の一実施の形態によれば、複数のサーバ（受信サーバ１１、データベースサーバ１２、ウェブサーバ１３）が連携して行うアプリケーションの稼働を監視するための監視用データＤをサーバシステム１が受信した場合、受信した監視用データＤを書き換えながらサーバ間で監視用データＤに基づくデータの送受信を行い、監視用データＤに基づくデータが全てのサーバに行き渡った場合、いずれかのサーバ（ウェブサーバ１３）が、アプリケーションが稼働していることを示す情報を監視装置２へ送信することとしたため、監視装置２側では、監視用データＤに基づくデータが全てのサーバに行き渡った場合のみ、サーバシステム１から情報を受信することができる。したがって、サーバシステム１内の複数のサーバが連携して実行するアプリケーションが稼働しているか否かを判定することが可能となる。
【００４５】
なお、監視装置２が監視用データＤを定期的にサーバシステム１へ送信するように設定すればより好ましい。これにより、通信システム１００は、アプリケーションの稼働状況を自動的かつ定期的に監視することができる。
【００４６】
また、データ送信端末３として、例えば検体の成分を分析する自動分析装置が具備するデータ処理端末を適用することができる。この場合、データ送信端末３が送信するデータは、自動分析装置における警報の発生状況、自動分析装置内の所定箇所の温度、精度管理の情報などである。
【００４７】
ここまで、本発明を実施するための最良の形態を説明してきたが、本発明は上述した一実施の形態によってのみ限定されるべきものではない。例えば、サーバシステムにメール受信用のサーバを設けておき、監視装置がウェブサーバから所定時間経過しても通知信号を受信しない場合には、監視装置がサーバシステムへ警告のメールを送信するようにしてもよい。
【００４８】
また、本発明は、図４に示す通信システムにも適用することができる。同図に示す通信システム２００は、監視装置２と、複数のサーバ５１−１、５１−２、…、５１−ｎ（ｎは２以上の整数）からなるサーバシステム５と、を備える。複数のサーバ５１−１、５１−２、…、５１−ｎは、通信ネットワークＮを介して相互に通信可能に接続しているとともに、監視装置２とも通信可能に接続している。複数のサーバ５１−１、５１−２、…、５１−ｎは、互いに連携してアプリケーションを実行可能である。
【００４９】
通信システム２００では、サーバシステム５が、監視装置２から受信した監視用データの一部を書き換えながら複数のサーバ間で監視用データに基づくデータの送受信を行い、監視用データに基づくデータが複数のサーバ全てに行き渡った場合、いずれかのサーバが、アプリケーションが稼働していることを示す情報を監視装置２へ送信する。
【００５０】
なお、本発明において、通信システムを構成する監視装置および各種サーバの動作プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク等のコンピュータ読み取り可能な記録媒体に記録して広く流通させることも可能である。
【００５１】
このように、本発明は、ここでは記載していない様々な実施の形態等を含みうるものであり、特許請求の範囲により特定される技術的思想を逸脱しない範囲内において種々の設計変更等を施すことが可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施の形態に係るアプリケーション監視方法を実行する通信システムの機能構成を示す図である。
【図２】本発明の一実施の形態に係るアプリケーション監視方法の処理の概要を示す説明図である。
【図３】監視用データの概略構成を示す図である。
【図４】通信システムの別な構成例を示す図である。
【符号の説明】
【００５３】
１、５  サーバシステム
２  監視装置
３  データ送信端末
４  外部端末
１１  受信サーバ
１２  データベースサーバ
１３  ウェブサーバ
１４  ファイアウォール
２１、１１１、１２１、１３１  送受信部
２２、１１２、１２２、１３２  入力部
２３、１１３、１２３、１３３  出力部
２４、１１５、１２６、１３５  記憶部
２４ａ、１２６ｂ  監視用データ記憶部
２５、１１６、１２７、１３６  制御部
５１−１、５１−２、…、５１−ｎ  サーバ
１００、２００  通信システム
１１４、１２５、１３４  書換部
１２４  判定部
１２６  記憶部
１２６ａ  照合用データ記憶部
Ｄ、Ｄ'  監視用データ
Ｎ、Ｎ１  通信ネットワーク
Ｎ２  サーバ間ネットワーク
【図１】
2009169836.tif 000003
【図２】
2009169836.tif 000004
【図３】
2009169836.tif 000005
【図４】
2009169836.tif 000006