(57)【要約】【課題】  情報システムにおける現行システムから新システムへの移行時の期間・工数削減，品質向上を実現する為に，効率的な現新確認テストや負荷テスト等を可能とし，移行を支援する。【解決手段】  テスト移行支援システムにて，現行システムから要求電文，及び，応答電文をパケットキャプチャ等により取得し，識別子や取得時刻の付与といった加工を施し，ストレージ等に保存し，非リアルタイムで，一旦保存した電文情報を読込，新システムに対応する電文変換や，負荷，単位時間当たりの要求電文送信数を調整する為の時刻調整といった加工を施し，新システムに要求電文を送信し，応答電文を受信し，現新の応答電文や応答時間，複数電文の関係，順序等を比較する。【選択図】  図１
2014026480.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報システムのそれぞれから出力される内容を比較するための複数の情報システムにおける出力比較方法において、
第１の情報システムでやり取りされる要求および応答のパケットをキャプチャするステップと、
キャプチャされた前記要求および応答を記憶手段に記憶するステップと、
第２の情報システムで要求および応答をやり取りするためのコネクションを確立するステップと、
確立された前記コネクションにより、前記第２の情報システムにおいて、前記記憶手段に記憶された要求を送信するステップと、
前記第２の情報システムにおいて、送信された要求に応じた処理を実行して、当該処理の結果である応答を送信するステップと、
送信される応答と前記記憶手段に記憶された応答を比較するステップとを有することを特徴とする複数の情報システムにおける出力比較方法。
【請求項２】
請求項１に記載の複数の情報システムにおける出力比較方法において、
前記比較するステップは、前記記憶手段でローカルに行うことを特徴とする情報システムにおける出力比較方法。
【請求項３】
各種情報を処理する複数の現行システムと，現行システムの一部の移行先となる新システムと，ネットワークを介して相互に接続するテスト移行支援システムにおいて，
前記現行システムは，要求電文を送信するステップと，応答電文を受信するステップ，または，要求電文を受信・処理するステップと，応答電文を送信するステップ，または，その両方を実行し，
前記新システムは，要求電文を受信・処理するステップと，応答電文を送信するステップを実行し，
前記テスト移行支援システムは，現行システムから要求電文を取得するステップと，要求電文を加工・保存するステップと，
現行システムから応答電文を取得するステップと，応答電文を加工・保存するステップと，
一旦保存した電文情報を読込・加工するステップと，
前記新システムに要求電文を送信するステップと，新システムから応答電文を受信するステップと，
保存された前記応答電文と前記新システムから受信した応答電文を比較するステップを実行することを特徴とする情報処理装置における設計テスト移行支援方法。
【請求項４】
請求項３記載のテスト移行支援方法において、
前記電文読込・加工ステップにおいて，
前記テスト移行支援システムは，設定に応じて，一旦保存した電文情報を読込，所定件数毎に電文を変換し，更に複数電文の関係を調整し，電文を保存することを特徴とするテスト移行支援方法。
【請求項５】
請求項３記載のテスト移行支援方法において、
前記電文比較ステップにおいて，
前記テスト移行支援システムは，設定に応じて，所定件数毎に電文本体，応答時間を比較し，更に複数電文の関係，応答時間を比較し，電文と電文比較結果を保存することを特徴とするテスト移行支援方法。
【請求項６】
請求項３記載のテスト移行支援方法において，
前記テスト移行支援システムは，電文情報，各種設定，電文変換表，電文比較結果を格納する記憶装置を備えたことを特徴とするテスト移行支援方法。
【請求項７】
請求項３記載のテスト移行支援方法において，
前記現行システム，新システム，及び，テスト移行支援システムをそれぞれ複数備え，各システムは，ネットワークを介して相互に接続されていることを特徴とするテスト移行支援方法。
【請求項８】
各種情報を処理する複数の現行システムと，現行システムの一部の移行先となる新システムと，ネットワークを介して相互に接続するテスト移行支援システムにおいて，
前記テスト移行支援システムは，現行システムから要求電文，及び，応答電文を取得する電文取得機能と，
要求電文，及び，応答電文を加工・保存する電文加工・保存機能と，一旦保存した電文情報を読込・加工する電文・読込加工機能と，
前記新システムに要求電文を送信し，前記新システムから応答電文を受信する電文送受信機能と，
前記読込・加工された応答電文と前記新ステムから受信した応答電文を比較する電文比較機能を備えたことを特徴とする情報処理装置におけるテスト移行支援システム。
【請求項９】
請求項８記載のテスト移行支援システムにおいて、
前記電文読込・加工機能において，一旦保存した電文情報を読込，所定件数毎に電文を変換し，更に複数電文の関係を調整し，電文を保存することを特徴とするテスト移行支援システム。
【請求項１０】
請求項８記載のテスト移行支援システムにおいて、
前記電文比較機能において，所定件数毎に電文本体，応答時間を比較し，更に複数電文の関係，応答時間を比較し，電文と電文比較結果を保存することを特徴とするテスト移行支援システム。
【請求項１１】
請求項８記載のテスト移行支援システムにおいて，
前記テスト移行支援システムは，電文情報，各種設定，電文変換表，電文比較結果を格納する記憶装置を備えたことを特徴とするテスト移行支援システム。
【請求項１２】
請求項８記載のテスト移行支援システムにおいて，
前記現行システム，新システム，及び，テスト移行支援システムをそれぞれ複数備え，各システムは，ネットワークを介して相互に接続されていることを特徴とするテスト移行支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，２以上の情報システムでの処理内容を比較するための技術に関する。その中でも特に，情報システムにおける現行システムから新システムへの移行の際の現新確認テストや負荷テスト等，ひいては移行を支援するテスト移行支援方法及びシステムに関するものである。
【背景技術】
【０００２】
パケットキャプチャ技術を含む情報通信技術は，情報処理技術の中核である情報システムと共に多種多様に発展し，現在では，情報通信技術と情報処理技術は不可分な関係となっている。
【０００３】
また，情報システムにおける現行システムから新システムへの移行の際のテスト移行支援などで、２以上の情報システムの出力（ないし処理内容）を比較するための技術としては，特開平８−２４９２７９公報(特許文献１)に記載の「オンラインシステム」があり，テストする工数を削減し，現行と移行のホストコンピュータ間の正確なテスト結果を比較することと，２４時間運用のオンラインシステムにおいても移行するホストコンピュータのテストを実施することを目的とするオンラインシステムが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２４９２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の情報システムの出力を比較する、例えば、テスト移行支援技術では，オンラインリアルタイムの比較ないしテストが前提であり，ストレージ記憶による非リアルタイムの現新確認テストや現行の負荷とは異なる負荷テストは不可能である。また，端末のデータを現行ホストコンピュータと移行のホストコンピュータとにそれぞれ分配する手段とあるが，具体的な手段は対象外である。
【０００６】
本発明の目的は，２以上の情報システムの結果を比較する場合において，非リアルタイムの比較を行い効率的に処理することを目的とする。例えば、非リアルタイムテストを対象とし，期間・工数削減，品質向上を実現する為に，現行システムから新システムへの移行の際の現新確認テストや負荷テスト等を可能とし，移行を支援する方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では，上記の目的を達成するために，２以上の情報システムの出力の比較のために，一方の情報システムにおける要求／応答のパケットをキャプチャして，ストレージ等の記憶手段に記憶して溜め込み，また，他方の情報システムにおける要求／応答のためのコネクションを確立し，確立されたコネクションでキャプチャされた要求を送信し，本要求に応じた応答を先にキャプチャされた応答と比較するものである。この際、この比較を記憶手段でローカルに行うことがより好適である。
【０００８】
また、期間・工数削減，品質向上を実現する為に、つまり、移行に適用するために、以下の構成を採用することも本発明の一態様である。現行システムから新システムへの移行の際の現新確認テストや負荷テスト等において，テスト移行支援システムにて，現行システムから要求電文，及び，応答電文をパケットキャプチャ等により取得し，識別子や取得時刻の付与といった加工を施し，ストレージ等に保存し，非リアルタイムで，一旦保存した電文情報を読込，新システムに対応する電文変換や，負荷，単位時間当たりの要求電文送信数を調整する為の時刻調整といった加工を施し，新システムに要求電文を送信し，応答電文を受信し，現新の応答電文や応答時間，複数電文の関係，順序等を比較する。
【発明の効果】
【０００９】
本発明によれば，２以上の情報システムの出力結果を容易に比較可能になる。その一例として、期間・工数削減，品質向上を実現する為に，現行システムから新システムへの移行時の現新確認テスト，負荷テスト等を可能とし，移行を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態におけるテスト移行支援の実施方法を示した全体システム構成図である。
【図２】本発明の一実施形態におけるテスト移行支援の実施方法を示した処理概要フロー図である。
【図３】本発明の一実施形態におけるテスト移行支援の実施方法の内，電文読込・加工の詳細を示した電文読込・加工詳細フロー図である。
【図４】本発明の一実施形態におけるテスト移行支援の実施方法の内，電文比較の詳細を示した電文比較詳細フロー図である。
【図５】本発明の一実施形態における現行システムの要求電文情報の一例である。
【図６】本発明の一実施形態における新システムの応答電文情報の一例である。
【図７】本発明の一実施形態におけるテスト移行支援システムの電文読込設定の一例である。
【図８】本発明の一実施形態におけるテスト移行支援システムの電文加工設定の一例である。
【図９】本発明の一実施形態におけるテスト移行支援システムの電文変換表の一例である。
【図１０】本発明の一実施形態におけるテスト移行支援システムの電文比較設定の一例である。
【図１１】本発明の一実施形態におけるテスト移行支援システムの電文比較結果の内，１件及び複数電文時間比較の１件電文差異が大きく，件数も多い場合の一例である。
【図１２】本発明の一実施形態におけるテスト移行支援システムの電文比較結果の内，１件及び複数電文時間比較の１件電文差異が小さく，件数も少ない場合の一例である。
【図１３】本発明の一実施形態におけるテスト移行支援システムの電文比較結果の内，複数電文関係比較の一例である。
【発明を実施するための形態】
【００１１】
テスト移行支援において，非リアルタイムのテストを対象とし，期間・工数削減，品質向上を実現する為に，現行システムから新システムへの移行時の現新確認テストや負荷テスト等を可能とし，移行を支援するという目的を，テスト移行支援システムにて，現行システムから要求電文，及び，応答電文をパケットキャプチャ等により取得し，識別子や取得時刻の付与といった加工を施し，ストレージ等に保存し，非リアルタイムで，一旦保存した電文情報を読込，新システムに対応する電文変換や，負荷，単位時間当たりの要求電文送信数を調整する為の時刻調整といった加工を施し，新システムに要求電文を送信し，応答電文を受信し，現新の応答電文や応答時間，複数電文の関係，順序等を比較することにより実現した。なお、本実施形態では、現システムと新システムの２つのシステムでの比較を行っているが、３以上のシステムとしてもよい（例えば、現システムが１つあり、新システムとして２以上のシステムを構築する）。
【００１２】
以下，本発明を実施するための一形態を図面に基づいて説明する。
図１は，本発明のテスト移行支援方法及びシステムの全体システム構成図である。
図２は，本発明のテスト移行支援方法及びシステムの，テスト移行支援システムにて，現行システムから要求電文，及び，応答電文をパケットキャプチャ等により取得し，識別子や取得時刻の付与といった加工を施し，ストレージ等に保存し，非リアルタイムで，一旦保存した電文情報を読込，新システムに対応する電文変換や，負荷，単位時間当たりの要求電文送信数を調整する為の時刻調整といった加工を施し，新システムに要求電文を送信し，応答電文を受信し，現新の応答電文や応答時間，複数電文の関係，順序等を比較することにより，テスト移行支援において，非リアルタイムのテストを対象とし，期間・工数削減，品質向上を実現する為に，現行システムから新システムへの移行時の現新確認テストや負荷テスト等を可能とし，移行を支援する実施の形態の処理の概要を示す処理概要フロー図である。
【００１３】
まず，図１に示すテスト移行支援方法及びシステムの全体システム構成図について説明する。
テスト移行支援方法及びシステムは，テスト移行支援システム１１０と新システムＡ’１２０と現行システムＢ１３０と現行システムＡ１４０と，これらのシステム間を接続するネットワーク１５０により実現されている。
【００１４】
テスト移行支援システム１１０は，現行システムＢ１３０と現行システムＡ１４０の間のネットワーク１５０から要求電文，及び，応答電文を取得する電文取得機能１１１と，要求電文，及び，応答電文を加工・保存する電文加工・保存機能１１２と，一旦保存した電文情報を読込・加工する電文・読込加工機能１１３と，新システムＡ’１２０に要求電文を送信し，新システムから応答電文を受信する電文送受信機能１１４と，現新電文を比較する電文比較機能１１５を持つ計算機（コンピュータ）である。
【００１５】
新システムＡ’１２０，現行システムＡ１４０は，要求電文を受信・処理する要求電文受信・処理機能と，応答電文を送信する応答電文送信機能を持つ計算機（コンピュータ）である。
【００１６】
現行システムＢ１３０は，要求電文を送信する要求電文送信機能と，応答電文を受信する応答電文受信機能を持つ計算機（コンピュータ）である。
【００１７】
テスト移行支援システム１１０，新システムＡ’１２０，現行システムＢ１３０，及び，現行システムＡ１４０を構成する計算機は，プログラムに従って，動作する制御・演算部と，データやファイル，プログラムを記憶し，制御・演算部からアクセス可能な記憶部と，他の計算機とネットワークなどを介してデータやファイルを送受信する通信部と，さらに，ユーザからの指示を受け付ける入力部と，制御・演算部の処理結果などを表示する表示部とを備える。プログラムに従って，制御・演算部が記憶部内のデータやファイルにアクセスして動作することにより，各機能が実現される。
【００１８】
テスト移行支援システム１１０は，現行システムから要求電文，及び，応答電文をパケットキャプチャ等により取得し，識別子や取得時刻の付与といった加工を施し，ストレージ等に保存し，非リアルタイムで，一旦保存した電文情報を読込，新システムに対応する電文変換や，負荷，単位時間当たりの要求電文送信数を調整する為の時刻調整といった加工を施し，新システムに要求電文を送信し，応答電文を受信し，現新の応答電文や応答時間，複数電文の関係，順序等を比較するための処理能力を持った計算機であることが望ましい。具体的には，大型計算機，高性能ワークステーションが良い。
【００１９】
新システムＡ’１２０，現行システムＢ１３０，現行システムＡ１４０は，各種情報を処理するための処理能力を持った計算機であることが望ましい。具体的には，クライアントの場合，小型計算機，サーバの場合，大型計算機，高性能ワークステーションが良い。
【００２０】
ネットワーク１５０は，情報を他の計算機に伝送する伝送媒体であれば良い。
以下，本発明を実施するための最良の形態における処理動作を，図１の全体システム構成図を引用しながら，図２の処理概要フロー図，図３の電文読込・加工詳細フロー図，図４の電文比較詳細フロー図に従い，証券会社のＷｅｂクライアントを現行システムＢ１３０，オンライントレードシステムを新システムＡ’１２０，現行システムＡ１４０とするオンライントレードを例として説明する。
【００２１】
図５に，現行システムＡ１４０である現行オンライントレードシステムの要求電文情報５００の例を示す。本例は，送信元ＩＤ５０１，電文ＩＤ５０２，電文タイプ５０３，電文日時５０４，電文本体５０５からなる。電文タイプには，現行要求（ＯｌｄＲｅｑ），現行応答（ＯｌｄＲｅｓ），新要求（ＮｅｗＲｅｑ），新応答（ＮｅｗＲｅｓ）を含み，電文日時は取得日時，または，送受信日時である。
【００２２】
図６に，新システムＡ’１２０である新オンライントレードシステムの応答電文情報６００の例を示す。本例も要求電文情報５００と同様の項目からなる。
図７に，テスト移行支援システム１１０の電文読込設定７００の例を示す。本例は，電文ファイルパス（ＭｓｇＦｉｌｅＰａｔｈ）として，「ＰａｔｈＭＦ」を，電文読込（ＭｓｇＬｏａｄ）件数として，「１００」を設定しており，その他に電文読込の日時範囲（２０１２０３３０１２００−２０１２０３３０１３００）や「すべて（ＡＬＬ）」等を設定可能である。
【００２３】
図８に，テスト移行支援システム１１０の電文加工設定８００の例を示す。本例は，電文変換表パス（ＭｓｇＴｒａｎｓｆｏｒｍＴａｂｌｅ）として，「ＰａｔｈＭＴＴ」を，送信時間比率（ＳｅｎｄＴｉｍｅＲａｔｅ）として，「０．５」設定している。
【００２４】
図９に，テスト移行支援システム１１０の電文変換表９００の例を示す。本例は，送信元ＩＤ（ＳｅｎｄｅｒＩＤ）毎の現行要求電文（ＯｌｄＲｅｑ）と新要求電文（ＮｅｗＲｅｑ）の文字列変換を設定しており，その他に，現行応答電文（ＯｌｄＲｅｓ）と新応答電文（ＮｅｗＲｅｓ）の文字列変換等を設定可能である。
【００２５】
図１０に，テスト移行支援システム１１０の電文比較設定１０００の例を示す。本例は，１件電文比較（１ＭｓｇＣｏｍｐａｒｅ），１件電文時間比較（１ＭｓｇＴｉｍｅＣｏｍｐａｒｅ），複数電文関係比較（ＮＭｓｇＣｏｍｐａｒｅ），複数電文時間比較（ＮＭｓｇＴｉｍｅＣｏｍｐａｒｅ）の要否として，「要（１）」を設定しており，その他に，比較対象外の行頭文字列（ＮｏｔＣｏｍｐａｒｅＬｉｎｅＨｅａｄ＝Ｃｏｏｋｉｅ）やタグ（ＮｏｔＣｏｍｐａｒｅＴａｇ＝ｔｉｔｌｅ）等を設定可能である。
【００２６】
図１１に，テスト移行支援システム１１０の電文比較結果の内，１件及び複数電文時間比較の１件電文差異が大きく，件数も多い場合の電文比較結果１１００の例を示す。本例は，送信元ＩＤ１１０１，電文ＩＤ１１０２，１件電文差異（ＯｌｄＲｅｓ）１１０３，１件電文差異（ＮｅｗＲｅｓ）１１０４，１件電文時間（Ｏｌｄ）１１０５，１件電文時間（Ｎｅｗ）１１０６，要約・１件電文差異（差異有数／全電文数）１１０７，要約・１件電文時間（Ｏｌｄ）（平均）１１０８，要約・１件電文時間（Ｎｅｗ）（平均）１１０９からなる。
図１２にテスト移行支援システム１１０の電文比較結果の内，１件及び複数電文時間比較の１件電文差異が小さく，件数も少ない場合の電文比較結果１２００の例を示す。本例も電文比較結果１１００と同様の項目からなる。
図１３にテスト移行支援システム１１０の電文比較結果の内，複数電文関係比較の電文比較結果１３００の例を示す。本例は，送信元ＩＤ１３０１，複数電文関係差異（ＯｌｄＲｅｓ）１３０２，複数電文関係差異（ＮｅｗＲｅｓ）１３０３，要約・複数電文関係差異（差異有数／全送信元数）１３０４からなる。
【００２７】
＜ステップ２３１＞要求電文送信
現行システムＢ１３０の要求電文送信機能は，現行システムＡ１４０に現行要求電文を送信する。
オンライントレードの例では，現行システムＢ１３０であるＷｅｂクライアントの要求電文送信機能は，現行システムＡ１４０である現行オンライントレードシステムに現行要求電文を送信するといった場合が想定される。具体的には，注文要求電文の場合，セッションＩＤ，銘柄コード，数量，単価等を含む。但し，必ずしもすべての情報を含むとは限らない。
【００２８】
＜ステップ２４１＞要求電文受信・処理
現行システムＡ１４０の要求電文受信・処理機能は，現行システムＢ１３０からの現行要求電文を受信・処理する。
【００２９】
オンライントレードの例では，現行システムＡ１４０である現行オンライントレードシステムの要求電文受信・処理機能は，現行システムＢ１３０であるＷｅｂクライアントからの現行要求電文を受信・処理するといった場合が想定される。具体的には，注文要求電文の場合，セッションＩＤ，銘柄コード，数量，単価等を元に，注文受付の処理をする。
【００３０】
＜ステップ２１１＞要求電文取得
テスト移行支援システム１１０の電文取得機能１１１は，現行システムＢ１３０から現行システムＡ１４０への現行要求電文をパケットキャプチャ等により取得する。
オンライントレードの例では，テスト移行支援システム１１０の電文取得機能１１１は，現行システムＢ１３０であるＷｅｂクライアントから現行システムＡ１４０である現行オンライントレードシステムへの現行要求電文をパケットキャプチャ等により取得するといった場合が想定される。具体的には，注文要求電文の場合，セッションＩＤ，銘柄コード，数量，単価等を含む。但し，必ずしもすべての情報を含むとは限らない。
【００３１】
＜ステップ２１２＞要求電文加工・保存
テスト移行支援システム１１０の電文加工・保存機能１１２は，パケットキャプチャ等により取得した現行システムＢ１３０から現行システムＡ１４０への現行要求電文本体５０５に送信元ＩＤ５０１，電文ＩＤ５０２，電文タイプ５０３，電文日時５０４を付与し，ストレージ等に電文情報５００として，保存する。
オンライントレードの例では，テスト移行支援システムの電文加工・保存機能１１２は，パケットキャプチャ等により取得した現行システムＢ１３０であるＷｅｂクライアントから現行システムＡ１４０である現行オンライントレードシステムへの現行要求電文本体５０５に送信元ＩＤ５０１，電文ＩＤ５０２，電文タイプ５０３，電文日時５０４を付与し，ストレージ等に電文情報５００として，保存するといった場合が想定される。
【００３２】
＜ステップ２４２＞応答電文送信
現行システムＡ１４０の応答電文送信機能は，現行システムＢ１３０に現行応答電文を送信する。
オンライントレードの例では，現行システムＡ１４０である現行オンライントレードシステムの応答電文送信機能は，現行システムＢ１３０であるＷｅｂクライアントに現行応答電文を送信するといった場合が想定される。具体的には，注文受付応答電文の場合，セッションＩＤ，銘柄コード，数量，単価等を含む。但し，必ずしもすべての情報を含むとは限らない。
【００３３】
＜ステップ２３２＞応答電文受信
現行システムＢ１３０の応答電文受信機能は，現行システムＡ１４０からの現行応答電文を受信し，＜ステップ２３１＞に戻る。
オンライントレードの例では，現行システムＢ１３０であるＷｅｂクライアントの応答電文受信機能は，現行システムＡ１４０である現行オンライントレードシステムからの現行応答電文を受信し，次の現行要求電文の送信に戻るといった場合が想定される。
【００３４】
＜ステップ２１３＞応答電文取得
テスト移行支援システム１１０の電文取得機能１１１は，現行システムＡ１４０から現行システムＢ１３０への現行応答電文をパケットキャプチャ等により取得する。
オンライントレードの例では，テスト移行支援システム１１０の電文取得機能１１１は，現行システムＡ１４０である現行オンライントレードシステムから現行システムＢ１３０であるＷｅｂクライアントへの現行応答電文をパケットキャプチャ等により取得するといった場合が想定される。具体的には，注文受付応答電文の場合，セッションＩＤ，銘柄コード，数量，単価等を含む。但し，必ずしもすべての情報を含むとは限らない。
【００３５】
＜ステップ２１４＞応答電文加工・保存
テスト移行支援システム１１０の電文加工・保存機能１１２は，パケットキャプチャ等により取得した現行システムＡ１４０から現行システムＢ１３０への現行応答電文本体５０５に送信元ＩＤ５０１，電文ＩＤ５０２，電文タイプ５０３，電文日時５０４を付与し，ストレージ等に電文情報５００として，保存する。
オンライントレードの例では，テスト移行支援システムの電文加工・保存機能１１２は，パケットキャプチャ等により取得した現行システムＡ１４０である現行オンライントレードシステムから現行システムＢ１３０であるＷｅｂクライアントへの現行応答電文本体５０５に送信元ＩＤ５０１，電文ＩＤ５０２，電文タイプ５０３，電文日時５０４を付与し，ストレージ等に電文情報５００として，保存するといった場合が想定される。
【００３６】
＜ステップ２１５＞電文読込・加工
ここから，図３に示す電文読込・加工詳細フロー図を用いて，電文読込・加工２１５を説明する。
【００３７】
＜ステップ３０１＞電文読込
テスト移行支援システム１１０の電文読込・加工機能１１３は，電文読込設定７００を元に，現行要求電文，現行応答電文を読み込む。
オンライントレードの例では，テスト移行支援システム１１０の電文読込・加工機能１１３は，電文読込設定７００の電文ファイルパス「ＰａｔｈＭＦ」，電文読込件数「１００」を元に，注文要求電文，注文受付応答電文をそれぞれ１００件読み込むといった場合が想定される。
【００３８】
＜ステップ３０２＞１件電文変換
テスト移行支援システム１１０の電文読込・加工機能１１３は，電文加工設定８００，電文変換表９００を元に，現行要求電文を新要求電文に変換する。
オンライントレードの例では，テスト移行支援システム１１０の電文読込・加工機能１１３は，電文加工設定８００の電文変換表パス「ＰａｔｈＭＴＴ」を元に，電文変換表９００を参照し，送信元ＩＤが「Ｓ１」である現行要求電文中の文字列「ＳＳ１１」を「ＴＴ１１」に変換し，新要求電文を生成するといった場合が想定される。送信元ＩＤ「Ｓ２」他についても，同様である。また，電文変換表９００ではコメントアウト（＃）となっているが，現行応答電文と新応答電文の変換も設定可能であり，この場合，変換後の新応答電文と新システムＡ’１２０からの応答である新応答電文を分けて，管理し，比較することになる。
【００３９】
＜ステップ３０３＞複数電文関係調整
テスト移行支援システム１１０の電文読込・加工機能１１３は，電文加工設定８００，電文変換表９００を元に，複数の現行要求電文，現行応答電文の間の関係を調整する。
オンライントレードの例では，テスト移行支援システム１１０の電文読込・加工機能１１３は，現行要求電文の電文日時をソートし，電文加工設定８００の送信時間比率「０．５」を元に，その送信間隔を０．５倍に調整し，新要求電文を生成するといった場合が想定される。
【００４０】
＜ステップ３０４＞電文保存
テスト移行支援システム１１０の電文読込・加工機能１１３は，１件電文変換，複数電文関係調整をした新要求電文，新応答電文を，ストレージ等に電文情報’６００として，保存する。
オンライントレードの例では，テスト移行支援システム１１０の電文読込・加工機能１１３は，１件電文変換にて，送信元ＩＤに応じて，現行要求電文中の文字列を変換し，複数電文関係調整にて，現行要求電文の電文日時をソートし，その送信間隔を調整した新要求電文を，ストレージ等に電文情報’６００として，保存するといった場合が想定される。
【００４１】
ここから，図２に戻って，処理動作の続きを説明する。
＜ステップ２１６＞要求電文送信
テスト移行支援システム１１０の電文送受信機能１１４は，新システムＡ’１２０に新要求電文を送信する。
オンライントレードの例では，テスト移行支援システム１１０の電文送受信機能１１４は，新システムＡ’１２０である新オンライントレードシステムに新要求電文を送信するといった場合が想定される。具体的には，注文要求電文の場合，セッションＩＤ，銘柄コード，数量，単価等を含む。但し，必ずしもすべての情報を含むとは限らない。
【００４２】
＜ステップ２２１＞要求電文受信・処理
新システムＡ’１２０の要求電文受信・処理機能は，テスト移行支援システム１１０からの新要求電文を受信・処理する。
オンライントレードの例では，新システムＡ’１２０である新オンライントレードシステムの要求電文受信・処理機能は，テスト移行支援システム１１０からの新要求電文を受信・処理するといった場合が想定される。具体的には，注文要求電文の場合，セッションＩＤ，銘柄コード，数量，単価等を元に，注文受付の処理をする。
【００４３】
＜ステップ２２２＞応答電文送信
新システムＡ’１２０の応答電文送信機能は，テスト移行支援システム１１０に新応答電文を送信する。
オンライントレードの例では，新システムＡ’１２０である新オンライントレードシステムの応答電文送信機能は，テスト移行支援システム１１０に新応答電文を送信するといった場合が想定される。具体的には，注文受付応答電文の場合，セッションＩＤ，銘柄コード，数量，単価等を含む。但し，必ずしもすべての情報を含むとは限らない。
【００４４】
＜ステップ２１７＞応答電文受信
テスト移行支援システム１１０の電文送受信機能１１４は，新システムＡ’１２０からの新応答電文を受信する。
オンライントレードの例では，テスト移行支援システム１１０の電文送受信機能１１４は，新システムＡ’１２０である新オンライントレードシステムからの新応答電文を受信するといった場合が想定される。
【００４５】
＜ステップ２１８＞未送信要求電文有無判断
テスト移行支援システム１１０の電文送受信機能１１４は，未送信要求電文の有無を判断し，「有」の場合，＜ステップ２１６＞に遷移し，「無」の場合，＜ステップ２１９＞に遷移する。
オンライントレードの例では，テスト移行支援システム１１０の電文送受信機能１１４は，未送信要求電文の有無を判断し，１〜９９件目の要求電文送信後は「有」の為，＜ステップ２１６＞に遷移し，１００件目の要求電文送信後は「無」の為，＜ステップ２１９＞に遷移するといった場合が想定される。
【００４６】
＜ステップ２１９＞電文比較
ここから，図４に示す電文比較詳細フロー図を用いて，電文比較２１９を説明する。
【００４７】
＜ステップ４０１＞１件電文比較
テスト移行支援システム１１０の電文比較機能１１５は，電文加工設定８００，電文変換表９００，電文比較設定１０００を元に，１件電文比較を行う。
オンライントレードの例では，テスト移行支援システム１１０の電文比較機能１１５は，電文加工設定８００の電文変換表パス「ＰａｔｈＭＴＴ」を元に，電文変換表９００を，また，電文比較設定１０００の１件電文比較「要（１）」を参照し，１件電文のテキスト比較を行うといった場合が想定される。この場合の電文比較結果の例を電文比較結果１１００，特に１件電文差異（ＯｌｄＲｅｓ）１１０３，１件電文差異（ＮｅｗＲｅｓ）１１０４に示す。また，コメントアウト（＃）となっている，電文変換表９００の現行応答電文と新応答電文の変換や電文比較設定１０００の比較対象外の行頭文字列やタグ等も設定可能である。コメントアウト（＃）を外した場合の電文比較結果の例を電文比較結果１２００，特に１件電文差異（ＯｌｄＲｅｓ）１２０３，１件電文差異（ＮｅｗＲｅｓ）１２０４に示す。電文変換表９００の現行応答電文と新応答電文の変換の使い方としては，＜ステップ３０２＞１件電文変換にて事前に変換後の新応答電文を生成しておく場合と，＜ステップ４０１＞１件電文比較にて比較の際に使う場合が考えられる。
【００４８】
＜ステップ４０２＞１件電文時間比較
テスト移行支援システム１１０の電文比較機能１１５は，電文比較設定１０００を元に，１件電文時間比較を行う。
オンライントレードの例では，テスト移行支援システム１１０の電文比較設定１０００の１件電文時間比較「要（１）」を参照し，１件電文の応答時間比較等を行うといった場合が想定される。この場合の電文比較結果の例を電文比較結果１１００，特に１件電文時間（Ｏｌｄ）１１０５，１件電文時間（Ｎｅｗ）１１０６に示す。
【００４９】
＜ステップ４０３＞複数電文関係比較
テスト移行支援システム１１０の電文比較機能１１５は，電文比較設定１０００を元に，複数電文関係比較を行う。
オンライントレードの例では，テスト移行支援システム１１０の電文比較設定１０００の複数電文関係比較「要（１）」を参照し，複数電文の順序関係比較等を行うといった場合が想定される。この場合の電文比較結果の例を電文比較結果１３００に示す。
【００５０】
＜ステップ４０４＞複数電文時間比較
テスト移行支援システム１１０の電文比較機能１１５は，電文比較設定１０００を元に，複数電文時間比較を行う。
オンライントレードの例では，テスト移行支援システム１１０の電文比較設定１０００の複数電文時間比較「要（１）」を参照し，複数電文の平均応答時間比較等を行うといった場合が想定される。この場合の電文比較結果の例を電文比較結果１１００，特に要約・１件電文時間（Ｏｌｄ）（平均）１１０８，要約・１件電文時間（Ｎｅｗ）（平均）１１０９に示す。
【００５１】
＜ステップ４０５＞電文保存
テスト移行支援システム１１０の電文比較機能１１５は，新システムＡ’１２０から受信した新応答電文を，ストレージ等に電文情報’６００として，保存する。
オンライントレードの例では，テスト移行支援システム１１０の電文比較機能１１５は，新システムＡ’１２０である新オンライントレードシステムから受信した新応答電文を，ストレージ等に電文情報’６００として，保存するといった場合が想定される。
【００５２】
＜ステップ４０６＞電文比較結果保存
テスト移行支援システム１１０の電文比較機能１１５は，電文比較結果を，ストレージ等に電文情報’６００として，保存する。
オンライントレードの例では，テスト移行支援システム１１０の電文比較機能１１５は，前述の電文比較結果を，ストレージ等に電文比較結果１１００，１２００，１３００として，保存するといった場合が想定される。
【００５３】
以上のように本実施形態によれば，テスト移行支援システムにて，現行システムから要求電文，及び，応答電文をパケットキャプチャ等により取得し，識別子や取得時刻の付与といった加工を施し，ストレージ等に保存し，非リアルタイムで，一旦保存した電文情報を読込，新システムに対応する電文変換や，負荷，単位時間当たりの要求電文送信数を調整する為の時刻調整といった加工を施し，新システムに要求電文を送信し，応答電文を受信し，現新の応答電文や応答時間，複数電文の関係，順序等を比較することにより，テスト移行支援において，非リアルタイムのテストを対象とし，期間・工数削減，品質向上を実現する為に，現行システムから新システムへの移行の際の現新確認テストや負荷テスト等を可能とし，移行を支援する方法及びシステムを提供することができる。
【００５４】
また，（１）複数電文関係調整において，負荷（非機能）テストの為に，現行の要求送信間隔を一定の割合で短縮して，負荷を増大し，応答時間を確認する，または，現新確認（機能）テストの為に，要求送信間隔を一定として，総要求送信・テスト時間を短縮する，（２）１件電文変換や複数電文関係調整において，セキュリティ（サイバー攻撃）テストの観点の変換，調整を加える，（３）電文比較結果保存において，現新での応答時間変化率やリソース使用量変化を保存・可視化する，などの形態がある。
【００５５】
以上，本発明の一実施形態を，証券会社のＷｅｂクライアントを現行システムＢ１３０，オンライントレードシステムを新システムＡ’１２０，現行システムＡ１４０とするオンライントレード例として説明したが，例えば，金融及び製造，流通，公共，通信といった業種，業界の企業情報システムなどにも適用可能である。さらに、本発明は上述したように「移行の際のテスト」以外にも適用が可能である。
【００５６】
また，図１において，テスト移行支援システム１１０と新システムＡ’１２０と現行システムＢ１３０と現行システムＡ１４０はそれぞれ１台ずつとなっているが，テスト移行支援システム１１０と新システムＡ’１２０と現行システムＢ１３０と現行システムＡ１４０は複数台存在可能である。
【符号の説明】
【００５７】
１１０  テスト移行支援システム
１１１  電文取得機能
１１２  電文加工・保存機能
１１３  電文読込・加工機能
１１４  電文送受信機能
１１５  電文比較機能
１２０  新システムＡ’
１３０  現行システムＢ
１４０  現行システムＡ
１５０  ネットワーク
【図１】
2014026480.tif 000003
【図２】
2014026480.tif 000004
【図３】
2014026480.tif 000005
【図４】
2014026480.tif 000006
【図５】
2014026480.tif 000007
【図６】
2014026480.tif 000008
【図７】
2014026480.tif 000009
【図８】
2014026480.tif 000010
【図９】
2014026480.tif 000011
【図１０】
2014026480.tif 000012
【図１１】
2014026480.tif 000013
【図１２】
2014026480.tif 000014
【図１３】
2014026480.tif 000015