(57)【要約】【課題】  高い信頼性を維持し、且つ、簡単な構成で電子情報のバックアップをすることができる電子情報バックアップシステムを提供する。【解決手段】  ユーザシステム２で稼働する業務アプリケーション２０のデータを、ネットワーク４を介して接続されたデータセンタ３の記憶媒体３３にバックアップする電子データバックアップシステム１において、ユーザシステム２は、業務アプリケーション２０からバックアップ対象となるバックアップ対象データＤ１を選択して抽出するデータ抽出処理２５と、抽出されたバックアップ対象データＤ１をパックデータＤ２に変換するパック処理２６と、パックデータＤ２をデータセンタ３に送信する送信処理２７とを有して構成され、データセンタ３は、送信処理２７から送信されたパックデータＤ２を受信する受信処理３１と、受信したパックデータＤ２をそのまま記憶媒体３３に記憶するデータ格納処理３２とから構成される。【選択図】  図１
2006202113.tif 000002
【特許請求の範囲】
【請求項１】
ユーザシステムで稼働する業務アプリケーションのデータを、ネットワークを介して接続されたデータセンタの記憶媒体にバックアップする電子情報バックアップシステムであって、
前記ユーザシステムが、
前記業務アプリケーションからバックアップ対象となるバックアップ対象データを選択して抽出する抽出手段と、
抽出された前記バックアップ対象データをパックデータに変換するパック手段と、
前記パックデータを前記データセンタに送信する送信手段とを有し、
前記データセンタが、
前記送信手段から送信された前記パックデータを受信する受信手段と、
受信した前記パックデータをそのまま前記記憶媒体に記憶する格納手段とを有することを特徴とする電子情報バックアップシステム。
【請求項２】
前記ユーザシステムがデータベースを有し、前記業務アプリケーションが前記データベースに前記データを記憶するように構成され、
前記抽出手段が、前記データベースから更新された前記データを選択して抽出するように構成されたことを特徴とする請求項１に記載の電子情報バックアップシステム。
【請求項３】
前記ユーザシステムがデータベースを有し、前記業務アプリケーションが前記データベースに前記データを記憶するように構成され、
前記抽出手段が、前記業務アプリケーションの前記データベースに対するトランザクションから前記データを選択して抽出するように構成されたことを特徴とする請求項１に記載の電子情報バックアップシステム。
【請求項４】
前記パックデータがＸＭＬ形式で構成されていることを特徴とする請求項１〜３のいずれかに記載の電子情報バックアップシステム。
【請求項５】
前記送信手段と前記受信手段との前記パックデータの送受信のプロトコルが、ＳＯＡＰを用いて構成されたことを特徴とする請求項４に記載の電子情報バックアップシステム。
【請求項６】
前記ネットワークに接続されて認証済み時刻情報を提供する時刻提供サーバを有し、
前記パック手段が、前記時刻提供サーバから前記認証済み時刻情報を取得して、前記バックアップ対象データと前記認証済み時刻情報とを前記パックデータに変換するように構成されたことを特徴する請求項１〜５のいずれかに記載の電子情報バックアップシステム。
【請求項７】
前記パック手段が、前記バックアップ対象データを暗号化して前記パックデータに変換するように構成されたことを特徴とする請求項１〜６のいずれかに記載の電子情報バックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに蓄積される電子情報（データ）を、高い信頼性を維持し、且つ、簡単な構成でバックアップすることができる電子情報バックアップシステムに関する。
【背景技術】
【０００２】
ＩＴ技術の社会生活への浸透に伴い、業務データや顧客データ等の電子情報の信頼性向上や、それらの電子情報の確実なバックアップが高いレベルで求められている。特に、昨今では、個人情報保護法施行に伴う情報取扱いの厳正化や、テロや災害にも耐えられるようなシステム構築が必須となっている。そのため、このような問題に対応するために、従来はＲＡＩＤ（Redundant Arrays of Inexpensive Disks）技術等を用いて記憶デバイスを冗長化（二重化や複数デバイスによる分散記憶）することにより信頼性を向上させる手法や、多地点で同等のシステムを保有し、相互にデータバックアップ等を行うという手法が用いられている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００３−２９６１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のようにＲＡＩＤ技術を用いた記憶デバイスの場合には、大規模ストレージが原則となり、また、大規模災害時にも耐えられるようにする場合には、地理的に離れた多地点にデータを分散配置するために高速で高セキュリティな回線を確保する必要がある等、コスト面、運用面で課題がある。
【０００５】
本発明はこのような課題に鑑みてなされたものであり、高い信頼性を維持し、且つ、簡単な構成で電子情報のバックアップをすることができる電子情報バックアップシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明に係る電子データバックアップシステムは、ユーザシステムで稼働する業務アプリケーションのデータを、ネットワークを介して接続されたデータセンタの記憶媒体にバックアップするものである。この電子データバックアップシステムにおいて、ユーザシステムは、業務アプリケーションからバックアップ対象となるバックアップ対象データを選択して抽出する抽出手段（例えば、実施形態におけるデータ抽出処理２５）と、抽出されたバックアップ対象データをパックデータ（バックアップとして格納するためのデータ形式に変換されたデータを「パックデータ」と呼ぶ）に変換するパック手段（例えば、実施形態におけるパック処理２６）と、パックデータをデータセンタに送信する送信手段（例えば、実施形態における送信処理２７）とから構成される。また、データセンタは、送信手段から送信されたパックデータを受信する受信手段（例えば、実施形態における受信処理３１）と、受信したパックデータをそのまま記憶媒体に記憶する格納手段（例えば、実施形態におけるデータ格納処理３２）とから構成される。
【０００７】
このとき、ユーザシステムがデータベースを有し、業務アプリケーションがデータベースにデータを記憶するように構成され、抽出手段が、データベースから更新されたデータを選択して抽出するように構成されることが好ましい。あるいは、抽出手段が、業務アプリケーションのデータベースに対するトランザクションからデータを選択して抽出するように構成されることが好ましい。
【０００８】
なお、本発明に係る電子データバックアップシステムにおいて、パックデータがＸＭＬ形式で構成されていることが好ましい。また、送信手段と受信手段とのパックデータの送受信プロトコルが、ＳＯＡＰを用いて構成されていることが好ましい。
【０００９】
また、本発明に係る電子データバックアップシステムが、ネットワークに接続されて認証済み時刻情報を提供する時刻提供サーバを有し、パック手段が、時刻提供サーバから認証済み時刻情報を取得して、バックアップ対象データと認証済み時刻情報とをパックデータに変換するように構成されることが好ましい。
【００１０】
さらに、パック手段が、バックアップ対象データを暗号化してパックデータに変換するように構成されることが好ましい。
【発明の効果】
【００１１】
本発明に係る電子データバックアップ手段を以上のように構成すると、抽出手段によりバックアップが必要なデータだけを業務アプリケーションから抽出することができるため、データのレベル付け等による選択が可能となり、必要最低限なデータのみを少ない容量でバックアップすることができ、管理コストや運用コストを低くすることができる。
【００１２】
このとき、抽出手段によるデータの抽出を、データベースから変更されたものを抽出するように構成したり、業務アプリケーションとデータベースとのトランザクションから抽出するように構成したりすることにより、既存のユーザシステムに容易に本発明に係る電子データバックアップシステムを追加可能とするとともに、抽出手段により自律的にバックアップ対象データを抽出して収集することができるため、業務アプリケーションを停止する必要が無く、ユーザシステムの可用性が向上する。
【００１３】
また、バックアップとして記憶するパックデータをＸＭＬ等の汎用で可読性の高いデータ形式とすることにより、このパックデータの利用が容易になる。さらに、送信手段と受信手段とのパックデータの送受信プロトコルとしてＳＯＡＰを用いることにより、ＸＭＬ形式のパックデータの送達確認等を行って確実にデータの送受信を行うことができる。
【００１４】
なお、パックデータに認証済み時刻情報を含めることにより、バックアップ対象データが取得された正確で信頼性の高い時刻を得られるとともに、このバックアップ対象データの正確な発生順序を再現することができる。
【００１５】
さらに、バックアップ対象データを暗号化してパックデータに変換することにより、ネットワークを送信中に第三者にこのパックデータが漏洩したとしても、バックアップ対象データの内容を理解されることがなく、また、データセンタにおいて同様にバックアップ対象データの内容を理解することができないので、セキュリティが向上する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態について図面を参照して説明する。まず、本発明に係る電子情報バックアップシステム１について図１を用いて説明する。電子情報バックアップシステム１は、バックアップすべき電子情報を扱うユーザシステム２と、電子情報をバックアップするデータセンタ３と、これらのユーザシステム２およびデータセンタ３を接続するネットワーク４とから構成される。
【００１７】
ユーザシステム２は、業務処理等を行う業務アプリケーション２０を有しており、この業務アプリケーション２０は、データを処理する業務プログラム２１が、データベースインタフェース２３を用いてデータベース２２にデータを記憶し、若しくは、データベース２２からデータを読み出して（これらの処理を「トランザクション」と呼ぶ）業務処理等を行う。また、ユーザシステム２は、業務アプリケーション２０のデータベース２２で管理されるデータを抽出してネットワーク４を介してデータセンタ３に送信してバックアップするバックアップデータ生成プログラム２４を有している。
【００１８】
バックアップデータ生成プログラム２４は、定期的にデータベース２２を監視し、所定の項目から変更のあったデータを抽出するか、若しくは、データベースインタフェース２３においてトランザクションをフックして、そのトランザクションに含まれるデータを抽出するデータ抽出処理２５、抽出されたデータ（バックアップ対象データＤ１）を所定のデータ形式（例えば、本実施例においてはＸＭＬ形式）に変換するパック処理２６、および、パック処理２６で変換されたデータ（パックデータＤ２）をデータセンタ３に送信する送信処理２７から構成される。トランザクションをフックする方法としては、データベース２２の更新等の動作に対して定義された処理を実行するトリガー機能を用いることができる。
【００１９】
ここで、上述のパック処理２６でＸＭＬ形式に変換されたパックデータＤ２のデータ構造について図２を用いて説明する。ＸＭＬ（eXtensible Markup Language）は、タグと呼ばれる特定の文字列で、テキストに対して構造を埋め込む言語体系であり、パックデータＤ２は、送信者タグＴ１を用いて送信者情報を識別し、日時タグＴ２を用いてバックアップ対象データＤ１を抽出した抽出時刻を識別し、データタグＴ３を用いて、バックアップ対象データＤ１を識別して、抽出されたバックアップ対象データＤ１が基本的にそのまま変換される。
【００２０】
なお、バックアップ対象データＤ１を暗号化してパックデータＤ２に変換することにより、データセンタ３へ送信中にこのパックデータＤ２が第三者の手に渡ってしまったとしても、内容が理解されることはなく、セキュリティを向上させることができ好ましい。また、抽出時刻は、抽出された時刻（すなわち、ユーザシステム２のクロックから取得する時刻）をそのままテキスト形式で日時タグＴ２とともにパックデータＤ２に変換しても良いが、パック処理２６がネットワーク４を介して接続された時刻提供サーバ５から認証済み時刻情報ＣＴを取得してパックデータＤ２に変換するように構成することもできる。時刻提供サーバ５の認証済み時刻情報ＣＴを用いることにより、バックアップされたデータからユーザシステム２のデータを復旧するときに、信頼性の高い時刻に基づいて正確にデータの発生時刻を得ることができるとともに、データの発生順序も正確に再現することができる。
【００２１】
一方、データセンタ３は、ユーザシステム２から送信されたパックデータＤ２を受信する受信処理３１、バックアップ用の記憶媒体３３、および、受信したパックデータＤ２をバックアップ用の記憶媒体３３に記憶するデータ格納処理３２から構成される。データ格納処理３２は、パックデータＤ２を受け取った日時や送信者等の属性情報をパックデータＤ２とは別に、このパックデータＤ２と対応付けて記憶媒体３３に管理するが、基本的にユーザシステム２から受け取ったパックデータＤ２をそのまま受け取った順序で記憶媒体３３に記憶するように構成されている。なお、上述の時刻提供サーバ５の機能を、このデータセンタ３に実装して構成することも可能である。
【００２２】
以上のように、本発明に係る電子情報バックアップシステム１を構成すると、データ抽出処理２５により、バックアップが必要なデータ（バックアップ対象データＤ１）だけを業務アプリケーション２０から抽出することができるため、このデータ抽出処理２５の設定により、バックアップすべきデータのレベル付け等による選択が可能となり、例えば、企業存続に最低限必要なデータのみを、少ない容量でバックアップするということが可能となる。そのため、パックデータＤ２の容量を小さくすることができるので、ユーザシステム２とデータセンタ３とを繋ぐネットワーク４に、インターネット等の汎用ネットワークを用いてもそのトラフィック状態を考慮する必要はなく、また、データセンタ３の記憶媒体３３にＲＡＩＤ方式を用いたとしても大規模化することがなく、バックアップの管理コストや運用コストを低くすることができる。例えば、膨大に発生するシステムログの内、システム故障、システム異常に対応するログのみを選択してバックアップするときに本発明に係る電子情報バックアップシステム１を用いると効果的である。
【００２３】
また、抽出されたバックアップ対象データＤ１をパックデータＤ２に変換することにより（例えば、暗号化等を用いて図２に示すようにＸＭＬ形式にする）、バックアップ対象データＤ１のデータ形式を考慮することなくデータセンタ３に送信可能であるとともに、データセンタ３においても受信したパックデータＤ２をそのまま記憶媒体３３に記憶するため、記憶のための変換作業等を不要とすることができ、全体としてシステム構成を簡単にして、データの管理コストや運用コストを低くすることができる。
【００２４】
なお、上述のように、バックアップ対象データＤ１を暗号化してパックデータＤ２に変換することにより、インターネット等を用いてもセキュリティが低下することはなく、データセンタ３においてもパックデータＤ２からバックアップ対象データＤ１の内容を理解することはできないためセキュリティを高くすることができる。また、送信処理２７と受信処理３１とのデータ転送は、プロトコルとしてＳＯＡＰ（「Simple Object Access Protocol」とも呼ばれる）を用いて実現される。ＳＯＡＰは、ネットワーク経由でオブジェクト間の通信を行うプロトコルであり、通信内容の記述にＸＭＬを用いるため、ＸＭＬ形式により記述されたパックデータＤ２と親和性が高く、このプロトコルを用いて、到達確認等を行って確実にデータの送受信を行うことができる。
【００２５】
さらに、業務アプリケーション２０においてトランザクションをフックする、若しくは、データベース２２から変更されたデータを抽出するように構成することにより、既存システムに容易に本発明に係る電子情報バックアップシステム１を追加することが可能となる。また、バックアップデータ生成プログラム２４が自律的にバックアップする情報（すなわち、バックアップ対象データＤ１）を抽出して収集するため、バックアップのためにユーザシステム２（業務アプリケーション２０）を停止する必要が無く、このユーザシステム２の可用性を向上させることができる。
【００２６】
また、電子情報バックアップシステム１の記憶媒体３３に記憶されたパックデータＤ２は、業務アプリケーション２０に障害等が発生した場合に、そのまま記憶媒体３３から取り出して、利用者に提供することができるので、障害時の迅速な対応ができるとともに、ＸＭＬ等の汎用で可読性の高いデータ形式に変換してバックアップされているため、例えば、業務アプリケーション２０の障害が継続していたとしても、代替のシステムにより容易に業務を再開することが可能となる。但し、バックアップ対象データＤ１を暗号化してパックデータＤ２に変換していた場合は、利用者が復号等の処理を行うことにより、元のデータＤ１を得ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る電子データバックアップシステムの構成を示すブロック図である。
【図２】パックデータの構造を示すデータ構造図である。
【符号の説明】
【００２８】
１  電子データバックアップシステム
２  ユーザシステム
３  データセンタ
４  ネットワーク
５  時刻提供サーバ
２０  業務アプリケーション
２２  データベース
２５  データ抽出処理（抽出手段）
２６  パック処理（パック手段）
２７  送信処理（送信手段）
３１  受信処理（受信手段）
３２  データ格納処理（格納手段）
３３  記憶媒体
Ｄ１  バックアップ対象データ
Ｄ２  パックデータ
ＣＴ  認証済み時刻情報
【図１】
2006202113.tif 000003
【図２】
2006202113.tif 000004