(57)【要約】【課題】検証支援をさらに効率よく行うことができるＷＥＢデータ検証支援装置を得る。【解決手段】端末２００からの要求信号に基づいて、データ提供装置１００からＷＥＢデータを含む応答信号を送ることでＷＥＢを利用した通信を行うシステムについて、データ提供装置１００のＷＥＢデータの変更又は複製に伴う検証を支援するＷＥＢデータ検証支援装置において、検証に係るデータを記録する記録装置１４０と、要求信号に係るデータと応答信号に係るデータとを記録装置１４０に記録処理する記録処理手段１１２と、再生要求信号に基づく処理を行う再生処理手段１１３と、再生処理手段１１３からの指示に基づき、記録装置１４０に記録された要求信号を再生対象のデータ提供装置１００に送り、再生対象のデータ提供装置１００からの再生応答信号に係るデータを記録装置に記録する再生処理を行う再生・比較装置１５０とを備えるものである。【選択図】図２
2014115898.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置から電気通信回線を介して送られる要求信号に基づいて処理を行い、ＷＥＢデータを含む応答信号を送ってＷＥＢを利用したサービスを行うデータ提供装置に対し、検証対象となる前記データ提供装置の処理に係るＷＥＢデータの検証を支援するＷＥＢデータ検証支援装置において、
データの記録を行う記録装置と、
前記クライアント端末装置からの前記要求信号に係るデータと、前記検証の基準となる前記応答信号に係るデータとを前記記録装置に記録する記録処理を行う記録処理手段と、
前記検証対象となるデータ提供装置に対する再生要求信号に基づく処理を行う再生処理手段と、
該再生処理手段からの指示に基づき、前記記録装置に記録されたデータによる前記要求信号を前記検証対象となるデータ提供装置に送り、該検証対象となるデータ提供装置から送られる前記応答信号である再生応答信号に係るデータを前記記録装置に記録する再生処理を行う再生装置と
を備えることを特徴とするＷＥＢデータ検証支援装置。
【請求項２】
前記再生装置は、前記応答信号に係るデータと前記再生応答信号に係るデータとを比較して差異部分を抽出し、比較結果のデータを前記記録装置に記録する比較処理をさらに行うことを特徴とする請求項１記載のＷＥＢデータ検証支援装置。
【請求項３】
前記再生装置は、前記要求信号に含まれるＩＰアドレス及びクッキー値のデータと前記要求信号に基づく前記検証対象となるデータ提供装置から送られる再生応答信号に含まれるクッキー値のデータとを関連づけて記録しておき、前記ＩＰアドレスを含む要求信号を前記検証対象のデータ提供装置に送る際に、前記要求信号のクッキー値のデータを前記再生要求信号に含まれるクッキー値のデータに書き換えて送ることを特徴とする請求項１又は２記載のＷＥＢデータ検証支援装置。
【請求項４】
前記再生処理手段は、前記再生装置の処理結果を表示装置に表示させる処理をさらに行うことを特徴とする請求項１〜３のいずれかに記載のＷＥＢデータ検証支援装置。
【請求項５】
クライアント端末装置から電気通信回線を介して送られる要求信号に基づいて処理を行い、ＷＥＢデータを含む応答信号を送ってＷＥＢを利用したサービスを行うデータ提供装置に対し、検証対象となる前記データ提供装置の処理に係るＷＥＢデータの検証を支援するＷＥＢデータ検証支援プログラムにおいて、
前記クライアント端末装置からの前記要求信号に係るデータと、前記検証の基準となる前記応答信号に係るデータとを記録装置に記録する記録処理を行う記録工程と、
前記検証対象となるデータ提供装置に対する再生要求信号に基づいて、前記記録装置に記録されたデータによる前記要求信号を前記検証対象となるデータ提供装置に送り、該検証対象となるデータ提供装置から送られる前記応答信号である再生応答信号に係るデータを前記記録装置に記録する再生処理を行う再生工程と
をコンピュータに行わせることを特徴とするＷＥＢデータ検証支援プログラム。
【請求項６】
前記応答信号に係るデータと前記再生応答信号に係るデータとを比較して差異部分を抽出し、比較結果のデータを前記記録装置に記録する比較処理を行う比較工程を、コンピュータにさらに行わせることを特徴とする請求項５記載のＷＥＢデータ検証支援プログラム。
【請求項７】
前記記録工程は、前記検証の基準となる応答信号を送信する前記データ提供装置が実行し、
前記再生工程は、前記検証対象となるデータ提供装置が実行することを特徴とする請求項５又は６記載のＷＥＢデータ検証支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、クライアント端末装置のＷＥＢブラウザにより表示、動作等するＷＥＢデータに係る検証を支援する装置等に関するものである。
【背景技術】
【０００２】
例えば、クライアント端末装置がＷＥＢブラウザのプログラムを実行し、ネットワーク（電気通信回線網）を介して通信接続したＷＥＢサーバ（データ提供装置）にデータ（ＷＥＢデータ）の要求、要求に対応するデータの表示等を利用したサービス（ＷＥＢサービス）が行われている。このようなサービスにおいて、例えば、システムの移行、バックアップ、負荷分散等を行うために、データ提供装置が記憶するＷＥＢデータの複製を作成することがある。また、表示内容の変更等を行うためにＷＥＢデータ等を改修することがある。
【０００３】
上記のように、ＷＥＢデータの複製、改修等を行ったときには、例えば複製したＷＥＢデータによってＷＥＢブラウザに表示等される内容が、複製元のデータの表示内容と同じであるかどうか等、クライアント端末装置からの要求に沿って問題なくＷＥＢサービスを行うことができるかどうかを、要求、再生を行って検証等する処理作業を行う（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９０４４３号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、上記のような処理作業については、クライアント端末装置が有するプログラムを実行して行うことが多かった。このような場合、検証等を行うことができるのは、プログラムを実行することができるクライアント端末装置となる。このため、検証可能な範囲が限られていた。そして、検証等のために実行するプログラムは、例えば、クライアント端末装置の機種、クライアント端末装置が有するＯＳ（Operating System）、ＷＥＢブラウザ等に依存することになる。このため、開発負担等が大きかった。
【０００６】
以上のことから、検証支援をさらに効率よく行うことができるＷＥＢデータ検証支援装置の実現が望まれていた。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明に係るＷＥＢデータ検証支援装置は、クライアント端末装置から電気通信回線を介して送られる要求信号に基づいて処理を行い、ＷＥＢデータを含む応答信号を送ってＷＥＢを利用したサービスを行うデータ提供装置に対し、検証対象となるデータ提供装置の処理に係るＷＥＢデータの検証を支援するＷＥＢデータ検証支援装置において、データの記録を行う記録装置と、クライアント端末装置からの要求信号に係るデータと、検証の基準となる応答信号に係るデータとを記録装置に記録する記録処理を行う記録処理手段と、検証対象となるデータ提供装置に対する再生要求信号に基づく処理を行う再生処理手段と、再生処理手段からの指示に基づき、記録装置に記録されたデータによる要求信号を検証対象となるデータ提供装置に送り、検証対象となるデータ提供装置から送られる応答信号である再生応答信号に係るデータを記録装置に記録する再生処理を行う再生装置とを備えるものである。
【発明の効果】
【０００８】
本発明によれば、クライアント端末装置のミドルウェア（ＯＳ）、ＷＥＢブラウザ等の種類に依存することなく、要求データ（要求信号）、応答データ（応答信号）を記録装置に記録することができる。また、ネットワークを介して様々なクライアント端末装置の要求信号に係るデータ及び要求信号に基づく応答信号に係るデータの記録を行うことができるので、記録範囲を広げることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係るＷＥＢデータ検証支援装置を適用するシステムの構成を示す図である。
【図２】本発明の実施の形態１に係るデータ提供装置１００の構成を示す図である。
【図３】本発明の実施の形態１に係る記録処理手段１１２が記録する信号について説明するための図である。
【図４】本発明の実施の形態１に係る記録装置１４０における記録構成の一例を示す図である。
【図５】本発明の実施の形態２に係るＷＥＢデータ検証支援装置を中心とするシステムの構成を示す図である。
【図６】本発明の実施の形態３に係るＷＥＢデータ検証支援装置を中心とするシステムの構成を示す図である。
【図７】本発明の実施の形態４に係るＷＥＢデータ検証支援装置を中心とするシステムの構成を示す図である。
【図８】実施の形態４のシステムにおける信号の流れを示す図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は本発明の実施の形態１に係るＷＥＢデータ検証支援装置を適用するシステムの構成を示す図である。図１において、本実施の形態のシステムにおいては、１又は複数のデータ提供装置１００と１又は複数のクライアント端末装置２００（以下、端末２００という）とを通信するようにネットワーク（電気通信回線網）３００を介して接続している。ここで、ネットワーク３００については、汎用の通信網、専用線、無線等、後述するような通信を行うことができれば、通信形態等について特に限定するものではない。
【００１１】
端末２００は、クライアント入力装置２１０、クライアント出力装置２２０、クライアント通信装置２３０、クライアント制御処理装置２４０、クライアント記憶装置２５０を有している。
【００１２】
例えばキーボード、マウス、タッチパネル等のクライアント入力装置２１０は、使用者の指示、データ等を含む信号をクライアント制御処理装置２４０に送る。また、例えばディスプレイ、スピーカ等のクライアント出力装置２２０は、クライアント制御処理装置２４０からの出力信号に基づき、例えば表示画面の表示、音声出力等を行う。本実施の形態では、例えばディスプレイにＷＥＢブラウザを表示し、応答信号に基づいて送られる文字、画像、ＷＥＢアプリケーション等の情報をＷＥＢブラウザ内に、例えばホームページとして表示する。
【００１３】
クライアント通信装置２３０は、クライアント制御処理装置２４０が、ネットワーク３００を介して、他の装置と通信を行うために信号等の形式の変換等を行う装置である。本実施の形態では、クライアント制御処理装置２４０からの指示に基づいて、データ提供装置１００にＷＥＢアプリケーションのデータを要求する要求信号を送信する処理を行う。また、データ提供装置１００から送られるＷＥＢアプリケーションのデータを含む応答信号を受信し、クライアント制御処理装置２４０に送る処理を行う。
【００１４】
クライアント制御処理装置２４０は、ここでは、ＷＥＢブラウザ２４１のアプリケーションプログラムを処理し、例えばクライアント入力装置２１０から入力される指示、データ等、クライアント通信装置２３０が受信した応答信号等に基づく処理を行う。また、クライアント出力装置２２０に出力信号を送る、クライアント通信装置２３０に要求信号を送信させる等の処理等を行う。クライアント記憶装置２５０は、クライアント制御処理装置２４０が処理を行うためのデータを一時的又は長期的に記憶する。本実施の形態では、例えばクライアント制御処理装置２４０が実行するＷＥＢブラウザ２４１のアプリケーションソフトに関するデータ等を記憶する。また、ＷＥＢブラウザ２４１の処理により出力装置２２０が表示等する文字、画像等のデータを記憶する。
【００１５】
図２は本発明の実施の形態１に係るデータ提供装置１００の構成を示す図である。本実施の形態のデータ提供装置１００は、ＷＥＢサーバ１１０、ＷＥＢアプリケーションサーバ１２０及びデータベースサーバ１３０で構成する。ただし、データ提供装置１００の構成はこれに限定するものではない。例えばＷＥＢデータ量が少ない場合等、小規模の構成の場合にはＷＥＢサーバ１１０のみでデータ提供装置１００を構成することもできる。
【００１６】
ここで、本実施の形態のデータ提供装置１００においては、検証を行うためのデータ記録（保管）を行う側と検証等するための再生対象側の２種類の装置が存在するものとする。データ記録を行う側の装置（図２（ａ））と検証等をするための再生対象側の装置（図２（ｂ））とは、ＷＥＢデータ検証支援装置を構成する手段について、ＷＥＢサーバ１１０に組み込む手段等が異なる。ＷＥＢデータの記録を行う側のデータ提供装置１００とは、例えば複製元のＷＥＢデータを有する装置、ＷＥＢデータ改修前の装置等である。また、再生対象側のデータ提供装置１００とは、例えば複製先のＷＥＢデータを有する装置、ＷＥＢデータ改修後の装置等である。
【００１７】
ＷＥＢサーバ１１０は、提供処理手段１１１を有し、ネットワーク３００を介して、端末２００から送られる要求信号に基づく処理を実行するコンピュータ等の装置である。そして、処理を実行する際、例えば要求信号に基づいて、例えばＣＧＩ（Common Gateway Interface）、Ｊａｖａ（登録商標）で動作するＷＥＢアプリケーションを実行処理等する必要がある場合には、例えばプラグインモジュールを実行等して、ＷＥＢアプリケーションサーバ１２０に処理のための指示等を送る。また、要求信号に基づいて作成したＷＥＢデータを含む応答信号を、要求信号を送信した端末２００に送信する処理を行う。ここで、本実施の形態の要求信号、応答信号は、例えばＨＴＴＰ（HyperText Transfer Protocol ）等の通信プロトコルに沿ってデータ構造等を規定した信号であるものして説明する。そして、要求信号には、例えばＵＲＩ（Uniform Resource Identifier ：統一資源識別子）等のデータが含まれる。ＵＲＩとは、要求に対して送信するＷＥＢデータを、どのような方式でやりとりするか等を定めたデータである。
【００１８】
また、特に本実施の形態のＷＥＢサーバ１１０において、データ記録を行う記録側の装置は、記録処理手段１１２を有している。記録処理手段１１２は、再生対象側の装置において再生処理等を行うためのデータを、記録装置１４０に記録する処理を行う。例えば、端末２００からの要求信号に基づくデータを記録装置１４０に記録する処理を行う。また、提供処理手段１１１により端末２００に送るための応答信号に基づくデータを記録装置１４０に記録する処理を行う。記録処理手段１１２が処理して記録装置１４０に記録するデータの詳細については後述する。
【００１９】
また、再生対象側の装置は、再生処理手段１１３を有している。再生処理手段１１３は例えば端末２００から再生要求信号が送られると、再生・比較装置１５０に再生処理等を行わせる。また、例えば、再生要求信号を送った端末２００に対し、再生・比較装置１５０が処理した結果のデータを結果応答信号として送る処理を行う。
【００２０】
ここで、特に限定するものではないが、本実施の形態では、記録処理手段１１２、再生処理手段１１３を、拡張機能に係るプログラム（アドオン等）とし、ＷＥＢサーバ１１０に組み込んで、処理を実行させることにより、各処理手段の機能を実現するものとする。
【００２１】
ＷＥＢアプリケーションサーバ１２０は、アプリケーション処理手段１２１を有している。アプリケーション処理手段１２１は、例えばＷＥＢサーバ１１０からの指示に基づき、例えばデータベースサーバ１３０が記憶するデータを加工等してＷＥＢアプリケーションの実行処理を行い、ＷＥＢサーバ１１０に送る処理を行う。
【００２２】
データベースサーバ１３０は、例えばＷＥＢアプリケーションサーバ１２０が処理を行うためのＷＥＢアプリケーション等のデータを記憶するデータベース記憶手段１３１を有している。また、データベース記憶手段１３１が記憶するデータの管理を行うデータベース検索処理手段１３２を有し、ＷＥＢアプリケーションサーバ１２０からの指示に基づく検索を行い、ＷＥＢアプリケーションサーバ１２０に検索に係るデータを送る処理を行う。
【００２３】
再生・比較装置（リプレイヤ）１５０は、本実施の形態では、再生対象のデータ提供装置１００が有する装置である。再生・比較装置１５０は、ＷＥＢサーバ１１０（再生処理手段１１３）からの指示に基づいて、記録装置１４０に記録されたデータに基づく要求信号を、再生対象のＷＥＢサーバ１１０（データ提供装置１００）に送信する。また、ＷＥＢサーバ１１０からの再生応答信号に基づくデータを記録装置１４０に記録等する再生処理等を行う。また、応答信号に基づくデータと再生・応答信号に基づくデータとを比較等する比較処理を行う。再生・比較装置１５０が行う処理については後述する。また、記録装置１４０は、記録処理手段１１２の処理に係るデータ、再生・比較装置１５０の処理に係るデータ等を記録する。ここで、図２では、記録側のデータ提供装置１００と再生対象側のデータ提供装置１００がそれぞれ記録装置１４０を有しているが、例えば１台の記録装置１４０を共通して用いるようにしてもよい。記録装置１４０が記録するデータについては後述する。
【００２４】
図３は本発明の実施の形態１に係る記録処理手段１１２が記録する信号について説明するための図である。図３に基づいて、要求信号及び応答信号について説明する。前述したように、要求信号及び応答信号は、ＨＴＴＰに基づいて送られる信号である。したがって、要求信号においては、例えば、メソッド、ＵＲＩ、ヘッダー（要求ヘッダー）等が含まれる。場合によっては、要求信号中に実データ（要求側コンテントデータ）が含まれることもある。記録処理手段１１２は、ＷＥＢサーバ１１０に送られる要求信号内のデータを記録装置１４０に記録する処理を行う。また、要求信号内のデータ以外にも、要求信号が送られた日時、端末２００に割り当てられたＩＰアドレス等のデータについても記録する。以下、これらの要求信号に基づくデータを要求データという。
【００２５】
また、応答信号については、ステータス（応答ステータス）、ヘッダー（応答ヘッダー）、実データ（応答コンテントデータ）等が含まれる。また、応答信号内のデータ以外にも、応答信号を送った日時、ＷＥＢサーバ１１０のプロセスＩＤ、スレッドＩＤ等のデータについても記録する。以下、これらの応答信号に基づくデータを応答データという。応答データは、例えば比較処理等を行う際、再生応答信号に基づくデータの差違部分を抽出等する基準のデータとなる。
【００２６】
図４は本発明の実施の形態１に係る記録装置１４０における記録構成の一例を示す図である。記録処理手段１１２は要求信号毎に固有の要求番号を付し、ディレクトリ（フォルダ）名とする。ここでは通し番号で要求番号を付し、要求番号毎に管理する。そして、要求データ、応答データをファイルとして記録する。実データ等の中には、テキストデータ以外の形式のデータ（バイナリデータ）が含まれる場合もあるが、そのまま記録する。ただ、実データを記録する際には、圧縮（アーカイブ）処理を行う。このため、データ量の低減をはかることができる。
【００２７】
次に再生・比較装置１５０を中心とする処理について説明する。再生処理手段１１３は、再生要求信号を受信すると、再生・比較装置１５０に再生処理を行わせる。ここで、使用者が再生を要求する際、例えば、再生する範囲（再生範囲）を指示して要求することができ、再生要求信号には、再生する範囲に関するデータが含まれる。例えば、要求番号、要求信号が送られた日時等の範囲を指示することで、再生処理を行う範囲を指示することができる。
【００２８】
再生・比較装置１５０は、記録装置１４０に記録されたデータに基づいて、指示された再生範囲に係るデータから、要求信号に関するデータを抽出して要求信号を作成し、ＷＥＢサーバ１１０に送る。
【００２９】
要求信号を受信したＷＥＢサーバ１１０は、ＷＥＢアプリケーションサーバ１２０に送り、また、ＷＥＢアプリケーションサーバ１２０から送られる応答信号を送信する。
【００３０】
再生・比較装置１５０は、再生応答信号を受信すると、対応する要求番号内に、その再生応答信号内のデータを記録する。また、前述した応答データと同様に、再生応答信号を送った日時、ＷＥＢサーバ１１０のプロセスＩＤ、スレッドＩＤ等のデータについても記録する。以下、これらの再生応答信号に基づくデータを再生・応答データという。
【００３１】
ここで、再生・比較装置１５０は再生・応答データを記録する再生処理を行うだけでもよいが、本実施の形態では、例えば再生・応答データと応答データとを比較する比較処理も行うことができる。ここで、再生・応答データ中の実データと応答データ中の実データとを比較するようにしてもよい。そして、比較結果をさらにどのように加工等するかについては特に限定するものではない。例えば、比較結果に基づいて、異なっている箇所を抽出する処理を行うようにしてもよい。また、異なっている箇所の数をカウントして記録するようにしてもよい。比較結果に基づく処理を行ったデータについては、対応する要求番号内に、比較結果情報（データ）としてファイル形式で記録する。
【００３２】
以上のように、実施の形態１のシステムによれば、端末２００のミドルウェア（ＯＳ）、ＷＥＢブラウザ等の種類に依存することなく、要求データ（要求信号）、応答データ（応答信号）を記録装置１４０に記録することができる。また、ネットワーク３００と接続する様々な端末２００の要求に基づいて記録を行うことができるので、記録範囲（検証範囲）を広げることができる。また、再生・比較装置１５０において、要求信号を再現して再生対象側の装置に送り、その応答を再生・応答データとして記録装置１４０に記録するようにしたので、通常と同じ環境で再生対象側の装置のテストを行うことができる。また、再生・比較装置１５０が、応答データと再生・応答データとの比較処理を行うようにしたので、検証支援を行うことができる。比較処理においては、例えばテキストデータはテキストデータ用の比較処理、バイナリデータはバイナリデータ用の比較処理など応答データのタイプに応じた比較を行うことができる。
【００３３】
また、記録処理手段１１２、再生処理手段１１３をプログラムとして構成した場合には、ＷＥＢサーバ１１０にアドオンとして組み込むことにより、端末２００側でなく、サーバ側において、要求データ、応答データの記録処理、再生対象のデータ提供装置１００に対する再生処理等を容易に行うことができる。また、例えばネットワーク３００を介して他の装置へのデータ転送等を容易に行うことができる。
【００３４】
実施の形態２．
図５は本発明の実施の形態２に係るＷＥＢデータ検証支援装置を中心とするシステムの構成を示す図である。図５において、実施の形態１で説明した図１と同じ符号を付している手段等については、実施の形態１で説明したことと同様の処理等を行う。
【００３５】
前述した実施の形態１のシステムでは、ＷＥＢサーバ１１０が記録処理手段１１２及び再生処理手段１１３を有して処理を行うようにしていた。また、データ提供装置１００に記録装置１４０及び再生・比較装置１５０を備えていた。本実施の形態のシステムでは、記録処理手段１１２及び再生処理手段１１３を有するプロキシサーバ４１０、記録装置１４０並びに再生・比較装置１５０を有するキャプチャー装置４００を、データ提供装置１００の前段に備えるようにしたものである。
【００３６】
キャプチャー装置４００は、プロキシサーバ４１０を有し、データ提供装置１００に対してはプロキシサーバとして機能する装置となる。プロキシサーバ４１０は、プロキシ処理手段４１１を有し、要求信号及び応答信号を中継する。このとき、キャプチャー装置４００（プロキシサーバ４１０）が有する記録処理手段１１２は記録処理を行い、要求データ及び応答データを記録装置１４０に記録する。記録処理に関しては、実施の形態１で説明したことと同様の処理が行われる。
【００３７】
また、キャプチャー装置４００に再生要求信号が送信されると、キャプチャー装置４００（プロキシサーバ４１０）が有する再生処理手段１１３は、再生要求信号に基づいて、再生・比較装置１５０に再生処理を行わせる。また、再生・比較装置１５０は再生処理、比較処理を行う。再生処理及び比較処理に関しては、実施の形態１で説明したことと同様の処理が行われる。
【００３８】
ここで、本実施の形態においては、キャプチャー装置４００が、記録処理、再生処理、比較処理をすべて行う必要はない。例えば、記録処理だけを行う保管モード、再生処理までを行う再現モード、比較処理までを行う検証モードというように、１回の実行で処理する内容を分けて行えるようにしてもよい。
【００３９】
以上のように、実施の形態２のシステムにおいては、データ提供装置１００の前段に設けたキャプチャー装置４００がＷＥＢデータ検証支援装置として処理作業を行うようにしたので、データ提供装置１００の処理の負荷を増やすことなく、記録処理、再生処理、比較処理等を行うことができる。
【００４０】
実施の形態３．
図６は本発明の実施の形態３に係るＷＥＢデータ検証支援装置を中心とするシステムの構成を示す図である。図６において、図１等と同じ符号を付している手段等については、実施の形態１等で説明したことと同様の処理等を行う。
【００４１】
図６に示すように、本実施の形態のシステムにおいては、ＷＥＢデータ複製元のデータ提供装置１００及びＷＥＢデータ複製元のデータ提供装置１００の前段にキャプチャー装置４００を備えるようにしている。このように、記録対象のデータ提供装置１００と再生対象のデータ提供装置１００とが異なっている場合でも、キャプチャー装置４００を前段に備えて再生処理等を行うことができる。
【００４２】
実施の形態４．
図７は本発明の実施の形態４に係るＷＥＢデータ検証支援装置を中心とするシステムの構成を示す図である。図６において、図１等と同じ符号を付している手段等については、実施の形態１等で説明したことと同様の処理等を行う。
【００４３】
本実施の形態のシステムは、ＷＥＢデータ複製元のデータ提供装置１００の前段に、記録処理手段１１２を有するキャプチャー装置４００を備え、ＷＥＢデータ複製先のデータ提供装置１００の前段には、再生処理手段１１３と再生・比較装置１５０とを有して再生処理等を行うリプレイ装置５００を備えるようにしたものである。このため、例えば記録処理と再生処理とを遠隔地にあるデータ提供装置１００においても行うことができる。
【００４４】
本実施の形態のキャプチャー装置４００は、キャプチャー装置４００側の記録装置１４０に記録した要求データ、応答データを含む信号をリプレイ装置５００に送信する送信手段４２０を有している。また、リプレイ装置５００は、送信手段４２０（キャプチャー装置４００）からの信号を受信して要求データ、応答データをリプレイ装置５００側の記録装置１４０に記録する受信手段５２０を有している。このため、複製元のデータ提供装置１００における記録処理と複製先のデータ提供装置１００における再生処理とを一連の処理作業でリアルタイムで行うことができる。
【００４５】
ここで、特に限定するものではないが、例えば送信する信号のデータ量を抑えるために、応答データ等に含まれる実データに対して圧縮等の処理を行ってから送信することが望ましい。このとき、例えばリプレイ装置５００においては、受信時に解凍（伸張）処理を行ったデータを記録装置１４０に記録するようにしてもよい。また、そのまま記録装置１４０に記録しておき、比較処理等を行う際に解凍処理を行うようにしてもよい。
【００４６】
図８は実施の形態４のシステムにおける信号の流れを示す図である。前述の各実施の形態では特に言及しなかったが、端末２００（ＷＥＢブラウザ）とデータ提供装置１００（ＷＥＢサーバ１１０）との間でＷＥＢデータのやりとりを行う際、ＷＥＢサーバ１１０はセッション維持のため、クッキーに係るデータを含めてやりとりすることがある。クッキー（HTTP Cookie ）とは、例えばデータ提供装置１００が応答信号にデータ（クッキー値）を含めて送信し、端末２００が一時的にクッキー値を保存しておく。そして、例えばデータ提供装置１００に、次に要求信号を送信する際、要求信号に保存したクッキー値を含めて送信することで、データ提供装置１００側では、例えば要求回数等を判断し、回数に応じた応答信号の送信等を行うことができる。
【００４７】
ここで、本実施の形態におけるシステムの場合、複製元のデータ提供装置１００からの応答信号中のクッキー値と複製先のデータ提供装置１００からの再生応答信号中のクッキー値とが同じであるとは限らない。このため、記録処理によって記録された要求データ中のクッキー値をそのまま用いることはできない。
【００４８】
そこで、再生・比較装置１５０は、再生処理を行う際、要求データに基づき、新規の端末２００（ＩＰアドレス）であると判断すると、その要求信号に対応する再生応答信号中のクッキー値をＩＰアドレスと関連づけ、例えばテーブル形式のデータとして登録しておく。そして、要求データに基づく要求信号を送信する際、登録したデータを検索し、要求信号に係るＩＰアドレスで該当するものがあれば、要求信号のクッキー値を登録したクッキー値に書き換えて送信する。このように複製先のデータ提供装置１００に合わせたクッキー値に書き換えを行う処理をすることで、再生処理においても、ＷＥＢサーバ１１０のセッション管理に基づく、セッション維持をはかることができる。
【００４９】
実施の形態５．
前述した各実施の形態においては、例えば記録処理手段１１２、再生処理手段１１３をアドオン（プログラム）としてサーバに組み込み、組み込んだサーバが処理を実行するようにしたが、これに限定するものではない。例えば記録処理手段１１２、再生処理手段１１３を実行する専用の装置（ハードウェア）を独立して構成して、処理を行うようにしてもよい。
【符号の説明】
【００５０】
１００  データ提供装置
１１０  ＷＥＢサーバ
１１１  提供処理手段
１１２  記録処理手段
１１３  再生処理手段
１２０  ＷＥＢアプリケーションサーバ
１２１  アプリケーション処理手段
１３０  データベースサーバ
１３１  データベース記憶手段
１３２  データベース検索処理手段
１４０  記録装置
１５０  再生・比較装置
２００  クライアント端末装置（端末）
２１０  クライアント入力装置
２２０  クライアント出力装置
２３０  クライアント通信装置
２４０  クライアント制御処理装置
２４１  ＷＥＢブラウザ
２５０  クライアント記憶装置
３００  ネットワーク
４００  キャプチャー装置
４１０  プロキシサーバ
４１１  プロキシ処理手段
４２０  送信手段
５００  リプレイ装置
５１０  リプレイサーバ
５２０  受信手段
【図１】
2014115898.tif 000003
【図２】
2014115898.tif 000004
【図３】
2014115898.tif 000005
【図４】
2014115898.tif 000006
【図５】
2014115898.tif 000007
【図６】
2014115898.tif 000008
【図７】
2014115898.tif 000009
【図８】
2014115898.tif 000010