(57)【要約】【課題】  データセンタ中のデータを第三者たる消費者に提供するデータセンタクライアントの利便性を増すとともに、データセンタで格納するデータの節約並びに基本的なデータの一貫性の維持を実現するシステムを提供すること。【解決手段】  異なるデータセンタクライアントが共通に参照可能な基本データベースと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースとを備えた、データセンタシステムであって、カスタムデータベースのデータ項目又は該データベースコマンドのデータ項目が、データセンタクライアント毎に定義可能なカスタムアプリケーションプログラムを介して、基本データベースのデータ項目にリンクされていることを特徴とするデータセンタシステム。【選択図】  図３
2005182297.tif 000002
【特許請求の範囲】
【請求項１】
異なるデータセンタクライアントが共通に参照可能な基本データベースと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースとを備えた、データセンタシステムであって、
カスタムデータベースのデータ項目又は該データベースコマンドのデータ項目が、データセンタクライアント毎に定義可能なカスタムアプリケーションプログラムを介して、基本データベースのデータ項目にリンクされていることを特徴とするデータセンタシステム。
【請求項２】
異なるデータセンタクライアントが共通に参照可能な基本データベースと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースとを備えた、データセンタシステムであって、
データセンタクライアント毎に定義可能で第三者がトリガ可能なスクリプトないしは該スクリプトを解釈するインタープリタが、カスタムデータベースのデータ項目と基本データベースのデータ項目とを同時に参照可能であることを特徴とするデータセンタシステム。
【請求項３】
データセンタクライアントに共通の仮想ドライブとして構成された暗号化データ用のリポジトリ手段と、
暗号化データを前記基本データベースのデータ項目又はカスタムデータベースのデータ項目に変換して又は逆の変換をして記憶するための暗号化データ処理プロトコルをデータセンタシステム外のデータセンタクライアントに提供する暗号化データ処理プロトコル手段と、をさらに有することを特徴とする、請求項１又は２に記載のデータセンタシステム。
【請求項４】
異なるデータセンタクライアントが共通に参照可能な基本データベースを参照するステップと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースを参照するステップとを有する、データセンタ動作方法であって、
カスタムデータベースのデータ項目又は該データベースコマンドのデータ項目を、データセンタクライアント毎に定義可能なカスタムアプリケーションプログラムを介して、基本データベースのデータ項目にリンクするステップを有することを特徴とするデータセンタ動作方法。
【請求項５】
異なるデータセンタクライアントが共通に参照可能な基本データベースを参照するステップと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースを参照するステップとを有する、データセンタ動作方法であって、
データセンタクライアント毎に定義可能で第三者がトリガ可能なスクリプトないしは該スクリプトを解釈するインタープリタが、カスタムデータベースのデータ項目と基本データベースのデータ項目とを組み合わせて処理するステップを有することを特徴とするデータセンタ動作方法。
【請求項６】
データセンタクライアントに共通の仮想ドライブとして構成された暗号化データ用のリポジトリに、データセンタクライアントから受信した暗号化データを記憶するステップと、
データセンタクライアントからの受信した命令に応じて、該記憶した暗号化データを基本データベースのデータ項目又はカスタムデータベースのデータ項目に変換するステップと、
をさらに有する、請求項４又は５に記載のデータセンタ動作方法。
【請求項７】
コンピュータを、請求項１から３のいずれか一項に記載のデータセンタシステムとして動作させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセンタクライアントにさらなる利便性を提供するデータセンタシステムに関する。また、そのためのデータセンタ動作方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
データセンタは、データセンタクライアントのクライアントの個人情報、データセンタクライアントの顧客リスト、データセンタクライアントの営業秘密など、特に貴重なデータを通常よりも高度なセキュリティと信頼性（完全性、冗長性など）をもって保管するために広く利用されはじめている。
ただし、一般的なデータセンタは、データセンタクライアントのアプリケーションに応じたフォーマットのデータを預かり、データセンタクライアントに提示するのみであり、データセンタクライアントにとってのクライアント（一般利用者）がデータを利用するためは、データセンタクライアントがいったんデータを引き出して加工しなおさなければならなかった。
【０００３】
このため、データセンタによってせっかく集中的に保証されていたセキュリティや完全性が提供の段階で脆弱になったり、一般利用者提供用の設備やネットワーク帯域の確保をデータセンタクライアントに強いることになったりしていた。
そこで、データセンタが管理しているデータを利用して、データセンタクライアントのクライアント（一般利用者）に直接サービスを提供するという枠組みが考えられた。
【０００４】
しかし、データセンタクライアントごとの種々のアプリケーションサービスが存在する状況下では、定型文、郵便番号、住所などといった基本的なデータが重複して保持する状況が生じ、データセンタ全体としてのデータ量が膨大となるだけでなく、サービス間で矛盾が生じるという事態も起こった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、かかる点に鑑みてなされたものであり、データセンタ中のデータを第三者たる消費者に提供するデータセンタクライアントの利便性を増すとともに、データセンタで格納するデータの節約並びに基本的なデータの一貫性の維持を実現するシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、異なるデータセンタクライアントが共通に参照可能な基本データベースと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースとを備えた、データセンタシステムであって、カスタムデータベースのデータ項目又は該データベースコマンドのデータ項目が、データセンタクライアント毎に定義可能なカスタムアプリケーションプログラムを介して、基本データベースのデータ項目にリンクされていることを特徴とするデータセンタシステムを提供する。
【０００７】
これにより、データセンタに格納するデータの量を節約するとともに基本データベースに格納されるデータについてアプリケーション間で一貫性を維持することができる。
【０００８】
本発明はまた、異なるデータセンタクライアントが共通に参照可能な基本データベースと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースとを備えた、データセンタシステムであって、データセンタクライアント毎に定義可能で第三者がトリガ可能なスクリプトないしは該スクリプトを解釈するインタープリタが、カスタムデータベースのデータ項目と基本データベースのデータ項目とを同時に参照可能であることを特徴とするデータセンタシステムを提供する。
【０００９】
これにより、前記節約と一貫性維持のみならず、データセンタクライアントが第三者（利用者）に提供するビジネス論理定義（すなわちスクリプトプログラミング）の利便性が増大する。
【００１０】
これらのデータセンタシステムは、データセンタクライアントに共通の仮想ドライブとして構成された暗号化データ用のリポジトリ手段と、暗号化データを前記基本データベースのデータ項目又はカスタムデータベースのデータ項目に変換して又は逆の変換をして記憶するための暗号化データ処理プロトコルをデータセンタシステム外のデータセンタクライアントに提供する暗号化データ処理プロトコル手段と、をさらに有することができる。
【００１１】
これにより、データセンタ内の統一された効率的な暗号化ポリシーに従いながらも、第三者である一般利用者向けの柔軟なデータ提供・データ収集を手軽に行うことが可能となる。
【００１２】
本発明はまた、異なるデータセンタクライアントが共通に参照可能な基本データベースを参照するステップと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースを参照するステップとを有する、データセンタ動作方法であって、カスタムデータベースのデータ項目又は該データベースコマンドのデータ項目を、データセンタクライアント毎に定義可能なカスタムアプリケーションプログラムを介して基本データベースのデータ項目にリンクするステップを有することを特徴とするデータセンタ動作方法を提供する。
【００１３】
本発明はまた、異なるデータセンタクライアントが共通に参照可能な基本データベースを参照するステップと、各データセンタクライアントのみがそれぞれに参照可能なデータセンタクライアント毎の一つ又は複数のカスタムデータ−ベースを参照するステップとを有する、データセンタ動作方法であって、データセンタクライアント毎に定義可能で第三者がトリガ可能なスクリプトないしは該スクリプトを解釈するインタープリタが、カスタムデータベースのデータ項目と基本データベースのデータ項目とを組み合わせて処理するステップを有することを特徴とするデータセンタ動作方法を提供する。
【００１４】
これらの動作方法では、データセンタクライアントに共通の仮想ドライブとして構成された暗号化データ用のリポジトリに、データセンタクライアントから受信した暗号化データを記憶するステップと、データセンタクライアントからの受信した命令に応じて、該記憶した暗号化データを基本データベースのデータ項目又はカスタムデータベースのデータ項目に変換するステップと、をさらに有することができる。
【００１５】
本発明はまた、コンピュータを、かかるデータセンタシステムとして動作させるためのコンピュータプログラムを提供する。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の一実施形態（データサービス）における、クライアントアプリケーションの構造の概要を示す図である。
【００１７】
データセンタ１は、クライアント２に対して、仮想ドライブ１３、基本データベース（以下、「ＤＢ」）１４および利用者カスタムＤＢ１５を利用したデータセンタサービスを提供しており、データセンタ１内では、データシステム１１および利用者カスタムアプリケーション１２が、それらのデータベースのインターフェースとなってサービスの全体制御を行っている。
【００１８】
クライアント２は、データセンタ１に対応した特定のアプリケーション２１を動作させており、この動作を支えるモジュールとして、インターネット・ＬＡＮエンジン２２（通信プロトコルを担保）、バックアップエンジン２３（バックアップ機能を担保）、仮想ドライブモジュール２４、グループメールモジュール２５、およびこれらすべてのベースとなる暗号通信モジュール２６等がある。
【００１９】
仮想ドライブモジュール２４は、仮想ドライブ１３に対するアクセスをサポートしており、利用者がデータを通常の操作と同様に透過的にデータセンタに保存したり取りだしたりすることを可能にする。
【００２０】
グループメールモジュール２５は、基本ＤＢ１４に関連するグループメール機能を実現するためのものであり、基本ＤＢ１４の更新に応じて宛先リストなどデータの一貫性をアプリケーションにかかわらずに維持することを可能にする。
【００２１】
暗号通信モジュール２６は、クライアント２とデータセンタ１との間の暗号通信を担保するモジュールであり、図示しない対応モジュールがデータシステム１１に含まれる。
【００２２】
図２は、当該実施形態（データサービス）における、クライアント（利用者カスタム）アプリケーションを含んだＷｅｂアプリケーションの構造の概要を示す図である。これは、データセンタ１のクライアント２が、そのクライアントである一般利用者のブラウザ３にサービスを提供するものである。
【００２３】
データセンタ１は、このサービスを行うために、Ｗｅｂサービスモジュール１１４、基本アプリケーションモジュール１１１、基本ＤＢアクセスモジュール１１２、（スクリプト）インタープリタモジュール１１３、利用者カスタムアプリケーション（ＡＰ）モジュール１２、基本データベース１４、利用者カスタムデータベース１５を含んでいる。
【００２４】
Ｗｅｂサービスモジュール１１４は、通信相手認証、セッション変数管理、デバイス対応等を行い、ブラウザ３に対する直接のインターフェースとなる。
【００２５】
基本アプリケーションモジュール１１１は、同報メールサービス、掲示板サービス、お知らせサービスといった、基本的で利用者に共通のサービスを提供するためのものであり、これらのサービスの提供のために、基本データベースアクセスモジュール１１２及び基本データベース１４を利用する。
【００２６】
基本データベースアクセスモジュール１１２は、基本データベース１４へのインターフェースをなし、アプリケーションにかかわらず基本データの一貫性を保持する役割を果たす。
【００２７】
（スクリプト）インタープリタモジュール１１３は、一般消費者に提供するＨＴＭＬ画面を構成するためのスクリプト１１３１を実行するためのものであり、解釈結果や中間言語を同様の提供に備えてある程度キャッシュするといった機能も備えている。
【００２８】
利用者カスタムアプリケーションモジュール１２は、データセンタの（一次）クライアントによって定義されたトランザクションを、一般利用者のブラウザ３からのアクセスに応じてもしくは定期的に実行してその結果を基本データベース１４や利用者カスタムデータベース１５に保存したり、Ｗｅｂサービスモジュール１１４に提供したりすることができる。また、保存されたデータは、インタプリタ１１３からの読み出しの対象とすることができ、Ｗｅｂサービスモジュール１１４へのさらなる提供に用いることができる。
【００２９】
図３は、当該実施形態（データサービス）における、クライアント（利用者カスタム）アプリケーションの例を示す図である。
【００３０】
ここでは、データセンタ１、データ登録用クライアント２ａ、業務用クライアント２ｂが協働して、一般利用者のブラウザ３に対し情報サービスを行っている。
【００３１】
このサービスでは、２つのクライアントのうち、クライアント２ａが登録アプリケーション２１ａによる基礎データの登録（図中（１））を担当し、クライアント２ｂおよびカスタムＡＰ１２が業務アプリケーション２１ａによる基礎データの収集（図中（２））、加工（図中（３））およびＷｅｂサービス用データへの変換（図中（３））すなわち利用者カスタムＤＢ１５および基本ＤＢ１４への登録を担当している。なお、これらのデータの読み出し及び保存は、仮想ドライブモジュール（２４ａ，ｂ）を用いて、通常のＯＳのコマンド操作と同様に、たとえば共有フォルダ形式で透過的に行うことができる。
【００３２】
データセンタ１は、これらのトランザクションを、クライアント側の暗号通信モジュール（２６ａ，ｂ）に対応するも中ウールにより暗号化しながら全体制御するとともに、図示しないインタプリタ１１３によりスクリプト１１３１を実行して、一般利用者のブラウザ３への、データの最終的な提供を確保する。
【００３３】
図４は、当該実施形態（データサービス）における、センタ設備の構成例を示す図である。
【００３４】
この実施例では、ファイアウォール１１５を中心として、２つのセグメントを設けており、一方のセグメントには複数のＷｅｂサーバ（１１４）およびメールサーバ（１１６）が配置され、もう一方のセグメントには本発明によるカスタムアプリケーション（ＡＰ）サーバ１６を備えたハイブリッドなアプリケーション群およびデータベースシステム（ＤＢＭＳ）群が配置される。
【００３５】
なお、図示するように、各アプリケーション（ＡＰ）用サーバと各ＤＢ用のサーバ（ＤＢＭＳ）が分離しており、ＬＡＮを介したデータの交換（ＮＦＳやＴＣＰ／ＩＰ上のオリジナルプロトコル）が行っており、上述のモジュールの他に、一般データ用ストレージ１１７、カスタムアプリケーション（ＡＰ）サーバ１６を備え、本発明によるシステムの動作を保証している。
【産業上の利用可能性】
【００３６】
本発明は、データセンタおよび関連する通信サービスに広く利用可能である。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態（データサービス）における、クライアントアプリケーションの構造の概要を示す図である。
【図２】本発明の一実施形態（データサービス）における、クライアント（利用者カスタム）アプリケーションを含んだＷｅｂアプリケーションの構造の概要を示す図である。
【図３】本発明の一実施形態（データサービス）における、クライアント（利用者カスタム）アプリケーションの例を示す図である。
【図４】本発明の一実施形態（データサービス）における、センタ設備の構成例を示す図である。
【符号の説明】
【００３８】
１        データセンタ
１１      データシステム
１１１    基本アプリケーション
１１２    基本データベースアクセスモジュール
１１３    インタープリタ
１１３１  スクリプト（Ｐｅｒｌ、ＰＨＰ、ＡＳＰ、ＪＳＰ等）
１１４    Ｗｅｂサービスモジュール
１１５    ファイアウォール
１１６    メールモジュール
１１７    （一般）ストレージ
１６      カスタムアプリケーション（ＡＰ）サーバ
１２      利用者（クライアント）カスタムアプリケーション（ＡＰ）
１３      仮想ドライブ
１４      基本データベース
１５      利用者（クライアント）カスタムデータベース（ＤＢ）
２        データセンタクライアント
２１      アプリケーション
２１ａ    登録アプリケーション（ＡＰ）
２１ｂ    業務アプリケーション（ＡＰ）
２２、２２ａ、２２ｂ  インターネット・ＬＡＮエンジン
２３      バックアップエンジン
２４、２４ａ、２４ｂ  仮想ドライブモジュール
２５      グループメールモジュール
２６、２６ａ、２６ｂ  暗号通信モジュール
３        ブラウザ
【図１】
2005182297.tif 000003
【図２】
2005182297.tif 000004
【図３】
2005182297.tif 000005
【図４】
2005182297.tif 000006