(57)【要約】【課題】  どの経路に不良があるのかを明らかにできるようにしたＷｅｂサービスシステム稼動監視方法及び稼動監視システムを提供すること。【解決手段】  Ｗｅｂサービスシステムの稼動状況を監視する方法であって、利用者（の端末２）に代わって監視サービスセンタ（の監視サーバ８）により、Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムからサービスを提供する各連携先のアクセスリストを入手、又はＷｅｂサービスシステム運用者のＷｅｂサービス運用システムのワークフローを擬似作成して、利用者端末２、Ｗｅｂサービスサーバ１、各サービス提供者のサーバ３、サーバ４、サーバ５をシミュレートし、それぞれの稼動状況を監視することを特徴とする。【選択図】        図１
2005208749.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサービスシステムの稼動状況を監視する方法であって、利用者（の端末）に代わって監視サービスセンタ（の監視サーバ）により、利用者端末、Ｗｅｂサービスシステム運用者のＷｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視することを特徴とするＷｅｂサービスシステム稼動監視方法。
【請求項２】
Ｗｅｂサービスシステムの稼動状況を監視する方法であって、利用者（の端末）に代わって監視サービスセンタ（の監視サーバ）により、Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムからサービスを提供する各連携先のアクセスリストを入手、又はＷｅｂサービスシステム運用者のＷｅｂサービス運用システムのワークフローを擬似作成して、利用者端末、Ｗｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視することを特徴とするＷｅｂサービスシステム稼動監視方法。
【請求項３】
上記シミュレートの結果、稼動状況が正常でない場合に、その旨をＷｅｂサービス管理者端末へ通報することを特徴とする請求項１又は請求項２に記載のＷｅｂサービスシステム稼動監視方法。
【請求項４】
上記シミュレートの結果、稼動状況が正常であるが閾値がオーバの場合に、その旨をＷｅｂサービス管理者端末へ通報することを特徴とする請求項１又は請求項２に記載のＷｅｂサービスシステム稼動監視方法。
【請求項５】
利用者端末、Ｗｅｂサービスシステム運用者のＷｅｂサービスサーバ、各サービス提供者のサーバ、監視サービスセンタの監視サーバ等が通信回線を介して情報を授受可能に接続されたＷｅｂサービスシステム稼動監視システムであって、
監視サーバが、利用者端末、Ｗｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視する機能を有すること特徴とするＷｅｂサービスシステム稼動監視システム。
【請求項６】
利用者端末、Ｗｅｂサービスシステム運用者のＷｅｂサービスサーバ、各サービス提供者のサーバ、監視サービスセンタの監視サーバ等が通信回線を介して情報を授受可能に接続されたＷｅｂサービスシステム稼動監視システムであって、
監視サーバが、Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムからサービスを提供する各連携先のアクセスリストを入手、又はＷｅｂサービスシステム運用者のＷｅｂサービス運用システムのワークフローを擬似作成して、利用者端末、Ｗｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視する機能を有すること特徴とするＷｅｂサービスシステム稼動監視システム。
【請求項７】
監視サーバが、上記シミュレートの結果、稼動状況が正常でない場合に、その旨をＷｅｂサービス管理者端末へ通報する機能を有することを特徴とする請求項５又は請求項６に記載のＷｅｂサービスシステム稼動監視システム。
【請求項８】
監視サーバが、上記シミュレートの結果、稼動状況が正常であるが閾値がオーバの場合に、その旨をＷｅｂサービス管理者端末へ通報する機能を有することを特徴とする請求項５又は請求項６に記載のＷｅｂサービスシステム稼動監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービスシステム稼動監視方法及び稼動監視システムに関する。
【背景技術】
【０００２】
従来から、例えば旅行計画をたて、インターネットなどの通信回線を利用して旅行代理店に申し込み、航空券、ホテル、レンタカーなどを予約することができるＷｅｂサービスシステムが運用されている。
図３は、その一例を示すＷｅｂサービスシステムの概念構成図である。
１はＷｅｂサービスシステムの運用者がいる旅行代理店のＷｅｂサービスサーバで、Ｗｅｂサービスシステムを運用する。１１はＷｅｂサービスを備えたサーバ、１２はワークフロー、１３はデータベース（ＤＢ）である。
２はＷｅｂサービスを備えた利用者の端末、３はＷｅｂサービスＡを備えた航空会社のサーバ、４はＷｅｂサービスＢを備えたホテルのサーバ、５はＷｅｂサービスＣを備えたレンタカー会社のサーバである。６は利用者の端末と旅行代理店のＷｅｂサービスサーバ１とを接続し情報の授受を行う通信回線、７は旅行代理店のＷｅｂサービスサーバ１とサービスを提供する他社連携サービス会社である航空会社、ホテル、レンタカー会社の各サーバとを接続し情報の授受を行う通信回線である。
【０００３】
利用者が旅行を希望する場合は、端末２によりワークフローに従って以下の申し込みを行う。例えば、旅行代理店のＷｅｂサービスサーバ１に対して、日時、フライト先、人数、便名を指定したフライトの申し込み、また日時、場所、費用、人数、部屋数を指定したホテルの申し込み、日時、車種を指定したレンタカーの申し込み等を行う。ここで、「ワークフロー」とはこの場合例えば、業務処理を手順化したものである。
他社連携サービス各会社のサーバ３，４，５からは予めそれぞれのサービス内容の情報が旅行代理店のＷｅｂサービスサーバ１に送信されてＤＢ１３に蓄積されているので、利用者の端末２からの上記のような旅行申し込みを受けて、旅行代理店のＷｅｂサービスサーバ１は、ＤＢ１３に蓄積されている情報から旅行申し込みに見合った情報を探して、利用者の端末２に予約受付を通知し、また他社連携サービス各会社のサーバ３，４，５に予約の申し込みがあったことを通知し、航空機の搭乗券、ホテルの部屋、レンタカー等を確保する（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００２−４９８０７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし上記のようなＷｅｂサービスシステムにおいて、利用者が利用中に異常があった場合に、旅行代理店のＷｅｂサービスサーバ１から航空会社のサーバ３に到る経路（２）、ホテルのサーバ４に到る経路（３）、レンタカー会社のサーバ５に到る経路（４）、旅行代理店のＷｅｂサービスサーバ１そのもの（５）、のいずれに不良があるのか不明であった。なお（１）は利用者の端末２から旅行代理店のＷｅｂサービスサーバ１に到る経路である。
【０００６】
本発明は、上記のような点に鑑み、どの経路に不良があるのかを明らかにできるようにしたＷｅｂサービスシステム稼動監視方法及び稼動監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のＷｅｂサービスシステム稼動監視方法は、利用者（の端末）に代わって監視サービスセンタ（の監視サーバ）により、利用者端末、Ｗｅｂサービスシステム運用者のＷｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視することを特徴とする。
【０００８】
また上記目的を達成するために、本発明のＷｅｂサービスシステム稼動監視方法は、利用者（の端末）に代わって監視サービスセンタ（の監視サーバ）により、Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムからサービスを提供する各連携先のアクセスリストを入手、又はＷｅｂサービスシステム運用者のＷｅｂサービス運用システムのワークフローを擬似作成して、利用者端末、Ｗｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視することを特徴とする。
【０００９】
また上記のそれぞれの方法において、シミュレートの結果、稼動状況が正常でない場合に、その旨をＷｅｂサービス管理者端末へ通報することを特徴とする。
【００１０】
また上記のそれぞれの方法において、シミュレートの結果、稼動状況が正常であるが閾値がオーバの場合に、その旨をＷｅｂサービス管理者端末へ通報することを特徴とする。
【００１１】
さらに上記目的を達成するために、本発明のＷｅｂサービスシステム稼動監視システムは、利用者端末、Ｗｅｂサービスシステム運用者のＷｅｂサービスサーバ、各サービス提供者のサーバ、監視サービスセンタの監視サーバ等が通信回線を介して情報を授受可能に接続されたＷｅｂサービスシステム稼動監視システムであって、監視サーバが、利用者端末、Ｗｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視する機能を有すること特徴とする。
【００１２】
さらに上記目的を達成するために、本発明のＷｅｂサービスシステム稼動監視システムは、利用者端末、Ｗｅｂサービスシステム運用者のＷｅｂサービスサーバ、各サービス提供者のサーバ、監視サービスセンタの監視サーバ等が通信回線を介して情報を授受可能に接続されたＷｅｂサービスシステム稼動監視システムであって、監視サーバが、Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムからサービスを提供する各連携先のアクセスリストを入手、又はＷｅｂサービスシステム運用者のＷｅｂサービス運用システムのワークフローを擬似作成して、利用者端末、Ｗｅｂサービスサーバ、各サービス提供者のサーバをシミュレートし、それぞれの稼動状況を監視する機能を有すること特徴とする。
【００１３】
また上記のそれぞれのシステムにおいて、監視サーバが、上記シミュレートの結果、稼動状況が正常でない場合に、その旨をＷｅｂサービス管理者端末へ通報する機能を有することを特徴とする。
【００１４】
また上記のそれぞれのシステムにおいて、監視サーバが、上記シミュレートの結果、稼動状況が正常であるが閾値がオーバの場合に、その旨をＷｅｂサービス管理者端末へ通報する機能を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、旅行代理店のＷｅｂサービスサーバを経由しないで、擬似実行センタシステムから、他社連携サービス各会社のサーバにアクセスするようにしたので、不良経路がどれであるのかを容易に検出することができ、正常でない（例えば、レスポンスが遅い）場合は管理者端末に通報することができる。
【発明を実施するための最良の形態】
【００１６】
本発明を実施するための最良の形態を実施例に基づき図面を参照して説明する。
【実施例１】
【００１７】
図１は実施例１のＷｅｂサービスシステム稼動監視システムの概念構成図である。
１から５までは図３で説明したと同様であり、１４は管理者端末である。
８は監視サービスセンタに設けられ、利用者に代わってＷｅｂサービスシステムの稼動状況をシミュレーションするための監視サーバである。
この監視サーバ８は、旅行代理店が有するワークフローによるワークフロー実行システム８２を備える擬似実行センタシステム８１、レスポンス、トレンド、閾値通報等の監視結果を格納するＤＢ８３、利用者端末のシミュレーションをするための擬似Ｗｅｂサービス８４、ワークフロー擬似実行システム８５、シミュレーションの結果を旅行代理店の管理者端末１４に通報する通報部８９を備える。上記のワークフロー擬似実行システム８５は、他社連携サービス各会社のサーバ３、サーバ４、サーバ５のそれぞれをシミュレートする擬似Ｗｅｂサービスａ、擬似Ｗｅｂサービスｂ、擬似Ｗｅｂサービスｃを備える。ここで、Ｗｅｂサービス、擬似Ｗｅｂサービスａ、擬似Ｗｅｂサービスｂ、擬似Ｗｅｂサービスｃとは、Ｗｅｂサービスから呼び出される一業務である。
【００１８】
上記にて、ワークフロー実行システムは、業務実行手順であり、擬似Ｗｅｂサービス、擬似Ｗｅｂサービスａ、擬似Ｗｅｂサービスｂ、擬似Ｗｅｂサービスｃは、それぞれＷｅｂサービスから呼び出される一業務である。
【００１９】
図２は本発明の監視サービスセンタの監視サーバ８による外部擬似実行の処理フローを示す図である。
外部擬似実行の処理フローとしては、（１）Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムから連携先（例えば、航空会社）アクセスリストを収集し実行する場合、及び（２）Ｗｅｂサービスシステム運用者のＷｅｂサービス運用システムのワークフローを擬似作成し実行する場合、があり、（１）の場合は簡素化されていて、アクセスができるか否かだけをシミュレートし、細かな内容（例えば、業務の実行結果）は問題にしない場合であるが、（２）の場合は複雑で、アクセスの内容まで含む大規模なシミュレーションであり、実際は大変で実行は困難である。
【００２０】
先ず外部擬似実行（１）の場合について説明する。
ステップＳ２０で処理がスタートし、ステップＳ２１でＷｅｂサービスシステム運用者のＷｅｂサービス運用システムから航空会社等の連携先アクセスリスト（例えば、ＩＰアドレス）を入手し、ＤＢ１３に登録する。ステップＳ２２で利用者端末の擬似Ｗｅｂサービス８４をシミュレートし（これは、図１の経路（１０）に対応する）、ステップＳ２３でＷｅｂサービスシステムに対し、擬似クライアントからの要求（例えば、擬似予約）を実行する（図１の経路（１１）、（１２）、（１３）に対応する）
【００２１】
ステップＳ２４でシミュレーションが正常に終了したかを判断し、「イエス」であればステップＳ２５で監視対象（旅行代理店のＷｅｂサーバ１）のレスポンス、トレンド、閾値等のデータを収集、蓄積し、ステップＳ２６で閾値がオーバかを判断し、「イエス」であればステップＳ２７でＷｅｂサービスシステム管理者端末へ通報し、ステップＳ２８へ進む。ここで、「レスポンス」とはサーバの業務応答時間であり、「トレンド」とはレスポンスの傾向であり、「閾値オーバ」とは定義した時間を超えたことである。
ステップＳ２４で「ノー」であれば前述のステップＳ２７へ進む。ステップＳ２６で「ノー」であればステップＳ２８へ進む．ステップＳ２８で「ノー」であればステップＳ２２へ戻り、「イエス」であればステップＳ２９で処理を終了する。
【００２２】
次に外部擬似実行（２）の場合について説明する。
ステップＳ２００で処理がスタートし、ステップＳ２０１でＷｅｂサービスシステム運用者のＷｅｂサービス運用システムから連携先ワークフロー（例えば、実行サイトＩＰアドレスの実行手順）を入手し、Ｗｅｂサービス運用システムのワークフローを擬似作成し、ＤＢへ登録する。次に前述のステップＳ２２へ進み、以後前述のような処理となる。
なお、このステップを経る場合は、実行手順が複数存在するため、処理が複雑になるが、サーバで実行できる全ての業務を処理することで完全な動作確認が可能である。
【図面の簡単な説明】
【００２３】
【図１】実施例１のＷｅｂサービスシステム稼動監視システムの概念構成図である。
【図２】監視サービスセンタの監視サーバによる外部擬似実行の処理フローを示す図である。
【図３】従来のＷｅｂサービスシステムの概念構成図である。
【符号の説明】
【００２４】
１  旅行代理店のＷｅｂサービスサーバ
１１  Ｗｅｂサービスを備えたサーバ
１２  ワークフロー
１３  データベース（ＤＢ）
２  利用者の端末
３  航空会社のサーバ
４  ホテルのサーバ
５  レンタカー会社のサーバ
６，７  通信回線
８  監視サービスセンタの監視サーバ
【図１】
2005208749.tif 000003
【図２】
2005208749.tif 000004
【図３】
2005208749.tif 000005