(57)【要約】【課題】Ｗｅｂサーバ，ＡＰサーバ及びＤＢサーバで構築される業務システムにおいて、ボトルネックとなる業務アプリケーションを特定できるようにする。【解決手段】Ｗｅｂサーバ１０，ＡＰサーバ２０及びＤＢサーバ３０において、その下流工程に位置するサーバ又は業務アプリケーション５０に対する電文の送受信に要した時間を夫々計測する。そして、業務アプリケーション５０を特定する識別子に対して、少なくとも、この時間が関連付けられた性能情報を作成し、これを管理サーバ８０へ送信して集める。各サーバ及び業務アプリケーションで費やされる処理時間は、通常であれば極僅かであるため、これが所定範囲を逸脱していれば、その業務アプリケーション５０がボトルネックとなっていることが容易に特定できる。【選択図】図１
2007264921.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記データベースサーバにインストールされる性能情報採取プログラムであって、
前記業務アプリケーションを特定する識別子が付された電文を受信したときに、該識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出するステップと、
前記識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、
管理サーバに対して、作成された性能情報を送信するステップと、
をデータベースサーバに実現させるための性能情報採取プログラム。
【請求項２】
前記差分を算出するステップは、前記電文を業務アプリケーションに送信する直前のタイムスタンプと、該業務アプリケーションから応答電文を受信したときのタイムスタンプと、に基づいて、差分を算出することを特徴とする請求項１記載の性能情報採取プログラム。
【請求項３】
Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記アプリケーションサーバにインストールされる性能情報採取プログラムであって、
前記業務アプリケーションで処理する業務情報が含まれた電文を受信したときに、前記データベースサーバへの電文の送信時間及びそのデータベースサーバからの応答電文の受信時間の差分を算出するステップと、
前記業務アプリケーションを特定する識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、
管理サーバに対して、作成された性能情報を送信するステップと、
をアプリケーションサーバに実現させるための性能情報採取プログラム。
【請求項４】
前記差分を算出するステップは、電文に電文識別子が付されているときのみ、差分を算出することを特徴とする請求項１〜請求項３のいずれか１つに記載の性能情報採取プログラム。
【請求項５】
Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記データベースサーバに備えられる性能情報採取装置であって、
前記業務アプリケーションを特定する識別子が付された電文を受信したときに、該識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出する差分算出手段と、
前記識別子に対して、少なくとも、前記差分算出手段により算出された差分を関連付けた性能情報を作成する性能情報作成手段と、
管理サーバに対して、前記性能情報作成手段により作成された性能情報を送信する性能情報送信手段と、
を含んで構成されたことを特徴とする性能情報採取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバ，ＡＰ（アプリケーション）サーバ及びＤＢ（データベース）サーバで構築される業務システムにおいて、ボトルネックとなる業務アプリケーションを特定可能とする技術に関する。
【背景技術】
【０００２】
近年、銀行業務などを行う業務システムとして、Ｗｅｂサーバ，ＡＰサーバ及びＤＢサーバがこの順序で直列接続されて構築されたＩＴシステムが利用されている。業務システムでは、レスポンスはサービスの質と密接に関連するため、ボトルネックとなるサーバを特定する必要があった。このため、業務システムの性能情報を採取すべく、特開平９−１２８３４２号公報（特許文献１）に記載されるように、伝送路からトランザクションのアプリケーションログを抽出することで、レスポンス解析などを可能とする技術が提案されている。
【特許文献１】特開平９−１２８３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来提案技術では、業務システムを構築するＷｅｂサーバ，ＡＰサーバ及びＤＢサーバのどれがボトルネックとなっているか特定可能であるものの、ＤＢを直接アクセスする業務アプリケーションまで特定することができなかった。このため、ＤＢサーバがボトルネックとなっていることが特定されたとしても、そこに備えられている複数の業務アプリケーションのどれが要因であるか容易に判別できず、その原因究明に多大な時間及び労力が必要であった。
【０００４】
そこで、本発明は以上のような従来技術の問題点に鑑み、業務アプリケーションを特定する識別子に対して、ＤＢサーバ及び業務アプリケーション間、又は、ＡＰサーバ及びＤＢサーバ間の電文送受信時間の差分を関連付けた性能情報を作成することで、ボトルネックとなる業務アプリケーションを特定可能とした技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
このため、本発明に係る性能情報採取技術では、Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、データベースサーバにおいて、業務アプリケーションを特定する識別子が付された電文を受信したときに、その識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出する。そして、識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成し、これを管理サーバに送信する。
【０００６】
また、業務システムの性能情報を採取すべく、アプリケーションサーバにおいて、業務アプリケーションで処理する業務情報が含まれた電文を受信したときに、データベースサーバへの電文の送信時間及びそのデータベースサーバからの応答電文の受信時間の差分を算出する。そして、業務アプリケーションを特定する識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成し、これを管理サーバに送信する。
【発明の効果】
【０００７】
本発明に係る性能情報採取技術よれば、アプリケーションサーバ又はデータベースサーバにおいて、その下流工程に夫々位置するデータベースサーバ又は業務アプリケーションに対する電文の送受信に要した時間が計測される。そして、業務アプリケーションを特定する識別子に対して、少なくとも、この時間が関連付けられた性能情報が作成され、これが管理サーバへと送信されて集められる。ここで、業務アプリケーションで費やされる処理時間は、通常であれば極僅かであるため、これが所定範囲を逸脱していれば、その業務アプリケーションがボトルネックとなっていることを容易に特定することができる。
【発明を実施するための最良の形態】
【０００８】
以下、添付された図面を参照して本発明を詳述する。
図１は、本発明を適用して構築した業務システムを示す。
業務システムは、汎用コンピュータからなるＷｅｂサーバ１０，ＡＰサーバ２０及びＤＢサーバ３０がこの順序で直列接続されると共に、ＤＢ４０を直接アクセスする少なくとも１つの業務アプリケーション５０がＤＢサーバ３０に備えられて構築される。Ｗｅｂサーバ１０は、インターネット，イントラネットなどのネットワークを介して、ＰＣ（Personal Computer）などの端末装置６０と接続され、ユーザからの要求を受け付ける。ＤＢサーバ３０は、そこに備えられた業務アプリケーション５０を利用して、各種業務に関するデータが蓄積されるＤＢ４０をアクセスする。ＡＰサーバ２０は、Ｗｅｂサーバ１０の負荷を軽減すべく、Ｗｅｂサーバ１０により受け付けられたユーザ要求とＤＢサーバ３０におけるＤＢアクセス処理を橋渡しするミドルウエアとして機能する。
【０００９】
また、Ｗｅｂサーバ１０，ＡＰサーバ２０及びＤＢサーバ３０では、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭなどのコンピュータ読取可能な記録媒体に記録された性能情報採取プログラムをインストールすることで、業務システムの性能情報を採取する性能情報採取機能７０が夫々実現される。そして、Ｗｅｂサーバ１０，ＡＰサーバ２０及びＤＢサーバ３０において、性能情報採取機能７０により夫々採取された性能情報は、専用回線などのネットワークを介して、汎用コンピュータからなる管理サーバ８０へと送信される。管理サーバ８０においては、性能情報を採取すべきか否かを指示すべく、Ｗｅｂサーバ１０に対して、性能情報採取指示が送信可能に構成される。
【００１０】
ここで、性能情報採取機能７０により、差分を算出するステップ，性能情報を作成するステップ，性能情報を送信するステップ，識別子を電文に付するステップ，差分算出手段，性能情報作成手段及び性能情報送信手段が夫々実現される。
図２は、Ｗｅｂサーバ１０において、図３に示すように、Ｗｅｂサーバ１０を特定するＩＰアドレス，業務情報及びユーザデータが含まれた電文を受信したときに実行される性能情報採取処理を示す。ここで、「業務情報」とは、業務システムで処理すべき内容を示すものであって、例えば、在庫管理にあっては、在庫照会，発注，取消しなどを含む概念である。
【００１１】
ステップ１（図では「Ｓ１」と略記する。以下同様）では、管理サーバ８０からの性能情報採取指示の有無により、性能情報を採取するか否かを判定する。そして、性能情報を採取するのであればステップ２へと進む（Ｙｅｓ）。一方、性能情報を採取しないのであればステップ１０へと進み（Ｎｏ）、受信した電文をそのままＡＰサーバ２０に送信した後、ステップ１１において、ＡＰサーバ２０から応答電文が返信されるまで待機する。
【００１２】
ステップ２では、例えば、Ｗｅｂサーバ１０を構成する汎用コンピュータの計時機能を利用し、ＡＰサーバ２０に電文を送信する直前のタイムスタンプＴ1を取得する。
ステップ３では、電文に対してユニークな電文識別子を採番し、図４に示すように、電文のベンダ固有域にその電文識別子を設定（付加）する。ここで、電文識別子を設定する理由は、業務システムでは多数の電文が処理されるため、後述するように、電文の送受信に要した時間を計測するときに、その電文を特定する必要があるためである。
【００１３】
ステップ４では、電文識別子が設定された電文をＡＰサーバ２０に送信する。
ステップ５では、ＡＰサーバ２０から応答電文が返信されるまで待機する。
ステップ６では、ステップ２と同様な方法を用いて、応答電文を受信したときのタイムスタンプＴ2を取得する。
ステップ７では、ＡＰサーバ２０に電文を送信してから、ＡＰサーバ２０から応答電文を受信するまでに要した時間を計測すべく、タイムスタンプの差分Ｗ（Ｔ2−Ｔ1）を算出する。
【００１４】
ステップ８では、図５に示すように、業務アプリケーション５０を特定する識別子に対して、送信時間を示すタイムスタンプＴ1，受信時間を示すタイムスタンプＴ2及び差分Ｗを関連付けた性能情報を作成し、これを管理サーバ８０に送信する。ここで、業務アプリケーション５０を特定する識別子は、後述するように、ＡＰサーバ２０における性能情報採取処理で電文に付加されたものを用いる。なお、性能情報としては、業務アプリケーション５０を特定する識別子に対して、少なくとも、タイムスタンプの差分Ｗを関連付ければよい（以下同様）。
【００１５】
ステップ９では、端末装置６０に応答電文を送信する。
かかる性能情報採取処理によれば、Ｗｅｂサーバ１０において、性能情報を採取するのであれば、電文に電文識別子が付加されると共に、ＡＰサーバ２０に対する電文の送受信時のタイプスタンプの差分Ｗが算出される。そして、業務情報から特定される業務アプリケーション５０の識別子に対して、タイムスタンプＴ1，タイムスタンプＴ2及びその差分Ｗを関連付けた性能情報が作成され、これが管理サーバ８０へと送信される。
【００１６】
このため、管理サーバ８０においては、Ｗｅｂサーバ１０から送信された性能情報を参照すれば、ボトルネックなる業務アプリケーション５０を極めて容易に特定することができる。例えば、図５に示す性能情報では、ＡＰＬＯＤＲで特定される業務アプリケーション５０は他のものより処理時間が長いことが一見して把握できる。従って、その業務アプリケーション５０を見直すことで、業務システムのレスポンスを向上させることができる。
【００１７】
図６は、ＡＰサーバ２０において、図４に示す電文をＷｅｂサーバ１０から受信したときに実行される性能情報採取処理を示す。
ステップ２１では、図７に示す管理テーブルを参照し、電文に付加された業務情報から業務アプリケーション（ＡＰＬ）名を特定する。ここで、管理テーブルは、業務情報とその業務を行う業務アプリケーション５０を関連付けるものであって、業務システムの運用に先立って作成される。
【００１８】
ステップ２２では、図８に示すように、電文に付加された業務情報を業務アプリケーション名に置換する。
ステップ２３では、電文に電文識別子が付加されているか否かを判定する。即ち、Ｗｅｂサーバ１０において電文に電文識別子が付加されていれば、管理サーバ８０から性能情報採取指示があったと判定することができるため、電文識別子の有無に応じて性能情報を採取すべきか否かを判定する。そして、電文に電文識別子が付加されていればステップ２４へと進む（Ｙｅｓ）。一方、電文に電文識別子が付加されていなければステップ３１へと進み（Ｎｏ）、電文をＤＢサーバ３０に送信した後、ステップ３２において、ＤＢサーバ３０から応答電文が返信されるまで待機する。
【００１９】
ステップ２４では、ＤＢサーバ３０に電文を送信する直前のタイムスタンプＴ1を取得する。
ステップ２５では、電文をＤＢサーバ３０に送信する。
ステップ２６では、ＤＢサーバ３０から応答電文が返信されるまで待機する。
ステップ２７では、応答電文を受信したときのタイムスタンプＴ2を取得する。
【００２０】
ステップ２８では、ＤＢサーバ３０に電文を送信してから、ＤＢサーバ３０から応答電文を受信するまでに要した時間を計測すべく、タイムスタンプの差分Ａ（Ｔ2−Ｔ1）を算出する。
ステップ２９では、図５に示すように、業務アプリケーション５０を特定する識別子に対して、送信時間を示すタイムスタンプＴ1，受信時間を示すタイムスタンプＴ2及び差分Ａを関連付けた性能情報を作成し、これを管理サーバ８０に送信する。
【００２１】
ステップ３０では、Ｗｅｂサーバ１０に応答電文を送信する。
かかる性能情報採取処理によれば、ＡＰサーバ２０において、電文に付加された業務情報から業務アプリケーション名が特定され、業務情報が業務アプリケーション名に置換される。また、電文に電文識別子が付加されているか否かに応じて、性能情報を採取すべきか否かが判定される。そして、性能情報を採取するのであれば、Ｗｅｂサーバ１０における性能情報採取処理と同様に、業務アプリケーション５０の識別子に対して、タイムスタンプＴ1，タイムスタンプＴ2及びその差分Ａを関連付けた性能情報が作成され、これが管理サーバ８０へと送信される。
【００２２】
なお、管理サーバ８０において、性能情報を参照してボトルネックとなる業務アプリケーション５０を特定し、業務システムのレスポンスを向上させることができる効果については、Ｗｅｂサーバ１０における性能情報採取処理で説明済みであるので省略する（以下同様）。
図９は、ＤＢサーバ３０において、図８に示す電文をＡＰサーバ２０から受信したときに実行される性能情報採取処理を示す。
【００２３】
ステップ４１では、電文に電文識別子が付加されているか否かを判定する。そして、電文に電文識別子が付加されていればステップ４２へと進む（Ｙｅｓ）。一方、電文に電文識別子が付加されていなければステップ４９へと進み（Ｎｏ）、業務アプリケーション名により特定される業務アプリケーション５０に電文を通知（送信）した後、ステップ５０において、その業務アプリケーション５０から応答電文が返信されるまで待機する。
【００２４】
ステップ４２では、業務アプリケーション５０に電文を通知する直前のタイムスタンプＴ1を取得する。
ステップ４３では、業務アプリケーション名により特定される業務アプリケーション５０に電文を通知（送信）する。
ステップ４４では、業務アプリケーション５０から応答電文が返信されるまで待機する。
【００２５】
ステップ４５では、応答電文を受信したときのタイムスタンプＴ2を取得する。
ステップ４６では、業務アプリケーション５０に電文を通知してから、業務アプリケーション５０から応答電文を受信するまでに要した時間を計測すべく、タイムスタンプの差分Ｇ（Ｔ2−Ｔ1）を算出する。
ステップ４７では、図５に示すように、業務アプリケーション５０を特定する識別子に対して、送信時間を示すタイムスタンプＴ1，受信時間を示すタイムスタンプＴ2及び差分Ｇを関連付けた性能情報を作成し、これを管理サーバ８０に送信する。
【００２６】
ステップ４８では、ＡＰサーバ２０に応答電文を送信する。
かかる性能情報採取処理によれば、ＤＢサーバ３０において、電文に電文識別子が付加されているか否かに応じて、性能情報を採取すべきか否かが判定される。そして、性能情報を採取するのであれば、Ｗｅｂサーバ１０における性能情報採取処理と同様に、業務アプリケーション５０の識別子に対して、タイムスタンプＴ1，タイムスタンプＴ2及びその差分Ｇを関連付けた性能情報が作成され、これが管理サーバ８０へと送信される。
【００２７】
従って、本発明に係る性能情報採取技術によれば、図１０に示すように、Ｗｅｂサーバ１０，ＡＰサーバ２０及びＤＢサーバ３０において、その下流工程に位置するサーバ又は業務アプリケーションに対する電文の送受信に要した時間Ｗ，Ａ及びＧが夫々計測される。そして、業務アプリケーション５０を特定する識別子に対して、少なくとも、この時間Ｗ，Ａ及びＧが関連付けられた性能情報が作成され、これが管理サーバ８０へと集められる。ここで、各サーバ及び業務アプリケーションで費やされる処理時間は、通常であれば極僅かであるため、これが所定範囲を逸脱していれば、その業務アプリケーションがボトルネックとなっていることが容易に特定できる。
【００２８】
なお、業務システムの性能情報を採取するためには、少なくとも、ＡＰサーバ２０又はＤＢサーバ３０に性能情報採取機能７０が備えられていればよい。
【００２９】
（付記１）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記データベースサーバにインストールされる性能情報採取プログラムであって、前記業務アプリケーションを特定する識別子が付された電文を受信したときに、該識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出するステップと、前記識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、管理サーバに対して、作成された性能情報を送信するステップと、をデータベースサーバに実現させるための性能情報採取プログラム。
【００３０】
（付記２）前記差分を算出するステップは、前記電文を業務アプリケーションに送信する直前のタイムスタンプと、該業務アプリケーションから応答電文を受信したときのタイムスタンプと、に基づいて、差分を算出することを特徴とする付記１記載の性能情報採取プログラム。
【００３１】
（付記３）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記アプリケーションサーバにインストールされる性能情報採取プログラムであって、前記業務アプリケーションで処理する業務情報が含まれた電文を受信したときに、前記データベースサーバへの電文の送信時間及びそのデータベースサーバからの応答電文の受信時間の差分を算出するステップと、前記業務アプリケーションを特定する識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、管理サーバに対して、作成された性能情報を送信するステップと、をアプリケーションサーバに実現させるための性能情報採取プログラム。
【００３２】
（付記４）前記電文を受信したときに、業務情報と業務アプリケーションとを関連付けるテーブルを参照し、該電文に含まれる業務情報に対応した業務アプリケーションを特定して、その識別子を電文に付するステップを更に備えたことを特徴とする付記３記載の性能情報採取プログラム。
【００３３】
（付記５）前記差分を算出するステップは、前記電文をデータベースサーバに送信する直前のタイムスタンプと、該データベースサーバから応答電文を受信したときのタイムスタンプと、に基づいて、差分を算出することを特徴とする付記３又は付記４に記載の性能情報採取プログラム。
【００３４】
（付記６）前記差分を算出するステップは、電文に電文識別子が付されているときのみ、差分を算出することを特徴とする付記１〜付記５のいずれか１つに記載の性能情報採取プログラム。
【００３５】
（付記７）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記データベースサーバに備えられる性能情報採取装置であって、前記業務アプリケーションを特定する識別子が付された電文を受信したときに、該識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出する差分算出手段と、前記識別子に対して、少なくとも、前記差分算出手段により算出された差分を関連付けた性能情報を作成する性能情報作成手段と、管理サーバに対して、前記性能情報作成手段により作成された性能情報を送信する性能情報送信手段と、を含んで構成されたことを特徴とする性能情報採取装置。
【００３６】
（付記８）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記アプリケーションサーバに備えられる性能情報採取装置であって、前記業務アプリケーションで処理する業務情報が含まれた電文を受信したときに、前記データベースサーバへの電文の送信時間及びそのデータベースサーバからの応答電文の受信時間の差分を算出する差分算出手段と、前記業務アプリケーションを特定する識別子に対して、少なくとも、前記差分算出手段により算出された差分を関連付けた性能情報を作成する性能情報作成手段と、管理サーバに対して、前記性能情報作成手段により作成された性能情報を送信する性能情報送信手段と、を含んで構成されたことを特徴とする性能情報採取装置。
【００３７】
（付記９）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記データベースサーバにインストールされる性能情報採取プログラムであって、前記業務アプリケーションを特定する識別子が付された電文を受信したときに、該識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出するステップと、前記識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、管理サーバに対して、作成された性能情報を送信するステップと、を実現させるための性能情報採取プログラムを記録したコンピュータ読取可能な記録媒体。
【００３８】
（付記１０）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取すべく、前記アプリケーションサーバにインストールされる性能情報採取プログラムであって、前記業務アプリケーションで処理する業務情報が含まれた電文を受信したときに、前記データベースサーバへの電文の送信時間及びそのデータベースサーバからの応答電文の受信時間の差分を算出するステップと、前記業務アプリケーションを特定する識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、管理サーバに対して、作成された性能情報を送信するステップと、を実現させるための性能情報採取プログラムが記録されたコンピュータ読取可能な記録媒体。
【００３９】
（付記１１）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取する性能情報採取方法であって、前記業務アプリケーションを特定する識別子が付された電文を受信したときに、該識別子により特定される業務アプリケーションへの電文の送信時間及びその業務アプリケーションからの応答電文の受信時間の差分を算出するステップと、前記識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、管理サーバに対して、作成された性能情報を送信するステップと、をデータベースサーバに実行させることを特徴とする性能情報採取方法。
【００４０】
（付記１２）Ｗｅｂサーバ，アプリケーションサーバ及びデータベースサーバがこの順序で直列接続されて構築されると共に、データベースを直接アクセスする少なくとも１つの業務アプリケーションがデータベースサーバに備えられた業務システムの性能情報を採取する性能情報採取方法であって、前記業務アプリケーションで処理する業務情報が含まれた電文を受信したときに、前記データベースサーバへの電文の送信時間及びそのデータベースサーバからの応答電文の受信時間の差分を算出するステップと、前記業務アプリケーションを特定する識別子に対して、少なくとも、算出された差分を関連付けた性能情報を作成するステップと、管理サーバに対して、作成された性能情報を送信するステップと、をアプリケーションサーバに実行させることを特徴とする性能情報採取方法。
【図面の簡単な説明】
【００４１】
【図１】本発明を適用して構築した業務システムの全体構成図
【図２】Ｗｅｂサーバにおいて実行される性能情報採取処理を示すフローチャート
【図３】端末装置からＷｅｂサーバに送信される電文の説明図
【図４】電文識別子が付された電文の説明図
【図５】性能情報の説明図
【図６】ＡＰサーバにおいて実行される性能情報採取処理を示すフローチャート
【図７】業務アプリケーション名を特定するための管理テーブルの説明図
【図８】業務情報が業務アプリケーション名に置換された電文の説明図
【図９】ＤＢサーバにおいて実行される性能情報採取処理を示すフローチャート
【図１０】本発明に係る性能情報採取技術の概要説明図
【符号の説明】
【００４２】
１０  Ｗｅｂサーバ
２０  ＡＰサーバ
３０  ＤＢサーバ
４０  ＤＢ
５０  業務アプリケーション
６０  端末装置
７０  性能情報採取機能
８０  管理サーバ
【図１】
2007264921.tif 000003
【図２】
2007264921.tif 000004
【図３】
2007264921.tif 000005
【図４】
2007264921.tif 000006
【図５】
2007264921.tif 000007
【図６】
2007264921.tif 000008
【図７】
2007264921.tif 000009
【図８】
2007264921.tif 000010
【図９】
2007264921.tif 000011
【図１０】
2007264921.tif 000012