(57)【特許請求の範囲】
【請求項１】
他装置と通信する通信部と、
同機能で処理系が異なる複数のオンラインシステムそれぞれに対し、テスト用で同一のオンライン電文を順次投入し、各オンラインシステムに投入済みのオンライン電文の情報をテーブルに格納する処理と、
前記複数のオンラインシステムからテスト用のオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、
前記複数のオンラインシステムからオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、
前記各オンラインシステムから、オンラインバッチの終了通知を受信した場合、各オンラインシステムへのオンライン電文投入を再開する処理を実行する演算部と、
を備えることを特徴とするオンラインテストシステム。
【請求項２】
情報処理装置が、
同機能で処理系が異なる複数のオンラインシステムそれぞれに対し、テスト用で同一のオンライン電文を順次投入し、各オンラインシステムに投入済みのオンライン電文の情報をテーブルに格納する処理と、
前記複数のオンラインシステムからテスト用のオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、
前記複数のオンラインシステムからオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、
前記各オンラインシステムから、オンラインバッチの終了通知を受信した場合、各オンラインシステムへのオンライン電文投入を再開する処理と、
を実行することを特徴とするオンラインテスト方法。
【請求項３】
情報処理装置に、
同機能で処理系が異なる複数のオンラインシステムそれぞれに対し、テスト用で同一のオンライン電文を順次投入し、各オンラインシステムに投入済みのオンライン電文の情報をテーブルに格納する処理と、
前記複数のオンラインシステムからテスト用のオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、
前記複数のオンラインシステムからオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、
前記各オンラインシステムから、オンラインバッチの終了通知を受信した場合、各オンラインシステムへのオンライン電文投入を再開する処理と、
を実行させることを特徴とするオンラインテストプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインテストシステム、オンラインテスト方法、オンラインテストプログラムに関するものであり、具体的には、オンラインシステムに関する現新一致テストを効率化する技術に関する。
【背景技術】
【０００２】
リアルタイムに発生する大量の電文を処理しつつ、所定タイミング毎のバッチ処理も並行して行うオンラインシステムが存在する。例えば、顧客口座に関する入出金処理や金融商品の売買取引、期毎の引落し業務等を行う金融機関のシステムが代表的である。そうしたオンラインシステムを既存のものとは異なる基盤、処理系に更新、変更する場合、既存のシステムと更新後のシステムとで処理内容の一致について、いわゆる現新一致テストを行うこととなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６１−０７９５０号公報
【特許文献２】特開２０１０−１１８０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、既存のシステムと更新後のシステムとで最終的な処理結果が一致したとしても、ジョブ（電文やバッチ）の処理順序が一致しない場合もある。例えば、既存のシステムでは、Ａ〜ＣのジョブがＡ（入金）→Ｂ（入金）→Ｃ（引落）の順序で実行されたが、更新後のシステムでは、前記ジョブらがＡ（入金）→Ｃ（引落）→Ｂ（入金）の順序で実行されてしまうといった状況がありうる。そうした場合、既存のシステムでの２番目のジョブ（ジョブＢ）実行時における口座残高と、更新後のシステムでの２番目のジョブ（ジョブＣ）実行時における口座残高とは異なることになる。
【０００５】
従来技術によるテストではそのような処理順序に関する一致についてチェックすることは出来ず、担当者等によるジャーナルの目視確認が必要とされていた。
【０００６】
そこで本発明の目的は、オンラインシステムに関する現新一致テストを効率化する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明のオンラインテストシステムは、他装置と通信する通信部と、同機能で処理系が異なる複数のオンラインシステムそれぞれに対し、テスト用で同一のオンライン電文を順次投入し、各オンラインシステムに投入済みのオンライン電文の情報をテーブルに格納する処理と、前記複数のオンラインシステムからテスト用のオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、前記複数のオンラインシステムからオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、前記各オンラインシステムから、オンラインバッチの終了通知を受信した場合、各オンラインシステムへのオンライン電文投入を再開する処理を実行する演算部と、を備えることを特徴とする。
【０００８】
また、本発明のオンラインテスト方法は、情報処理装置が、同機能で処理系が異なる複数のオンラインシステムそれぞれに対し、テスト用で同一のオンライン電文を順次投入し各オンラインシステムに投入済みのオンライン電文の情報をテーブルに格納する処理と、前記複数のオンラインシステムからテスト用のオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、前記複数のオンラインシステムからオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、前記各オンラインシステムから、オンラインバッチの終了通知を受信した場合、各オンラインシステムへのオンライン電文投入を再開する処理と、を実行することを特徴とする。
【０００９】
また、本発明のオンラインテストプログラムは、情報処理装置に、同機能で処理系が異なる複数のオンラインシステムそれぞれに対し、テスト用で同一のオンライン電文を順次投入し、各オンラインシステムに投入済みのオンライン電文の情報をテーブルに格納する処理と、前記複数のオンラインシステムからテスト用のオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、前記複数のオンラインシステムからオンラインバッチの予告通知を受信した際、前記テーブルにおいて前記複数のオンラインシステムのそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステムへのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステムに通知する処理と、前記各オンラインシステムから、オンラインバッチの終了通知を受信した場合、各オンラインシステムへのオンライン電文投入を再開する処理と、を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、オンラインシステムに関する現新一致テストを効率化することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のオンラインテストシステムを含むネットワーク構成図である。
【図２】本実施形態における      の構成例を示すブロック図である。
【図３】本実施形態の取引実行状態管理テーブルの例を示す図である。
【図４】本実施形態におけるオンラインテスト方法の処理手順例を示すフロー図である。
【図５】本実施形態における、オンラインシステムでのオンライン電文やオンラインバッチの処理実行順序（タイミングチャート）と、その際の取引実行状態管理テーブルの状態例１を示す図である。
【図６】本実施形態における、オンラインシステムでのオンライン電文やオンラインバッチの処理実行順序（タイミングチャート）と、その際の取引実行状態管理テーブルの状態例２を示す図である。
【図７】本実施形態における、オンラインシステムでのオンライン電文やオンラインバッチの処理実行順序（タイミングチャート）と、その際の取引実行状態管理テーブルの状態例３を示す図である。
【図８】本実施形態における、オンラインシステムでのオンライン電文やオンラインバッチの処理実行順序（タイミングチャート）と、その際の取引実行状態管理テーブルの状態例４を示す図である。
【発明を実施するための形態】
【００１２】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のオンラインテストシステムを含むネットワーク構成図である。図１に示すオンラインテストシステムは、オンラインシステムに関する現新一致テストを効率化するコンピュータシステムである。本実施形態では、一例として、オンラインテストシステムを電文投入サーバ１００で構成した例を示している。
【００１３】
前記電文投入サーバ１００は、機能同一で基盤や処理系が異なる現オンラインシステム２００および新オンラインシステム３００の間での、いわゆる現新一致テストを制御するサーバ装置となる。そのため、該電文投入サーバ１００は、テスト用に生成したオンライン電文の投入や、前記現オンラインシステム２００および新オンラインシステム３００でのオンラインバッチ実行の指示を行う。
【００１４】
図１では、現オンラインシステム２００がメインフレーム基盤をプラットフォームにしたもの、新オンラインシステム３００がオープン基盤をプラットフォームにしたものとなっているが、処理系の相違例はこれに限定されない。オンラインシステム間で機能が同一で処理系が異なる状況であればいずれの状況でも本発明は適用可能である。また、現オンラインシステム２００および新オンラインシステム３００の２つのみオンラインシステムを例示しているが、勿論２つ以上のオンラインシステムを想定するとしてもよい。
【００１５】
また、前記電文投入サーバ１００のハードウェア構成は図２に例示するように以下の如くとなる。前記電文投入サーバ１００は、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶部１０１、ＲＡＭなど揮発性記憶装置で構成されるメモリ１０３、前記記憶部１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行しサーバ装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算部１０４、ユーザからのキー入力や音声入出力を担う入出力部１０４、処理データの表示を行うディスプレイ等の表示部１０５、ネットワークと接続し他装置（図１の例では、現オンラインシステム２００および新オンラインシステム３００）との通信処理を担う通信部１０７、を備える。なお、記憶部１０１内には、本実施形態のオンラインテストシステムとして必要な機能を実装する為のプログラム１０２と、実行状態管理テーブル１２５が少なくとも記憶されている。
【００１６】
続いて、本実施形態のオンラインテストシステムたる前記電文投入サーバ１００が備える機能について説明する。上述したように、以下に説明する機能は、例えば電文投入サーバ１００が記憶部１０１に備えるプログラムを実行することで実装される機能と言える。
【００１７】
電文投入サーバ１００は、同機能で処理系が異なる複数のオンラインシステム、すなわち現オンラインシステム２００および新オンラインシステム３００それぞれに対し、テスト用で同一のオンライン電文を順次投入し、各オンラインシステム２００、３００に投入済みのオンライン電文の情報を取引実行状態管理テーブル１２５に格納する。なお、前記テスト用のオンライン電文は、過去実際に行われた取引に関する処理結果のジャーナル等に基づいて生成され、記憶部１０１に予め保持されている（図２中でのテスト用のオンライン電文１１０）。こうしたテスト用のオンライン電文の生成手法については既存技術を採用すればよい。
【００１８】
また、前記電文投入サーバ１００は、前記複数のオンラインシステム２００、３００からテスト用のオンラインバッチの予告通知を受信した際、前記取引実行状態管理テーブル１２５において前記複数のオンラインシステム２００、３００のそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、各オンラインシステム２００、３００へのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステム２００、３００に通知する。
【００１９】
また、前記電文投入サーバ１００は、前記複数のオンラインシステム２００、３００からオンラインバッチの予告通知を受信した際、前記取引実行状態管理テーブル１２５において前記複数のオンラインシステム２００、３００のそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致していない場合、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、投入済みとなっているオンライン電文がオンラインシステム間で一致した状態となった場合、各オンラインシステム２００、３００へのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステム２００、３００に通知する。
【００２０】
また、前記電文投入サーバ１００は、前記各オンラインシステム２００、３００から、オンラインバッチの終了通知を受信した場合、各オンラインシステム２００、３００へのオンライン電文投入を再開する。
【００２１】
−−−データ構造例−−−
次に、本実施形態のオンラインテストシステム１００が用いるテーブルにおけるデータ構造例について説明する。図３は、本実施形態の取引実行状態管理テーブル１２５の例を示す図である。この取引実行状態管理テーブル１２５は電文投入サーバ１００の記憶部１０１に保持されるテーブルであり、電文投入サーバ１００が現オンラインシステム２００および新オンラインシステム３００に投入したオンライン電文の情報を格納、管理するテーブルとなる。こうした取引実行状態管理テーブル１２５は、例えば、現新一致テストの対象となる各オンラインシステム（現オンラインシステム２００および新オンラインシステム３００）の識別情報をキーに、投入済みオンライン電文の情報が少なくとも対応付けされたレコードの集合体となっている。
【００２２】
図３に示す例では、投入済みオンライン電文の情報に加えて、電文投入サーバ１００が判定した電文投入可否の情報、および、オンラインバッチの処理ステータスといった情報も対応付けされている。
【００２３】
電文投入サーバ１００は、現新一致テスト対象のオンラインシステム２００、３００からテスト用のオンラインバッチの予告通知を受信した際、該取引実行状態管理テーブル１２５において各オンラインシステム２００、３００のそれぞれにおける投入済みオンライン電文の情報を読み取り、投入済みとなっているオンライン電文がオンラインシステム間で一致している場合、前記電文投入可否の情報として「不可」の情報を取引実行状態管理テーブル１２５における各オンラインシステム２００、３００のレコードに登録する。またこの時、オンラインバッチの処理ステータスとして、「実行待ち」の情報が登録される。
【００２４】
換言すると、電文投入サーバ１００が、現新一致テスト対象のオンラインシステム２００、３００からテスト用のオンラインバッチの予告通知を受信するまで、前記電文投入可否の情報として「可」の情報が取引実行状態管理テーブル１２５における各オンラインシステム２００、３００のレコードに登録されている。またこの状態では、オンラインバッチの処理ステータスとして、「なし」の情報が登録されている。こうした取引実行状態管理テーブル１２５における登録情報およびその変遷の詳細については後述する。
【００２５】
−−−処理手順例−−−
以下、本実施形態におけるオンラインテスト方法の実際手順について図に基づき説明する。以下で説明するオンラインテスト方法に対応する各種動作は、オンラインテストシステムを構成する電文投入サーバ１００がメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００２６】
図４は、本実施形態におけるオンラインテスト方法の処理手順例を示すフロー図である。まず、前記電文投入サーバ１００は、同機能で処理系が異なる複数のオンラインシステム、すなわち現オンラインシステム２００および新オンラインシステム３００それぞれに対し、テスト用であり、オンラインシステム間で同一のオンライン電文（電文００１〜ｎ）を、実行順に順次投入する（ｓ１００）。このように順次投入されるオンライン電文の連なりとしては、例えば、ある顧客の金融口座に関して生じる、残高確認、現金の預け入れ、他行への振込、預金引きだし、といったものが想定できる。また、こうしたテスト用のオンライン電文は、例えば、実際の取引情報に基づいて予め生成し、記憶部１０１に保持されているものとなる。テスト環境ではなく実取引時のオンライン電文は、ユーザが取引を実施した際に実行されるものとなる。
【００２７】
また前記電文投入サーバ１００は、各オンラインシステム２００、３００に投入済みのオンライン電文の情報を取引実行状態管理テーブル１２５に格納する（ｓ１０１）。この投入済みオンライン電文の情報は、該当オンライン電文の実行を完了した該当オンラインシステムから受信した、電文処理完了の通知から得るとしてもよい。
【００２８】
一方、このようにオンライン電文が投入された、現オンラインシステム２００および新オンラインシステム３００では、該当オンライン電文に応じた処理をそれぞれ実行することになる（ｓ１０２）。図５に、オンラインシステムでのオンライン電文処理の実行順序と、その際の取引実行状態管理テーブル１２５の状態例について示している。
【００２９】
図５の取引実行状態管理テーブル１２５の例では、現オンラインシステム２００における投入済みオンライン電文は、「電文００２」、新オンラインシステム３００における投入済みオンライン電文は「電文００１」であり、いずれのオンラインシステムからもオンラインバッチ実行に関する予告通知が送られてきていないから、電文投入可否の情報は、いずれもデフォルトの「可」、オンラインバッチの処理ステータスは「なし」となっている。こうした取引実行状態管理テーブル１２５における各情報は、いずれも電文投入サーバ１００が処理の進行に応じて更新、管理している。
【００３０】
その後、別途オフラインにて生成されていたオンラインバッチのデータが、前記現オンラインシステム２００および新オンラインシステム３００に登録されたとする。この時、現オンラインシステム２００および新オンラインシステム３００は、オンラインバッチ実行の予告を、前記電文投入サーバ１００に通知する（ｓ１０３）。
【００３１】
前記予告の通知を受けた電文投入サーバ１００は、前記取引実行状態管理テーブル１２５において、現オンラインシステム２００および新オンラインシステム３００のそれぞれにおける投入済みオンライン電文の情報を読み取る（ｓ１０４）。そして電文投入サーバ１００は、投入済みとなっているオンライン電文が現オンラインシステム２００および新オンラインシステム３００の間で一致しているか判定する（ｓ１０５）。
【００３２】
前記判定において、現オンラインシステム２００および新オンラインシステム３００の間で、投入済みオンライン電文の情報が一致した場合（ｓ１０６：ｙ）、電文投入サーバ１００は、前記現オンラインシステム２００および前記新オンラインシステム３００へのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステム２００、３００に通知する（ｓ１０７）。ここで、投入済みオンライン電文の情報が一致するとは、例えば、電文データそのものを比較して一致をみてもよいし、電文毎にＩＤ情報等の電文を特定するを持たせて、この電文を特定する情報を比較して一致を判断してもよい。
【００３３】
他方、前記判定において、現オンラインシステム２００および新オンラインシステム３００の間で、投入済みオンライン電文の情報が一致しなかった場合（ｓ１０６：ｎ）、電文投入サーバ１００は、より多くのオンライン電文を投入済みのオンラインシステムでのオンライン電文投入を中断し、一方で、投入済みオンライン電文が少なかったオンラインシステムについては電文投入を続け、投入済みとなっているオンライン電文がオンラインシステム間で一致するまで待機する（ｓ１０８）。
【００３４】
例えば、図６の取引実行状態管理テーブル１２５の例では、現オンラインシステム２００における投入済みオンライン電文は、「電文００４」、新オンラインシステム３００における投入済みオンライン電文は「電文００３」であり、現オンラインシステム２００および新オンラインシステム３００からオンラインバッチ実行に関する予告通知が送られてきているから、新オンラインシステム３００より投入済みオンライン電文が多い現オンラインシステム２００に関する電文投入可否の情報は「不可」、新オンラインシステム３００に関する電文投入可否の情報は「可」、オンラインバッチの処理ステータスは「実行待ち」となっている。
【００３５】
この状態から、電文投入サーバ１００は新オンラインシステム３００へのオンライン電文の投入を行い、取引実行状態管理テーブル１２５における新オンラインシステム３００に関する投入済みオンライン電文の情報を「電文００４」と更新する。現オンラインシステム２００および新オンラインシステム３００に関する投入済みオンライン電文の情報が、いずれも「電文００４」と同一になった時点で（ｓ１０６：ｙ）、電文投入サーバ１００は、前記ステップｓ１０７と同様、前記現オンラインシステム２００および前記新オンラインシステム３００へのオンライン電文投入を中断し、オンラインバッチの実行指示を前記各オンラインシステム２００、３００に通知する。この時、電文投入サーバ１００が更新した取引実行状態管理テーブル１２５は、図７に示すように、現オンラインシステム２００および新オンラインシステム３００における投入済みオンライン電文は、共に「電文００４」であり、電文投入可否の情報も共に「不可」、オンラインバッチの処理ステータスは「実行」となっている。
【００３６】
電文投入サーバ１００からオンラインバッチの実行指示を受けた、前記現オンラインシステム２００および新オンラインシステム３００らは、オンラインバッチを実行し、その終了に合わせて終了通知を電文投入サーバ１００に返す（ｓ１０９）。
【００３７】
他方、前記電文投入サーバ１００は、前記現オンラインシステム２００や新オンラインシステム３００から、前記オンラインバッチの終了通知を受信し、該当オンラインシステムに関して、前記取引実行状態管理テーブル１２５におけるオンラインバッチの処理ステータスを「なし」に更新する（ｓ１１０）。現オンラインシステム２００および新オンラインシステム３００のいずれからも前記終了通知を受信した場合、電文投入サーバ１００は、各オンラインシステム２００、３００へのオンライン電文投入を再開する（ｓ１１１）。再開後に「電文００５」の投入がなされたとして、この時、前記電文投入サーバ１００は、取引実行状態管理テーブル１２５を図８のように更新している。すなわち、現オンラインシステム２００および新オンラインシステム３００に関する電文投入可否の情報を共に「可」、オンラインバッチの処理ステータスを「なし」としている。
【００３８】
以上のような処理を、現新一致テスト用に用意したテスト用のオンライン電文やオンラインバッチを全てに関して実行した結果、図８のタイミングチャートにて示すように、たとえ現オンラインシステム２００および新オンラインシステム３００の間で、各オンライン電文やオンラインバッチの処理時間に差異があったとしても、その実行順序は同一となる。従って現新一致テストの結果に関して、担当者が処理順序に関する一致についてジャーナルを目視でチェックする作業は不要となり、現新一致テストの効率を良好なものとできる。
【００３９】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００４０】
こうした本実施形態によれば、オンラインシステムに関する現新一致テストを効率化することが可能となる。
【符号の説明】
【００４１】
１００  電文投入サーバ（オンラインテストシステム）
１０１  記憶部
１０２  プログラム
１０３  メモリ
１０４  演算部
１０５  入出力部
１０７  通信部
１２０  ネットワーク
１２５  取引実行状態管理テーブル（テーブル）
２００  現オンラインシステム
３００  新オンラインシステム
【図１】
0005526077.tif 000002
【図２】
0005526077.tif 000003
【図３】
0005526077.tif 000004
【図４】
0005526077.tif 000005
【図５】
0005526077.tif 000006
【図６】
0005526077.tif 000007
【図７】
0005526077.tif 000008
【図８】
0005526077.tif 000009