(57)【特許請求の範囲】
【請求項１】
第１環境及び前記第１環境で用いられる本番データを扱う第２環境を含み、前記第１環境から前記第２環境に伝送された前記本番データを監視するシステムであり、
前記第１環境は、
前記第２環境に伝送した前記本番データの一覧を伝送実績ファイルとして作成した後、前記第２環境に伝送する第１伝送部と、
前記第２環境に前記本番データが存在するか否かが判定された結果に基づいて、前記伝送実績ファイルを更新する更新部と、
前記伝送実績ファイルに含まれる情報のうち、前記第２環境から消去された前記本番データの情報であって、かつ前記伝送実績ファイルに所定の期間存在する前記本番データの情報を消去する情報消去部と、を含み、
前記第２環境は、
前記第１環境から伝送された前記伝送実績ファイルに基づいて、前記第２環境に前記本番データが存在するか否かを判定する判定部と、
前記判定部による判定結果を前記第１環境に伝送する第２伝送部と、を含む、
データ追跡システム。
【請求項２】
前記第２環境に伝送された前記本番データの名前が変更された場合、変更されたことに関する情報を生成する情報更新部を有し、
前記第２伝送部は、前記情報更新部が生成した情報を、前記判定結果とともに前記第１環境に伝送する、請求項１に記載のデータ追跡システム。
【請求項３】
前記第１環境は、
前記第２環境に残っている前記本番データの情報を出力する出力部を有する、請求項１又は請求項２に記載のデータ追跡システム。
【請求項４】
前記第１環境及び前記第２環境は、前記第１環境において実行された処理の実行結果を記憶する処理結果記憶部を有する、請求項１から請求項３のいずれか１項に記載のデータ追跡システム。
【請求項５】
第１環境及び前記第１環境で用いられる本番データを扱う第２環境を含み、前記第１環境から前記第２環境に伝送された前記本番データを監視する方法であり、
前記第１環境から前記第２環境に伝送した前記本番データの一覧を伝送実績ファイルとして作成した後、前記第２環境に伝送する手順と、
前記第１環境から伝送された前記伝送実績ファイルに基づいて、前記第２環境に前記本番データが存在するか否かを判定した結果を前記第１環境に伝送する手順と、
前記第１環境において、前記第２環境に前記本番データが存在するか否かが判定された判定結果に基づいて、前記伝送実績ファイルを更新する手順と、
前記伝送実績ファイルに含まれる情報のうち、前記第２環境から消去された前記本番データの情報であって、かつ前記伝送実績ファイルに所定の期間存在する前記本番データの情報を消去する手順と、を含む、
データ追跡方法。
【請求項６】
前記第２環境に伝送された前記本番データの名前が変更された場合、変更されたことに関する情報を、前記判定結果とともに前記第１環境に伝送する、請求項５に記載のデータ追跡方法。
【請求項７】
前記伝送実績ファイルを更新した後、前記第２環境に残っている前記本番データの情報を出力する、請求項５又は請求項６に記載のデータ追跡方法。
【請求項８】
請求項５から請求項７のいずれか１項に記載のデータ追跡方法をコンピュータに実行さ
せる、データ追跡用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ追跡システム、データ追跡方法及びデータ追跡用コンピュータプログラムに関する。
【背景技術】
【０００２】
営業システム又は課金システム等のシステム開発において、実際に使用される環境（本番環境）とは異なる環境（テスト環境）でシステムの開発及び改良が行われる。例えば、特許文献１には、ＡＰサーバが、リリース管理サーバから取得したリリース対象リストと、今回確認ファイルと前回確認ファイルとの差分との間の差異の有無を確認し、差異が存在する場合には現在の比較ファイルを記憶部に保存することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３０４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、営業システムでは、ホストコンピュータを利用する際、実際の本番データを扱う本番環境と、システムの開発及び改良を行うテスト環境とを用意して各種の処理を行っている。本番データには個人情報データ（ファイル）が含まれるため、本番データを外部へ漏らさないようにする必要がある。その一方で、本番環境のデータを確認する必要が発生した場合、一時的にテスト環境へ対象データを伝送し、検証を行うことがある。このような場合、検証作業が終了した後、テスト環境内に存在する本番データを確実に消去する必要がある。
【０００５】
テスト環境内の本番データを消去する方法として、オペレータが定期的にファイルを調査して消去する方法又は検証作業の手順書へファイルを消去する旨の記載をする方法等がある。しかし、開発中のシステムのテスト範囲が広くなるほど、ファイルの調査及びファイルの消去に要する作業量が膨大となり、調査自体もオペレータの作業となるため、漏れが発生する可能性がある。
【０００６】
本発明は、テスト環境に存在する本番データを確実に消去することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、第１環境及び前記第１環境で用いられる本番データを扱う第２環境を含み、前記第１環境から前記第２環境に伝送された前記本番データを監視するシステムであり、前記第１環境は、前記第２環境に伝送した前記本番データの一覧を伝送実績ファイルとして作成した後、前記第２環境に伝送する第１伝送部と、前記第２環境に前記本番データが存在するか否かが判定された結果に基づいて、前記伝送実績ファイルを更新する更新部と、を含み、前記第２環境は、前記第１環境から伝送された前記伝送実績ファイルに基づいて、前記第２環境に前記本番データが存在するか否かを判定する判定部と、前記判定部による判定結果を前記第１環境に伝送する第２伝送部と、を含む、データ追跡システムである。
【０００８】
前記第２環境に伝送された前記本番データの名前が変更された場合、変更されたことに関する情報を生成する情報更新部を有し、前記第２伝送部は、前記情報更新部が生成した情報を、前記判定結果とともに前記第１環境に伝送することが好ましい。
【０００９】
前記第１環境は、前記第２環境に残っている前記本番データの情報を出力する出力部を有することが好ましい。
【００１０】
前記第１環境は、前記第２環境から消去された前記本番データであって、かつ前記伝送実績ファイルに所定の期間存在する前記本番データの情報を消去する情報消去部を有することが好ましい。
【００１１】
前記第１環境及び前記第２環境は、前記第１環境において実行された処理の実行結果を記憶する処理結果記憶部を有することが好ましい。
【００１２】
本発明は、第１環境及び前記第１環境で用いられる本番データを扱う第２環境を含み、前記第１環境から前記第２環境に伝送された前記本番データを監視する方法であり、前記第１環境から前記第２環境に伝送した前記本番データの一覧を伝送実績ファイルとして作成した後、前記第２環境に伝送する手順と、前記第１環境から伝送された前記伝送実績ファイルに基づいて、前記第２環境に前記本番データが存在するか否かを判定した結果を前記第１環境に伝送する手順と、前記第１環境において、前記第２環境に前記本番データが存在するか否かが判定された判定結果に基づいて、前記伝送実績ファイルを更新する手順と、を含む、データ追跡方法である。
【００１３】
前記第２環境に伝送された前記本番データの名前が変更された場合、変更されたことに関する情報を、前記判定結果とともに前記第１環境に伝送することが好ましい。
【００１４】
前記伝送実績ファイルを更新した後、前記第２環境に残っている前記本番データの情報を出力することが好ましい。
【００１５】
前記第２環境から消去された前記本番データであって、かつ前記伝送実績ファイルに所定の期間存在する前記本番データの情報を消去することが好ましい。
【００１６】
本発明は、前述したデータ追跡方法をコンピュータに実行させる、データ追跡用コンピュータプログラムである。
【発明の効果】
【００１７】
本発明は、テスト環境に存在する本番データを確実に消去することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本実施形態に係るデータ追跡システムを示すブロック図である。
【図２】図２は、データ追跡システムが本実施形態に係るデータ追跡方法を実行する際の処理の一例を示すフローチャートである。
【図３】図３は、データ追跡システムが本実施形態に係るデータ追跡方法を実行する際の処理の一例を説明するための図である。
【発明を実施するための形態】
【００１９】
本発明を実施するための形態（実施形態）につき、図面を参照しつつ詳細に説明する。
【００２０】
図１は、本実施形態に係るデータ追跡システムを示すブロック図である。データ追跡システム１は、例えば、ホストコンピュータ又はサーバ等のコンピュータを用いて所定の処理を実行するシステムにおいて、ホストコンピュータ又はサーバで用いられるデータ（ファイル）が端末装置又は他のホストコンピュータ又はサーバ等に伝送された場合に、そのデータの状態を追跡する機能を有している。
【００２１】
データ追跡システム１は、コンピュータを用いて処理を行うシステムである。データ追跡システム１は、第１処理装置１０内に構築される第１環境１０Ｅと、第２処理装置２０内に構築されて、第１環境１０Ｅ及び第１環境１０Ｅで用いられるデータ（以下、適宜本番データという）ＤＲを扱う第２環境２０Ｅとを含む。第１処理装置１０は、例えば、ホストコンピュータ又はサーバ（コンピュータ）である。第２処理装置２０も、例えば、ホストコンピュータ又はサーバ（コンピュータ）である。両者は、相互に通信できるようになっている。
【００２２】
第１環境１０Ｅは、例えば、電力の使用量の計算、使用量に応じた料金の計算、料金の請求及び料金の引き落とし等の処理を実行する営業システムである。この処理は、第１処理装置１０が実行する。本番データＤＲは、例えば、第１環境１０Ｅにおいて、電力の使用量を計算したり、料金を計算したり、料金の引き落としをしたりする際に用いられる情報である。本番データＤＲは、電気使用者の住所、電話番号及び口座番号等といった個人情報を含む。第１環境１０Ｅは、電気使用者の個人情報を含む本番データＤＲを用いて、実際に料金を計算したり、引き落としたりする。以下において、第１環境１０Ｅを、適宜本番環境１０Ｅともいう。第１処理装置１０内に構築される本番環境１０Ｅは、単数であってもよいし複数であってもよい。本番環境１０Ｅは、第１処理装置１０によって実現される。すなわち、第１処理装置１０が、前述した営業システムの各処理を実行する。なお、第１環境１０Ｅは、このような営業システムには限定されない。
【００２３】
第２環境２０Ｅは、例えば、本番環境１０Ｅによって実現される営業システムの開発又は改良を行う。第２環境２０Ｅが実行する処理は、第２処理装置２０が実行する。このとき、第２環境２０Ｅは、本番環境１０Ｅから伝送された本番データＤＲを用いて、例えば、開発又は改良したシステムの動作の検証を実行する。以下において、第２環境２０Ｅを、適宜テスト環境２０Ｅという。第２処理装置２０内に構築されるテスト環境２０Ｅは、単数であってもよいし複数であってもよい。テスト環境２０Ｅは、第２処理装置２０によって実現される。すなわち、第２処理装置２０が、本番データＤＲを用いた検証等を実行する。
【００２４】
テスト環境２０Ｅは、本番環境１０Ｅによって実現される営業システムの開発又は改良において、本番環境１０Ｅから伝送された本番データＤＲを用いる。テスト環境２０Ｅに存在する本番データＤＲは、検証が済んだ後に消去されたり、本番環境１０Ｅからの伝送後、所定の期間が経過した後に消去されたりする。データ追跡システム１は、本実施形態に係るデータ追跡方法を実行して、テスト環境２０Ｅに存在する本番データＤＲを抽出することにより、本番データＤＲの消去の漏れを回避する。
【００２５】
本番環境１０Ｅが構築される第１処理装置１０は、処理部１１と、記憶部１２と、入出力部１３とを含む。処理部１１は、例えばＣＰＵ（Central  Processing  Unit）及びメモリを組み合わせた装置である。処理部１１は、営業システムの処理及び本実施形態に係るデータ追跡システム１の処理に必要なコンピュータプログラム等を記憶部１２から読み出して、営業システムの各処理及び本実施形態に係るデータ追跡システム１の各処理を実行する。このとき、処理部１１は、記憶部１２から本番データＤＲ等を読み出して処理を実行する。
【００２６】
処理部１１は、第１伝送部１１Ａと、更新部１１Ｂと、出力部１１Ｃと、情報消去部１１Ｄとを含む。第１伝送部１１Ａは、テスト環境２０Ｅに伝送した本番データＤＲの一覧を伝送実績ファイルＦＲ、より具体的には累積ファイルＦＲＲとして作成した後、テスト環境２０Ｅに伝送する。すなわち、第１伝送部１１Ａは、記憶部１２に記憶されている本番データＤＲの中から、テスト環境２０Ｅへ既に伝送された本番データＤＲを抽出し、その一覧を累積ファイルＦＲＲとして作成して、テスト環境２０Ｅに送信する。
【００２７】
本実施形態において、伝送実績ファイルＦＲは、累積ファイルＦＲＲと、消去確認ファイルＤＦとを含む。累積ファイルＦＲＲは、これまで本番環境１０Ｅからテスト環境２０Ｅに伝送された本番データＤＲの情報が累積されている。累積ファイルＦＲＲは、少なくとも、本番環境１０Ｅからテスト環境２０Ｅに本番データＤＲが伝送された後に更新される。消去確認ファイルＤＦは、テスト環境２０Ｅに伝送された後、テスト環境２０Ｅから消去された本番データＤＲの情報が記述される。
【００２８】
更新部１１Ｂは、テスト環境２０Ｅに本番データＤＲが存在するか否かが判定された結果に基づいて、伝送実績ファイルＦＲを更新する。例えば、更新部１１Ｂは、テスト環境２０Ｅから、ある本番データＤＲが消去されたという判定結果の伝送を受けた場合、消去された本番データＤＲの情報（例えばファイル名）を消去確認ファイルＤＦに書き込む。
【００２９】
出力部１１Ｃは、テスト環境２０Ｅに残っている本番データＤＲの情報を出力する。この情報は、テスト環境２０Ｅに残っている本番データＤＲの少なくとも名前（例えば、本番データＤＲのファイル名）である。情報消去部１１Ｄは、テスト環境２０Ｅから消去された本番データＤＲであって、かつ伝送実績ファイルＦＲ、具体的には累積ファイルＦＲＲに所定の期間存在する本番データＤＲの情報を消去する。
【００３０】
記憶部１２は、例えば、ＲＯＭ（Read  Only  Memory）、ハードディスクドライブ若しくはフラッシュメモリ等又はこれらを組み合わせたものである。記憶部１２は、営業システムの処理及び本実施形態に係るデータ追跡システムの処理に必要なコンピュータプログラム並びに本番データＤＲ等を記憶している。本実施形態において、記憶部１２は、処理結果記憶部１２Ａを有する。処理結果記憶部１２Ａは、本番環境１０Ｅにおいて実行された処理の実行結果を記憶している。より具体的には、処理結果記憶部１２Ａは、本番環境１０Ｅにおいて処理部１１が実行した処理及びその結果に関する情報を記憶している。処理部１１は、処理結果記憶部１２Ａに記憶されている情報を参照することにより、処理部１１が実行した処理を把握することができる。このため、処理部１１は、例えば、テスト環境２０Ｅに伝送された本番データＤＲを抽出することができる。記憶部１２は、処理結果記憶部１２Ａの他に、本番データＤＲ、伝送実績ファイルＦＲを記憶している。
【００３１】
入出力部１３は、本番環境１０Ｅと、その外部との間において、情報を入出力するために用いられる。本実施形態において、入出力部１３は、通信回線３０と電気的に接続されている。テスト環境２０Ｅも、テスト環境２０Ｅの入出力部２３が通信回線３０と電気的に接続されている。このように、本実施形態では、通信回線３０を介して本番環境１０Ｅとテスト環境２０Ｅとが接続されて、相互に情報をやりとりすることができる。本番環境１０Ｅとテスト環境２０Ｅとは、それぞれの入出力部１３、２３が直接電気的に接続されていてもよい。
【００３２】
入出力部１３には、出力装置としてのプリンタ１４が電気的に接続されている。前述した出力部１１Ｃは、例えば、テスト環境２０Ｅに残っている本番データＤＲの名称を、例えば、帳票としてプリンタ１４に出力させる。
【００３３】
テスト環境２０Ｅが構築される第２処理装置２０は、処理部２１と、記憶部２２と、入出力部２３とを含む。処理部２１は、例えばＣＰＵ及びメモリを組み合わせた装置である。テスト環境２０Ｅの処理部２１の処理能力は、本番環境１０Ｅの処理部１１より低くてもよい。処理部２１は、システムの検証等に関する処理及び本実施形態に係るデータ追跡システムの処理に必要なコンピュータプログラム等を記憶部２２から読み出して、本実施形態に係るデータ追跡システムの各処理を実行する。このとき、処理部２１は、本番環境１０Ｅから伝送され、記憶部２２に記憶された本番データＤＲを読み出して処理を実行する。
【００３４】
処理部２１は、判定部２１Ａと、第２伝送部２１Ｂと、情報更新部２１Ｃと、本番データ消去部２１Ｄとを含む。判定部２１Ａは、本番環境１０Ｅから伝送された伝送実績ファイルＦＲに基づいて、テスト環境２０Ｅに本番データＤＲが存在するか否かを判定する。例えば、判定部２１Ａは、伝送実績ファイルＦＲと、テスト環境２０Ｅに存在するデータ、具体的にはテスト環境２０Ｅの記憶部２２に記憶されているデータとを比較し、両者に存在するデータがあった場合に、テスト環境２０Ｅに本番データＤＲが存在すると判定する。
【００３５】
伝送実績ファイルＦＲには、これまでにテスト環境２０Ｅに伝送された本番データＤＲに関して、その情報が累積された累積ファイルＦＲＲと、テスト環境２０Ｅから消去された本番データＤＲの情報を有する消去確認ファイルＤＦとが含まれる。累積ファイルＦＲＲと、消去確認ファイルＤＦとの差分を求めることにより、現時点においてテスト環境２０Ｅに伝送された本番データＤＲを求めることができる。
【００３６】
第２伝送部２１Ｂは、判定部２１Ａによる判定結果を本番環境１０Ｅに伝送する。例えば、判定部２１Ａによる判定結果が、テスト環境２０Ｅに本番データＤＲが存在するという判定結果であった場合、第２伝送部２１Ｂは、その旨の情報及び存在する本番データＤＲを特定できる情報、例えばファイル名を本番環境１０Ｅに送信する。
【００３７】
情報更新部２１Ｃは、テスト環境２０Ｅに伝送された本番データＤＲの名前が変更された場合、変更されたことに関する情報（以下、適宜変更情報という）を生成する。例えば、本番データＤＲの名前（ファイル名）が、ｘｘｘｘ．Ｈからｘｘｘｘ．Ｔに変更された場合、ｘｘｘｘ．Ｈがｘｘｘｘ．Ｔに変更されたこと及びｘｘｘｘ．Ｈとｘｘｘｘ．Ｔとは同一の本番データＤＲを示すことのうち少なくとも１つを変更情報として生成する。変更情報は、第２伝送部２１Ｂによって本番環境１０Ｅに伝送される。本番データ消去部２１Ｄは、テスト環境２０Ｅにおいて検証が済んだ本番データＤＲ及び本番環境１０Ｅからの伝送後、所定の期間が経過した本番データＤＲをテスト環境２０Ｅ、具体的には記憶部２２から消去する。
【００３８】
記憶部２２は、例えば、ＲＯＭ（Read  Only  Memory）、ハードディスクドライブ若しくはフラッシュメモリ等又はこれらを組み合わせたものである。記憶部２２は、システムの検証等に関する処理及び本実施形態に係るデータ追跡システムの処理に必要なコンピュータプログラム並びに本番データＤＲ等を記憶している。
【００３９】
本実施形態において、記憶部２２は、処理結果記憶部２２Ａを有する。処理結果記憶部２２Ａは、本番環境１０Ｅにおいて実行された処理の実行結果を記憶している。テスト環境２０Ｅの処理結果記憶部２２Ａは、本番環境１０Ｅの処理結果記憶部１２Ａと同様の情報を記憶している。すなわち、処理結果記憶部２２Ａは、本番環境１０Ｅにおいて処理部１１が実行した処理及びその結果に関する情報を記憶している。テスト環境２０Ｅの処理部２１は、処理結果記憶部２２Ａに記憶されている情報を参照することにより、処理部２１が実行した処理を把握することができる。このため、処理部２１は、例えば、テスト環境２０Ｅに伝送された本番データＤＲを抽出することができる。
【００４０】
入出力部２３は、テスト環境２０Ｅと、その外部との間において、情報を入出力するために用いられる。前述したように、入出力部２３は、通信回線３０と電気的に接続されているので、テスト環境２０Ｅと本番環境１０Ｅとは、通信回線３０を介して相互に情報をやりとりすることができる。次に、データ追跡システム１による処理の一例を説明する。
【００４１】
（処理の一例）
図２は、データ追跡システムが本実施形態に係るデータ追跡方法を実行する際の処理の一例を示すフローチャートである。図３は、データ追跡システムが本実施形態に係るデータ追跡方法を実行する際の処理の一例を説明するための図である。次においては、本番環境１０Ｅ及びテスト環境２０Ｅがそれぞれ複数存在する例を説明するが、前述したように、本番環境１０Ｅ及びテスト環境２０Ｅは、単数であってもよい。また、本番環境１０Ｅ及びテスト環境２０Ｅの数が複数である場合、その数は限定されない。
【００４２】
ステップＳ１０１において、第１処理装置１０は、本番環境１０Ｅからテスト環境２０Ｅへ本番データＤＲを伝送する。図３に示すように、本番環境１０Ｅには、本番環境ＡＡＦ、ＡＢＬ、ＡＣＧの３環境が存在する。テスト環境２０Ｅには、テスト環境ＡＡＴ、ＡＢＴ、ＡＣＴの３環境が存在する。第１環境１０Ｅから第２環境２０Ｅに本番データＤＲが伝送されるにあたって、第１処理装置１０は、本番環境ＡＡＦ、ＡＢＬ、ＡＣＧから、第２処理装置２０に構築されているテスト環境ＡＡＴ、ＡＢＴ、ＡＣＴに本番データＤＲを伝送する処理を実行する。
【００４３】
図３に示す例では、本番環境ＡＡＦからテスト環境ＡＡＴに本番データＤＲａが伝送される。本番環境ＡＢＬからテスト環境ＡＡＴ及びテスト環境ＡＢＴに本番データＤＲｂが伝送される。本番環境ＡＢＬからテスト環境ＡＣＴに本番データＤＲｃが伝送される。本番環境ＡＣＧからテスト環境ＡＢＴに本番データＤＲｄが伝送される。
【００４４】
この結果、テスト環境ＡＡＴには、本番環境ＡＡＦから伝送された本番データＤＲａと本番環境ＡＢＬから伝送された本番データＤＲｂとが存在する。テスト環境ＡＡＴに、本番環境ＡＣＧから伝送された本番データＤＲｄは存在しない。
【００４５】
テスト環境ＡＢＴには、本番環境ＡＢＬから伝送された本番データＤＲｂと本番環境ＡＣＧから伝送された本番データＤＲｄとが存在する。テスト環境ＡＢＴに、本番環境ＡＡＦから伝送された本番データＤＲａは存在しない。
【００４６】
テスト環境ＡＣＴには、本番環境ＡＢＬから伝送された本番データＤＲｃが存在する。テスト環境ＡＣＴに、本番環境ＡＡＦから伝送された本番データＤＲａ及び本番環境ＡＣＧから伝送された本番データＤＲｄは存在しない。以下において、本番データＤＲａ、ＤＲｂ、ＤＲｃ、ＤＲｄを区別しない場合、本番データＤＲと称する。本番環境ＡＡＦ、ＡＢＬ、ＡＣＧを区別しない場合、本番環境１０Ｅと称し、テスト環境ＡＡＴ、ＡＢＴ、ＡＣＴを区別しない場合、テスト環境２０Ｅと称する。
【００４７】
ステップＳ１０２において、図１に示す第２処理装置２０は、伝送された本番データＤＲａ、ＤＲｂ、ＤＲｃ、ＤＲｄを用いて、それぞれのテスト環境ＡＡＴ、ＡＢＴ、ＡＣＴにおいて検証等の処理を実行する。第１処理装置１０は、それぞれの本番環境ＡＡＦ、ＡＢＬ、ＡＣＧにおいて営業システムの各処理を実行する。
【００４８】
ステップＳ１０３において、例えば、１日の処理が終了した場合（ステップＳ１０３、Ｙｅｓ）、データ追跡システム１は、本実施形態に係るデータ追跡方法を実行して、テスト環境ＡＡＴ、ＡＢＴ、ＡＣＴに存在する本番データＤＲの確認、削除及び本番環境１０Ｅにおける伝送実績ファイルＦＲの更新等を実行する。１日の処理が終了しない場合（ステップＳ１０３、Ｎｏ）、第１処理装置１０及び第２処理装置２０は、ステップＳ１０２において実行するそれぞれの処理を継続する。本実施形態では、１日の処理が終了した後に本実施形態に係るデータ追跡方法が実行されるが、本実施形態に係るデータ追跡方法が実行されるタイミングはこれに限定されない。
【００４９】
１日の処理が終了した場合（ステップＳ１０３、Ｙｅｓ）、ステップＳ１０４において、図１に示す第１処理装置１０の第１伝送部１１Ａは、伝送実績ファイルＦＲを作成する。第１伝送部１１Ａは、記憶部１２の処理結果記憶部１２Ａに記憶されている、処理部１１が、どの本番データＤＲをどのテスト環境２０Ｅに伝送したかの処理結果に基づき、伝送実績ファイルＦＲを作成する。
【００５０】
次に、ステップＳ１０５において、第１伝送部１１Ａは、作成した伝送実績ファイルＦＲをテスト環境２０Ｅに伝送する。次に、ステップＳ１０６において、図１に示す第２処理装置２０の判定部２１Ａは、本番環境１０Ｅから伝送された伝送実績ファイルＦＲに基づいて、テスト環境２０Ｅに本番データＤＲが存在するか否かを判定する。判定部２１Ａは、記憶部２２の処理結果記憶部２２Ａに記憶されている、処理部１１が、どの本番データＤＲをどのテスト環境２０Ｅに伝送したかの処理結果に基づき、伝送実績ファイルＦＲから、それぞれのテスト環境ＡＡＴ、ＡＢＴ、ＡＣＴに対応した情報を抽出する。
【００５１】
図３に示す例において、判定部２１Ａは、テスト環境ＡＡＴには本番データＤＲａ、ＤＲｂが伝送され、テスト環境ＡＢＴには本番データＤＲｂ、ＤＲｄが伝送され、テスト環境ＡＣＴには本番データＤＲｃが伝送されているという情報を得ることができる。このように、本番環境１０Ｅとテスト環境２０Ｅとの両方に、それぞれ処理結果記憶部１２Ａ、２２Ａを設けることにより、それぞれの本番環境ＡＡＦ、ＡＢＬ、ＡＣＧからそれぞれのテスト環境ＡＡＴ、ＡＢＴ、ＡＣＴに伝送された本番データＤＲを監視し、抽出することができる。
【００５２】
テスト環境２０Ｅにおける検証等が終了したことにより、伝送された本番データＤＲがテスト環境２０Ｅから消去されている場合がある。このため、判定部２１Ａは、記憶部２２に記憶されている本番データＤＲ、すなわちテスト環境２０Ｅに存在する本番データＤＲと伝送実績ファイルＦＲの情報とを比較する。この比較においては、本番データＤＲのファイル名と、伝送実績ファイルＦＲの一覧に存在するファイル名とが比較される。その結果、判定部２１Ａは、両者にファイル名が存在するものはテスト環境２０Ｅに存在する本番データＤＲであり、伝送実績ファイルＦＲのみにファイル名が存在するものはテスト環境２０Ｅに存在しない本番データＤＲであると判定する。判定部２１Ａは、テスト環境２０Ｅに存在しない本番データＤＲについて、その旨の情報を生成する。この情報が、判定部２１Ａの判定結果であり、例えば、本番データＤＲがテスト環境２０Ｅに存在しないことを示すフラグである。
【００５３】
ステップＳ１０７において、図１に示す第２処理装置２０の情報更新部２１Ｃは、テスト環境２０Ｅにおいて名前（ファイル名）が変更された本番データＤＲが存在する場合、前述した変更情報を生成する。次に、ステップＳ１０８において、本番データ消去部２１Ｄは、本番環境１０Ｅからの伝送後、所定の期間が経過した本番データＤＲをテスト環境２０Ｅから消去する。本番データ消去部２１Ｄは、消去した本番データＤＲについて、消去した旨の情報（適宜消去情報という）を生成する。消去情報は、例えば、本番データＤＲが消去されたことを示すフラグである。
【００５４】
ステップＳ１０９において、図１に示す第２伝送部２１Ｂは、判定部２１Ａによる判定結果を本番環境１０Ｅに伝送する。前述した変更情報及び消去情報が存在する場合、第２伝送部２１Ｂは、これらを判定結果とともに本番環境１０Ｅに伝送する。
【００５５】
判定結果等が伝送されたら、ステップＳ１１０において、図１に示す更新部１１Ｂは、第２処理装置２０から伝送された判定結果等に基づいて、伝送実績ファイルＦＲを更新する。例えば、更新部１１Ｂは、消去した本番データＤＲに関する情報（例えば、ファイル名）を、図１に示す消去確認ファイルＤＦに書き込むことにより、伝送実績ファイルＦＲを更新する。このとき、更新部１１Ｂは、テスト環境２０Ｅにおいて本番データＤＲの名前（ファイル名）が変更されていた場合、テスト環境２０Ｅから伝送された変更情報に基づいて、既にテスト環境２０Ｅから消去された本番データＤＲを特定する。このように、情報更新部２１Ｃが変更情報を作成するので、テスト環境２０Ｅに本番データＤＲが伝送された後、その名前が変更された場合であっても、消去された本番データＤＲが識別される。
【００５６】
次に、ステップＳ１１１において、図１に示す出力部１１Ｃは、テスト環境２０Ｅに残っている本番データＤＲの情報、例えば、ファイル名を抽出して出力する。テスト環境２０Ｅに残っている本番データＤＲは、更新後の伝送実績ファイルＦＲから求めることができる。例えば、出力部１１Ｃは、ステップＳ１１０の更新後における累積ファイルＦＲＲと消去確認ファイルＤＦとの差分を求めることにより、テスト環境２０Ｅに残っている本番データＤＲの情報を抽出することができる。
【００５７】
出力部１１Ｃは、テスト環境２０Ｅに残っている本番データＤＲの名前を、例えば、図１に示すプリンタ１４から、例えば、帳票として出力する。このようにすることで、テスト環境２０Ｅに残っている本番データＤＲが把握されるので、テスト環境２０Ｅから消去が必要な本番データＤＲは、例えば、オペレータが第２処理装置２０を操作することによって消去することができる。
【００５８】
テスト環境２０Ｅに残っている本番データＤＲの情報が出力されたら、ステップＳ１１２において、図１に示す情報消去部１１Ｄは、テスト環境２０Ｅから消去された本番データＤＲであって、かつ伝送実績ファイルＦＲに所定の期間存在する本番データＤＲの情報を消去する。所定の期間は、例えば、１ヶ月から数ヶ月（本実施形態では３ヶ月）とすることができる。このようにすることで、所定の期間においてテスト環境２０Ｅに伝送され、かつテスト環境２０Ｅから消去された本番データＤＲの履歴を残すことができる。
【００５９】
ステップＳ１０１からステップＳ１１２の処理が、データ追跡システム１によって実行される本実施形態に係るデータ追跡方法の処理である。データ追跡システム１は、ステップＳ１０１からステップＳ１１２の処理を所定のタイミング（本実施形態では１日毎）に繰り返すことにより、本番環境１０Ｅからテスト環境２０Ｅに伝送された本番データＤＲを確実に消去することができる。また、データ追跡システム１は、オペレータによらず、自動的にステップＳ１０１からステップＳ１１２の処理を実行するので、本番データＤＲの消去の漏れが発生する可能性も低減できる。
【００６０】
以上、本実施形態を説明したが、前述した内容により本実施形態が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、本実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換及び変更のうち少なくとも１つを行うことができる。
【符号の説明】
【００６１】
１  データ追跡システム
１０  第１処理装置
１０Ｅ  第１環境（本番環境）
１１、２１  処理部
１１Ａ  第１伝送部
１１Ｂ  更新部
１１Ｃ  出力部
１１Ｄ  情報消去部
１２、２２  記憶部
１２Ａ、２２Ａ  処理結果記憶部
１３、２３  入出力部
１４  プリンタ
２０Ｅ  第２環境（テスト環境）
２１Ａ  判定部
２１Ｂ  第２伝送部
２１Ｃ  情報更新部
２１Ｄ  本番データ消去部
３０  通信回線
ＤＲ  本番データ
ＦＲ  伝送実績ファイル
ＦＲＲ  累積ファイル
【図１】
0005951654.tif 000002
【図２】
0005951654.tif 000003
【図３】
0005951654.tif 000004