(57)【要約】  【課題】  統合型のエンタープライズ・コンテンツ管理ネットワーク接続システムを提供する。  【解決手段】  本発明は、エンタープライズ・コンテンツ管理ネットワーク接続システムにおいてサービスを提供するための方法およびシステムを開示する。エンタープライズ・コンテンツ管理機能はストレージ・システムに一体化した部分として提供される。統合されたエンタープライズ・コンテンツ管理ネットワーク接続システムは、ストレージ管理からコンテンツおよびビジネス・プロセス管理まで、エンタープライズ・コンテンツ管理機能の全範囲に対して単一の統一された手法を提供する。結果として、既存の製品よりも総所有コストが低い、ロバストで信頼性の高い完全なエンタープライズ・コンテンツ管理ソリューションが得られる。【選択図】  図２【特許請求の範囲】
【請求項１】
コンテンツ管理システム、ビジネス・プロセス管理システム、およびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムであって、
コンテンツ・データ、コンテンツ・メタデータ、ビジネス・プロセス・データ、ならびにコンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを含み、
前記コンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップは、（１）前記コンテンツ・データ、前記コンテンツ・メタデータ、およびビジネス・プロセス・データにアクセスするためのステップと、（２）前記コンテンツ・メタデータおよびビジネス・プロセス・データに含まれる情報に従って前記コンテンツ・データを処理するためのステップと、を含む、エンタープライズ・コンテンツ管理ネットワーク接続システム。    
【請求項２】
前記コンテンツ・データ、前記コンテンツ・メタデータ、および前記ビジネス・プロセス・データの複製を自動的に同期させる固有の統一された複製システムを更に含む、請求項１に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項３】
前記ストレージ・システムがストレージ・エリア・ネットワーク（ＳＡＮ）システムを含む、請求項１に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項４】
前記ストレージ・システムがネットワーク接続ストレージ（ＮＡＳ）システムを含む、請求項１に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項５】
前記ストレージ・システムがコンテンツ・アドレッサブル・ストレージ（ＣＡＳ）システムを含む、請求項１に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項６】
前記ストレージ・システムがフィクス・コンテンツ・ストレージ・システムを含む、請求項１に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項７】
コンテンツ管理システムおよびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムであって、
コンテンツ・データ、コンテンツ・メタデータ、ならびにコンテンツ管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを含み、
前記コンテンツ管理のためのコンピュータ実行可能プロセス・ステップは、（１）前記コンテンツ・データおよび前記コンテンツ・メタデータにアクセスするためのステップと、（２）前記コンテンツ・メタデータに含まれる情報に従って前記コンテンツ・データを処理するためのステップと、を含む、エンタープライズ・コンテンツ管理ネットワーク接続システム。    
【請求項８】
前記コンテンツ・データおよび前記コンテンツ・メタデータの複製を自動的に同期させる固有の統一された複製システムを更に含む、請求項９に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項９】
前記ストレージ・システムがストレージ・エリア・ネットワーク（ＳＡＮ）システムを含む、請求項７に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項１０】
前記ストレージ・システムがネットワーク接続ストレージ（ＮＡＳ）システムを含む、請求項７に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項１１】
前記ストレージ・システムがコンテンツ・アドレッサブル・ストレージ（ＣＡＳ）システムを含む、請求項７に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項１２】
前記ストレージ・システムがフィクス・コンテンツ・ストレージ・システムを含む、請求項７に記載のエンタープライズ・コンテンツ管理ネットワーク接続システム。
【請求項１３】
コンテンツ管理システム、ビジネス・プロセス管理システム、およびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムにおいて、サービスを提供する方法であって、
コンテンツ・データ、コンテンツ・メタデータ、ビジネス・プロセス・データ、ならびにコンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを設けるステップと、
（１）前記コンテンツ・データ、前記コンテンツ・メタデータ、およびビジネス・プロセス・データにアクセスするためのステップと、（２）前記コンテンツ・メタデータおよびビジネス・プロセス・データに含まれる情報に従って前記コンテンツ・データを処理するためのステップと、を含む、前記コンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップを提供するステップと、
を含む、方法。
【請求項１４】
前記コンテンツ・データ、前記コンテンツ・メタデータ、および前記ビジネス・プロセス・データの複製を自動的に同期させる固有の統一された複製システムを設けるステップを更に含む、請求項１３に記載の方法。
【請求項１５】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがストレージ・エリア・ネットワーク（ＳＡＮ）システムを含む、請求項１３に記載の方法。
【請求項１６】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがネットワーク接続ストレージ（ＮＡＳ）システムを含む、請求項１３に記載の方法。
【請求項１７】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがコンテンツ・アドレッサブル・ストレージ（ＣＡＳ）システムを含む、請求項１３に記載の方法。
【請求項１８】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがフィクス・コンテンツ・ストレージ・システムを含む、請求項１３に記載の方法。
【請求項１９】
コンテンツ管理システムおよびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムにおいて、サービスを提供する方法であって、
コンテンツ・データ、コンテンツ・メタデータ、ならびにコンテンツ管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを設けるステップと、  
（１）前記コンテンツ・データおよび前記コンテンツ・メタデータにアクセスするためのステップと、（２）前記コンテンツ・メタデータに含まれる情報に従って前記コンテンツ・データを処理するためのステップと、を含む、前記コンテンツ管理のためのコンピュータ実行可能プロセス・ステップを提供するステップと、
を含む、方法。    
【請求項２０】
前記コンテンツ・データおよび前記コンテンツ・メタデータの複製を自動的に同期させる固有の統一された複製システムを設けるステップを更に含む、請求項１９に記載の方法。
【請求項２１】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがストレージ・エリア・ネットワーク（ＳＡＮ）システムを含む、請求項１９に記載の方法。
【請求項２２】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがネットワーク接続ストレージ（ＮＡＳ）システムを含む、請求項１９に記載の方法。
【請求項２３】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがコンテンツ・アドレッサブル・ストレージ（ＣＡＳ）システムを含む、請求項１９に記載の方法。
【請求項２４】
前記ストレージ・システムを設けるステップにおいて、前記ストレージ・システムがフィクス・コンテンツ・ストレージ・システムを含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、エンタープライズ・コンテンツ管理システムに関し、更に具体的には、エンタープライズ・コンテンツ管理ネットワーク接続システムに関する。
【背景技術】
【０００２】
電子ファイルおよびデータを管理することは、最近の事業運営では日常よくあることである。企業は、様々な電子コンテンツ作成および通信ツールにますます頼って事業運営を行うようになっている。それらのツールのほんの一例として、ワード・プロセッサ、ウェブ・アプリケーション、電子メール、画像および映像アプリケーション、ならびに様々なデータベース等が挙げられる。
【０００３】
このように電子情報および通信ツールに対する依存度が高くなっていることの１つの結果として、デジタル・データが著しく増大している。今日、個人的な目的で用いる家庭用コンピュータに数十億バイト（ギガバイト）のデータがあることは珍しくない。ビジネスの世界では、数兆バイト（テラバイト）のデータを有することも例外ではなく、最大規模の企業のいくつかは、日常的にペタバイト（１０００兆バイト）のデータを維持する。従って、最近の企業では、極めて大量のデータをストアし維持することができるシステムが求められている。現在、かかる必要性を満たしているのは、ネットワーク接続ストレージ（ＮＡＳ：Network Attached Storage）およびストレージ・エリア・ネットワーク（ＳＡＮ：Storage Area Networks）等の様々な相互接続ストレージ・システムである。ＮＡＳシステムは、イーサネットまたはＩＰネットワーク等の既存のコンピュータ・ネットワーク技術によって接続されたストレージ・システムである。ＳＡＮ（ストレージ・エリア・ネットワーク）システムは、専用のファイバ・チャネル・ネットワーク接続によってストレージ・システムを接続する。現在、ＥＭＣおよびＮｅｔｗｏｒｋ  Ａｐｐｌｉａｎｃｅ等のベンダーが様々なＮＡＳおよびＳＡＮソリューションを提供している。
【０００４】
しかしながら、極めて大量のデータをストアすることが可能であると、別のタイプの問題が生じる。大量のデータは本質的に、ことわざにある「干草の山の中から１本の針を見つける」という問題を引き起こすからである。ストレージにおけるデータのサイズが大きくなると、特定の目的のために必要である正確なデータおよび情報を見つけて取得するタスクはますます困難になる。今日、企業の成功は、適切な時に適切な人のために適切な情報を見つけることにかかっていると言えることが少なくない。
【０００５】
「干草の山から１本の針」を見つける問題を複雑にするのは、異種データ・タイプが存在し、異なるアクセス方法あるいは検索方法またはそれら両方を用いた異なるアプリケーションによって管理されることである。いくつかのファイルは従来のファイル・システムによって管理され、電子メールは電子メール・アプリケーションによって構成およびアクセスされ、様々なデータベースはそれらのデータベース・アプリケーション・プログラムによって管理される。このため、従来のツールでは、多くの場合、所与のタスクのために適切な情報セットを見つけるために、異なるアプリケーションを用いていくつかの場所を検索する必要がある。更に、通常、様々なコンテンツ管理ツール間で、アクセス権およびセキュリティ機構は大きく異なる。これらの問題のために、最近の企業にとって、「適切な時に適切な人のために適切な情報を見つける」というタスクは困難なものとなっている。
【０００６】
これらの問題に対処するため、様々なエンタープライズ・コンテンツ管理（ＥＣＭ：Enterprise Content Management）システムが導入されている。どのコンテンツ管理システムでも、その重要なコンポーネントはメタデータである。メタデータは「データに関するデータ」、すなわち、特定のデータ・アイテムに関するデータまたは情報である。例えば、文書ファイルに関するメタデータは、著書、作成の日時、最新の修正日時、文書の内容を記述するキーワード、ファイル・タイプ、ファイルに関連したアプリケーション、および様々なユーザのためのアクセス権とすることができる。コンテンツ管理システムは、システム内に入力されたデータまたは情報の各アイテムごとにメタデータを作成および管理し、そのメタデータを含むデータベースまたはリポジトリを維持する。このため、コンテンツ管理システムを用いて、ユーザは、メタデータ・データベースにおいて関係する属性またはキーワードを検索することによって、所望の情報の位置を突き止めることができる。また、メタデータの利用によって、関連するメタデータにストアされた関係属性に基づいたデータ・アイテムの整理、ソート、および選択的な提示を行うことができる。
【０００７】
しかしながら、メタデータは、情報の整理、検索、および取得よりもはるかに多くのことに使用可能である。メタデータは別のタイプのデータであるので、コンテンツ・データに関するどんな情報も、関連するメタデータにストアすることができる。一般的に言えば、メタデータは、関連するデータ・アイテムの「インテリジェンス」を含むことができる。このインテリジェンスは、データに関連したアプリケーション、データに対して実行可能である動作、データに対する処理の履歴、および、データに対して次に行うべき処理を含むことができる。従って、メタデータを用いて、関連するコンテンツ・データのためのライフサイクル全体の明細を符号化することができる。かかる技術に基づいて、コンテンツ管理システムの機能は、情報の整理および取得を超えて、文書、情報、またはデータに対して実行されるビジネス・プロセスの管理にまで拡大することができる。かかる機能を有するシステムを、ビジネス・プロセス管理（ＢＰＭ：Business Process Management）またはワーク・フロー管理（ＷＦＭ：Work Flow Management）システムと呼ぶ。また、この状況におけるメタデータを、ビジネス・プロセス・データと呼ぶ。現在、ＦｉｌｅＮｅｔ、ＩＢＭ、Ｄｏｃｕｍｅｎｔｕｍ、およびＶｉｇｎｅｔｔｅ等のベンダーが、様々なコンテンツ管理あるいはビジネス・プロセス管理またはその両方の製品またはサービスを提供している。
【０００８】
コンテンツ管理システムに大きく頼っているある１つの分野は、いわゆる「フィックス・コンテンツ（fixed content）」システムである。一部の事業環境において、企業は、事業または政府の規制上の要求のために修正することができないデータまたは記録を維持しなければならない。この例には、健康管理および保健業界のための医療記録および診断医療画像（Ｘ線およびＭＲＩ画像等）、法人のための会計記録および企業文書、および、証券会社または投資銀行のための証券取引記録が含まれる。病院および健康管理業者では、正確な診断をすることおよび正確な医療履歴を維持することに関連するために修正が不可能であるＸ線およびＭＲＩ画像を維持することが重要である。Ｓａｒｂａｎｅｓ−Ｏｘｌｅｙ、ＨＩＰＡＡ（医療保険の相互運用性と説明責任に関する法律）、およびＳＥＣ  Ｒｕｌｅ１７ａ−４等の様々な政府による規則では、法人、保険会社、および証券会社が、修正に対して保証された記録を長期間にわたって維持することを求めている。これらのタイプの記録およびデータでは、データ全体のサイズが大きくなることが避けられないという事実のために、ストレージおよびコンテンツ管理の問題は特に切実である。記録の削除や修正は不可能であり、長期間にわたって維持しなければならないからである。現在、ＦｉｌｅＮｅｔ、ＥＭＣ、およびＮｅｔｗｏｒｋ  Ａｐｐｌｉａｎｃｅ等のベンダーは、様々なフィクス・コンテンツ・ストレージ・システムを提供し、ＦｉｌｅＮｅｔ、ＩＢＭ、およびＤｏｃｕｍｅｎｔｕｍは、企業記録管理の必要性およびコンプライアンスの要求のため、コンテンツ管理ソリューションを提供している。
【０００９】
既存の製品およびシステムが多数あるにもかかわらず、現在利用可能な企業情報管理ソリューションにはいまだ改善の余地がある。既存のソリューションにおける欠点の１つは、エンタープライズ・コンテンツ管理およびストレージ・システムの様々なコンポーネントが統合されていないことである。例えば、図１に示すように、エンタープライズ・コンテンツ管理システムは、典型的に、いくつかの別個のコンポーネント・システムを含む。すなわち、コンテンツ・サーバ・クラスタ（１１０）、コンテンツ・データ・ストレージ（１１２）、コンテンツ・メタデータ・サーバ・クラスタ（１２０）、コンテンツ・メタデータ・ストレージ（１２２）、ビジネス・プロセス・サーバ・クラスタ（１３０）、および、ビジネス・プロセス・データ・ストレージ（１３２）である。エンタープライズ・コンテンツ管理システムは通常、ローカル・エリア・ネットワーク（１４０）環境において展開され、ワークステーション（１５０）またはパーソナル・コンピュータ（１６０）からアクセスされる。既存のソリューションでは、これらのコンポーネント・システムは通常、異なるベンダーによって提供され、インストール、維持、および動作は別個に行われる。更に、コンテンツ管理およびビジネス・プロセス管理機能を提供するアプリケーションまたはソフトウェアは、ストレージ・システムとは別の異なるコンポーネントとして動作する。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
現在、プロセス管理、コンテンツ管理、およびストレージ機能の全領域に対応する単一の統合されたソリューションは存在しないので、企業は手入力でエンタープライズ情報管理システムの様々なコンポーネントを統合しなければならない。多くの場合、様々なコンポーネントは異なるベンダーによって提供される。このように統合されていないことによって、いくつかの深刻な問題が生じる。
【００１１】
第１に、インストール、構成、およびアップグレード管理を含むシステム管理における問題である。エンタープライズ管理システムの様々なコンポーネントは相互に認識しないので、別個にインストールおよび構成しなければならない。たいていの場合、インストールおよび構成の手順およびツールは互いに大きく異なり、オペレータまたは管理者は異なる手順および方法を学習して覚えなければならない。更に、システム全体のための構成情報は、どの単一のコンポーネントによっても維持されない（または維持することができない）ので、システム全体の構成データを、システムの外部のプロセスによって手作業で維持しなければならない。このため、システム全体の構成情報の管理は、エラーが発生しやすく、複雑で、難しいプロセスとなる。
【００１２】
更に、エンタープライズ・システムの様々なコンポーネントのアップグレードは、互いに完全に無関係な方法で行われる傾向がある。全体的に無関係なアップグレードまたは製品リリース・スケジュールによって、異なる企業がコンポーネントを生成するからである。このため、アップグレードの時期調整、アップグレードの同期化、ならびにシステム全体のバージョン維持および管理という困難な問題を招く。特に、システム全体のバージョン情報を維持しなければならない。ソフトウェアあるいはハードウェアまたはそれら両方の異なるバージョン間にインタラクションがあると、時として、突き止めることが難しい予想外の問題が生じるからである。しかしながら、システム全体の構成情報に当てはまるものとまさに同じ理由で、システム全体のバージョン情報はシステムの外部で維持しなければならず、同様のシステム管理上の問題を引き起こす。このため、この分野では、インストール、構成、アップグレード、およびバージョン管理のための統合された手順およびツールを用いた、統合型のエンタープライズ・コンテンツ管理システムが求められている。
【００１３】
異なるベンダーからのコンポーネントを混在させ調和させることから生じる第２のタイプの問題は、様々なシステム・コンポーネント間で異なっていて一致しないセマンティクスである。情報システムは無形の物体を扱うので、情報システムの設計およびアーキテクチャは本質的に抽象的な概念に基づいている。このため、情報システムの「オントロジー（ontology）」、すなわち、これが何であり何をするのかというのは、システム設計者および製作者が用いる設計原理、概念的な基本構成単位（「基本形（primitives）」）、およびアーキテクチャ的フレームワークの直接的な結果である。必然的に、設計原理およびパラダイムには競合するものがあり、情報システムの設計者および製作者の考えは同じではない。このため、例えば異なるベンダーからのような異なる設計チームからの情報システムは、互いに大きく異なる方法で見たり動作したりする傾向がある。このため、異なるベンダーからのコンポーネントを混在させ調和させるためには、システムの境界を超えて異なるオブジェクトおよび概念を変換しマッピングする必要があることが非常に多い。例えば、ほとんどのエンタープライズ・コンテンツ・ストレージ・システムは、コンテンツ・データおよび関連するコンテンツ・メタデータをストアするための基本形を提供する。しかしながら、基本形のセマンティクスは、ストレージの基本形の層の上で動作するエンタープライズ・コンテンツ管理またはビジネス・プロセス管理システムのセマンティクスと全体的に一致しない場合がある。システム境界をまたいだ、異なっていて一致しないセマンティクスは、時として根本的なシステム問題を引き起こし、不都合な結果を生むことがある。多くの場合、システム全体の不安定さは、さかのぼると、システム・コンポーネント境界をまたいだ一貫性がなく不一致なセマンティクスに起因したシステム統合に固有の不安定さに帰着する場合がある。
【００１４】
更に、異なっていて一致しないセマンティクスは、システム管理における問題を生じることがある。これは、いくつかの異なるセマンティクスおよび概念的なフレームワークを同時に扱うことが難しいからである。システム階層全体を通じて一貫したセマンティクス、概念的なフレームワーク、および設計パラダイムは、安定したロバストなエンタープライズ・コンテンツ管理システムのために不可欠で根本的な要件である。従って、この分野では、統一され一貫したセマンティクスおよび概念的なフレームワークを用いた、システム階層全体を通じて統一されたパラダイムを提示する、統合型のエンタープライズ・コンテンツ管理システムが求められている。
【００１５】
いくつかの企業は、いわゆる「コンテンツ・ブリッジ（Content Bridge）」技術を用いて、異なるセマンティクスの問題に対処しようとしている。ＶｅｎｅｔｉｃａからのＶｅｎｉｃｅＢｒｉｄｇｅ等のコンテンツ・ブリッジが提供するツールは、異なる論理ユニット、データ・ディクショナリ、メタファ、および分類を、単一の一貫したフレームワークにマッピングし変換することによって、異種システムを統合する。コンテンツ・ブリッジは、システム統合の品質を向上させることができる有用なツールを提供するが、いくつかの問題が残る。第１のものは、異種システム間のいくつかの不一致は全く解決不可能であるということである。第２の、もっと深刻な問題は、コンテンツ・ブリッジが、複製および障害回復の問題に対処しておらず、対処することができないことである。コンテンツ・ブリッジは、異種システムの異なるセマンティクスを統合するという概念的な問題にのみ焦点を当てているからである。
【００１６】
異なるベンダーからの異種コンポーネントを含むエンタープライズ・システムでは、複製および障害回復は、各コンポーネント・システムごとに別個に行わなければならない。しかしながら、システム・データ層の階層全体にわたって複製および回復トランザクションを同期させることは重要である。ＮＡＳあるいはＳＡＮまたはその両方のストレージ・システムの低レベルのストレージ・データから、コンテンツ・データ、ビジネス・プロセス・データ、関連メタデータ、および関連情報を維持するデータベースまで、全データ・セットは、システムを動作させるため、ならびに複製および回復を有効にするために、完全に同期を取らなければならない。これらのサブコンポーネントで互いに「同期がずれている」場合、全データ・セットが無意味になる場合があり、エンタープライズ・システムは役に立たなくなる。それにもかかわらず、既存の製品および技術は、外部のシステムと複製および回復を同期させるための機構を提供しない。このため、現時点では、システム全体の同期は手作業で実行しなければならず、複製および回復トランザクションの「同期がずれている」場合、トランザクションは手作業のプロセスによって一致させなければならない。これらは難しくいら立たしいプロセスであり、エラーも生じやすい。
【００１７】
複製および回復の同期という問題は、上述の「フィクス・コンテンツ」システムでは特に重大である。フィクス・コンテンツ・システムにおけるコンテンツ・データは変更に対して保証しなければならないが、メタデータおよび関連データベースは動的（すなわち修正可能）でなければならないので、全データ・セットを同一のストレージ・システム上でストアすることができず、全システムを「撮像」することによって強引に一緒にバックアップすることができない。このため、現在利用可能なフィクス・コンテンツ・システムでは、複製および回復の同期は手作業で行わなければならず、上述した問題の全てが生じる。
【００１８】
エンタープライズ・システムでは、複製および障害回復の重要性はいくら誇張してもしすぎることはない。多くの現在の企業はエンタープライズ情報システムに大きく頼っているので、そういった組織のためのエンタープライズ・コンテンツ管理システムは、ミッション・クリティカルな（mission critical）可用性の高いシステムでなければならない。これらのシステムでは、システム全体の複製および障害回復は、高可用性の性能を提供する際に不可欠な機能である。高い可用性が必要ない場合であっても、事業連続性の保護を提供するために、複製および障害回復は重要である。複製および障害回復は、エンタープライズ・システムの信頼性および強固さを保証するために不可欠な機能である。このため、この分野においては、コンテンツ管理、ビジネス・プロセス管理、ならびにデータベースおよびコンテンツ・ストレージ管理システムを含めて、そのコンポーネントを全て同期させて複製および回復する、統合型のエンタープライズ・コンテンツ管理システムが求められている。
【００１９】
異なるベンダーからの異種コンポーネントを統合することから生じる別の問題は、性能の劣化である。通常、統合は、ベンダーが提供するインタフェース層を利用して達成される。あるいは、コンポーネントの統合は、上述したコンテンツ・ブリッジ等のサード・パーティーの統合ツールを用いて行うことができる。いずれにしても、システムにインタフェース層を導入する場合はいつでも性能の劣化は避けられない。インタフェースまたはブリッジを介してデータを処理するために、システムは余分なステップを実行する必要があるからである。
【００２０】
従って、ストレージ管理からコンテンツおよびビジネス・プロセス管理まで、エンタープライズ・コンテンツ管理機能の全範囲に対して統一された手法を提供する、統合型のエンタープライズ・コンテンツ管理ネットワーク接続システムが必要とされていることがわかる。
【課題を解決するための手段】
【００２１】
従って、本発明は、ストレージ管理からコンテンツおよびビジネス・プロセス管理まで、エンタープライズ・コンテンツ管理機能の全範囲に対する固有の統一された手法を提供する、統合型のエンタープライズ・コンテンツ管理ネットワーク接続システムを提供することによって、前述の必要性に対処する。
【００２２】
本発明の一態様によれば、本発明は、エンタープライズ・コンテンツ管理ネットワーク接続システムである。ストレージ・システムには、一体化された固有のコンテンツ管理およびビジネス・プロセス管理機能が備えられている。本発明のこの態様によれば、本発明は、コンテンツ管理システム、ビジネス・プロセス管理システム、およびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムである。このシステムは、コンテンツ・データ、コンテンツ・メタデータ、ビジネス・プロセス・データ、ならびにコンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを含み、コンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップは、（１）コンテンツ・データ、コンテンツ・メタデータ、およびビジネス・プロセス・データにアクセスするためのステップと、（２）コンテンツ・メタデータおよびビジネス・プロセス・データに含まれる情報に従ってコンテンツ・データを処理するためのステップと、を含む。  
【００２３】
また、本発明は、コンテンツ・データ、コンテンツ・メタデータ、およびビジネス・プロセス・データの複製を自動的に同期させる固有の統一された複製システムを包含する。
【００２４】
本発明の別の態様によれば、エンタープライズ・コンテンツ管理ネットワーク接続システムにおいてサービスを提供する方法である。コンテンツ管理およびビジネス・プロセス管理機能は、ストレージ・システムの一体化された固有の拡張部として設けられる。本発明のこの態様によれば、本発明は、コンテンツ管理システム、ビジネス・プロセス管理システム、およびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムにおいて、サービスを提供する方法であって、（１）コンテンツ・データ、コンテンツ・メタデータ、ビジネス・プロセス・データ、ならびにコンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを設けるステップと、（２）（ｉ）コンテンツ・データ、コンテンツ・メタデータ、およびビジネス・プロセス・データにアクセスするためのステップと、（ｉｉ）コンテンツ・メタデータおよびビジネス・プロセス・データに含まれる情報に従ってコンテンツ・データを処理するためのステップと、を含む、コンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップを提供するステップと、を含む。
【００２５】
また、本発明は、コンテンツ・データ、コンテンツ・メタデータ、およびビジネス・プロセス・データの複製を自動的に同期させる固有の統一された複製システムを設けるための方法を包含する。
【００２６】
本発明のこの他および更に別の目的および利点は、以下の明細書、特許請求の範囲、および図面を参照することにより、当業者にはより良く理解され認められるであろう。
【００２７】
図面を参照するが、図面全体を通して、同様の参照番号は対応する部分を表す。
【発明を実施するための最良の形態】
【００２８】
本発明は、統合型のエンタープライズ・コンテンツ管理ネットワーク接続システムを提供する。ストレージ・システムには、固有の統一されたコンテンツ管理およびビジネス・プロセス管理機能が備えられている。本発明の一態様によれば、本発明は、コンテンツ管理システム、ビジネス・プロセス・システム、およびストレージ・システムの固有の統合を用いた、エンタープライズ・コンテンツ管理ネットワーク接続システムであって、コンテンツ・データ、コンテンツ・メタデータ、ビジネス・プロセス・データ、ならびにコンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップをストアするためのストレージ・システムを含み、コンテンツ管理およびビジネス・プロセス管理のためのコンピュータ実行可能プロセス・ステップは、（１）コンテンツ・データ、コンテンツ・メタデータ、およびビジネス・プロセス・データにアクセスするためのステップと、（２）コンテンツ・メタデータおよびビジネス・プロセス・データに含まれる情報に従ってコンテンツ・データを処理するためのステップと、を含む。本発明によれば、コンテンツ管理システム、任意のビジネス・プロセス・システム、およびストレージ・システムの固有の統合を用いた、かかるエンタープライズ・コンテンツ管理システムは、エンタープライズ・コンテンツ管理ネットワーク接続システムとして定義される。
【００２９】
図２は、本発明に従った、ネットワーク環境において展開されるエンタープライズ・コンテンツ管理ネットワーク接続システムを示す。図２に示すように、エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）は、統合型のソリューションであり、固有の一体化したコンテンツ・データ・ストレージ、コンテンツ・メタデータ・ストレージ、およびビジネス・プロセス・データ・ストレージ機能を、「単一のボックス」内に提供する。エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）は、単に「単一のボックス」内にまとめて、これをネットワーク接続（２１２）によってネットワーク（１４０）に接続することによって展開される。更に、コンテンツ管理およびビジネス管理機能は、エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）に一体化した部分として提供され、ストレージ・システムとは別個にインストールされ動作する別のアプリケーション・パッケージとして提供されるわけではない。
【００３０】
図３は、本発明によるエンタープライズ・コンテンツ管理ネットワーク接続システムのソフトウェアおよびハードウェア・コンポーネントを示す。図３に示すように、コンテンツ管理サブシステム（３１０）、ビジネス・プロセス管理サブシステム（３２０）、ストレージ・システム（３３０）、コンピューティング・ハードウェア（３４０）、およびネットワーク・インタフェース・ハードウェア（３５０）は、オペレータまたはエンド・ユーザに対して単一システムとして見えるエンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）に一体化した部分である。本発明による固有の一体化され統合されたシステムでは、異種エンタープライズ・システム・コンポーネントのインストール、構成、およびアップグレードに関連した問題が解消される。また、本発明による固有の統一された手法によって、異なるベンダーからの異種システム間における一致しないセマンティクスあるいは互換性のないセマンティクスまたはその両方による問題は、解消するかまたは大幅に低減する。更に、本発明は、システムの様々なコンポーネント間で不必要なインタフェースまたは変換層を用いることなくしっかりした統合を提供することによって、エンタープライズ・システムの全体的な性能を改善する。この結果、いっそうロバストで、信頼性の高い、効率的なエンタープライズ・コンテンツ管理システムが得られ、このシステムは、展開、構成、維持、動作、および使用が容易になる。
【００３１】
ストレージ・システム（３３０）は、本発明の範囲から逸脱することなく、当業者には既知のいずれかのストレージ・システムとすることができ、例えば、ＲＡＩＤディスク・ファーム、ネットワーク接続ストレージ（ＮＡＳ）・システム、およびストレージ・エリア・ネットワーク（ＳＡＮ）・システムが含まれる。現在、ＥＭＣおよびＮｅｔｗｏｒｋ  Ａｐｐｌｉａｎｃｅ等のベンダーが様々なＮＡＳおよびＳＡＮソリューションを提供している。また、ストレージ・システム（３３０）は、ＥＭＣ  Ｃｅｎｔｅｒａ（商標）システム等のコンテンツ・アドレッサブル・ストレージ（ＣＡＳ：content-addressable storage）・システムを含むことができる。フィクス・コンテンツ・システムでは、ストレージ・システム（３３０）は、本発明の範囲から逸脱することなく、当業者には既知のいずれかのフィクス・コンテンツ・ストレージ・ソリューションを含むことができる。例えば、ＦｉｌｅＮｅｔ  ＯＳＡＲ（登録商標）システム等の光ストレージおよび検索システム、ならびに、ＥＭＣ  Ｃｅｎｔｅｒａ（商標）システム等の磁気フィクス・コンテンツ・システムが含まれる。
【００３２】
コンピューティング・ハードウェア（３４０）は、ＣＰＵ、メモリ・ユニット、およびサポート用のコンピューティング回路を含み、エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）に、エンタープライズ・サーバ・クラスのコンピューティング機能を提供する。ＣＰＵは、本発明の範囲から逸脱することなく、当業者に既知のいずれかの高性能ＣＰＵとすることができ、例えば、Ｉｎｔｅｌ  ＣＰＵ、ＰｏｗｅｒＰＣ  ＣＰＵ、ＭＩＰＳ  ＲＩＳＣ  ＣＰＵ、ＳＰＡＲＣ  ＣＰＵ、または自社開発のＣＰＵが含まれる。更に、コンピューティング・ハードウェア（３４０）として、スケーラブルＣＰＵあるいはマルチプロセッシングＣＰＵまたはその両方を含む多数のＣＰＵが考えられる。
【００３３】
コンテンツ管理サブシステム（３１０）およびビジネス・プロセス管理サブシステム（３２０）は、当業者に既知のいずれかのプロセス間通信（ＩＰＣ：interprocess communication）機構を介して互いに通信することができる。その機構は、例えば、パイプ、ソケット、メッセージ、およびＲＰＣ、ならびにＳＯＡＰ（シンプル・オブジェクト・アクセス・プロトコル）等の高レベルの通信機構を含む。コンテンツ管理サブシステム（３１０）およびビジネス・プロセス管理サブシステム（３２０）は、例えば、ネットワーク接続（２１２）を介してネットワーク（１４０）に接続されたワークステーション（１５０）のような外側システムと、ネットワークＡＰＩ（３６０）ソフトウェアおよびネットワーク・インタフェース・ハードウェア（３５０）を介して通信し、自社開発の通信プロトコル、または、ＩＥＴＦ  ＷｅｂＤＡＶ（ＲＦＣ２５１８）およびＩＥＴＦ  ＤｅｌｔａＶ（ＲＦＣ３２５３）を含む標準に基づいた通信プロトコルを用いる。
【００３４】
図４は、本発明によるコンテンツ管理サブシステムのアーキテクチャを示す。図４に示すように、コンテンツ管理サブシステム（３１０）は、コンテンツ管理エンジン（４１０）、コンテンツ・データ（４２０）、コンテンツ・データ・データベース（４２２）、コンテンツ・メタデータ（４３０）、およびコンテンツ・メタデータ・データベース（４４０）を含む。コンテンツ・データ（４２０）は、コンテンツ・データ・データベース（４２２）またはストレージ・システム（３３０）のファイル・システム（４５０）によってストアおよびアクセスされ、コンテンツ・メタデータ（４３０）はコンテンツ・メタデータ・データベース（４４０）によってストアおよび管理される。コンテンツ・メタデータ・データベース（４４０）は、ファイル・システム（４５０）によってストレージ・システム（３３０）上にストアされる。
【００３５】
コンテンツ管理エンジン（４１０）は、コンテンツ管理機能を提供するためのソフトウェア・ロジックを含む。コンテンツ管理エンジン（４１０）は、ストレージ・システム（３３０）上にストアされたコンピュータ実行可能プロセス・ステップを含み、これが、コンテンツ・データ・データベース（４２２）およびコンテンツ・メタデータ・データベース（４４０）にアクセスし、コンテンツ・メタデータ・データベース（４４０）に含まれるコンテンツ・メタデータ（４３０）に従ってコンテンツ・データ（４２０）を処理する。
【００３６】
好適な実施形態では、コンテンツ管理エンジン（４１０）は、オブジェクト指向（ＯＯ）技術を用いる。この手法のもとでは、ビジネス・オブジェクトは、コンテンツ・データおよび関連するコンテンツ・メタデータを表現したものである。ビジネス・オブジェクトは、オブジェクト特性（属性）および方法（機能または動作）を指定するクラスによって記述される。ビジネス・オブジェクトのメタデータ・インスタンスはコンテンツ・メタデータ・データベース（４４０）にストアされ、ビジネス・オブジェクト・インスタンスのコンテンツ・データはコンテンツ・データ・データベース（４２２）またはファイル・システム（４５０）のいずれかにストアされる。オブジェクト指向技術の利点は、抽象化、カプセル化、および継承によって、展開、管理、および使用が容易なことである。
【００３７】
図６は、本発明によるコンテンツ管理の一例を示す。図６に示すように、ローンのためのビジネス・オブジェクトは、ローン・オブジェクト（６０２）によって表される。これは、ローン・クラス（６１０）のインスタンスである。ローン・クラス（６１０）は、ローンＩＤ属性（６１２）、ローン・アプリケーション属性（６１４）、ローン・ポリシ属性（６１６）、およびカスタマ属性（６１８）を含む。ローン・アプリケーション属性（６１４）は、ローン・アプリケーション・クラス（６２２）のインスタンスであるローン・アプリケーション・オブジェクト（６２０）を指し示すかまたはこれを含むことができる。そして、ローン・アプリケーション・クラス（６２２）は、ローン・アプリケーション・コンテンツ属性（６２４）およびアプリケーション日付属性（６２６）を含む。ローン・アプリケーション・コンテンツ属性（６２４）は、コンテンツ・データすなわちローン・アプリケーション・ファイル（６３０）を指し示す。これは、紙用のスキャンした画像ファイルまたは電子用のファイルとすることができる。
【００３８】
図６に示すように、ローン・ポリシ属性（６１６）は、ローン・アプリケーション・クラス（６４２）のインスタンスであるローン・ポリシ・オブジェクト（６４０）を指し示すかまたはこれを含むことができる。そして、ローン・ポリシ・クラス（６４２）は、ポリシ・コンテンツ属性（６４４）およびポリシ番号属性（６４６）を含む。ポリシ・コンテンツ属性（６４４）は、コンテンツ・データすなわちポリシ文書ファイル（６５０）を指し示す。これは、Ｗｏｒｄ文書およびＡｃｒｏｂａｔ文書を含むいずれかのタイプまたはフォーマットの電子文書ファイルとすることができる。また、図６には、カスタマ属性（６１８）も示されている。これは、カスタマ・クラス（６６２）のインスタンスであるカスタマ・オブジェクト（６６０）を指し示している。
【００３９】
ビジネス・オブジェクト、すなわち、ローン・オブジェクト（６０２）、ローン・アプリケーション・オブジェクト（６２０）、ローン・ポリシ・オブジェクト（６４０）、およびカスタマ・オブジェクト（６６０）は、コンテンツ・メタデータ・データベース（４４０）によってストアされ管理される。従って、本発明のコンテンツ管理サブシステム（３１０）は、特定のローン・アプリケーションに関連した全ての文書および情報を作成し、検索し、発見し、ソートし、管理するためのサービスを提供する。例えば、エンド・ユーザは、カスタマの名前によって特定のカスタマによるローン・アプリケーションを検索することができる。いったん検索によってコンテンツ・メタデータ・データベース（４４０）内で一致が見つかると、コンテンツ管理サブシステム（３１０）は、先に示した様々な関連ビジネス・オブジェクトを用いることによって、ローン・アプリケーション・ファイル（６３０）およびポリシ文書ファイル（６５０）を含む全ての関連する情報および文書に対するアクセスを自動的に得る。一例として、検索の後、エンド・ユーザは、このタイプのローン・アプリケーションのためのローン・アプリケーション・ファイルおよびローン・ポリシ文書に対するアクセスを要求する場合がある。このサービス要求に応答して、コンテンツ管理サブシステム（３１０）は、以下を行うことによってローン・アプリケーション・ファイル（６３０）を検索する。すなわち（１）ローン・オブジェクト（６０２）のローン・アプリケーション属性（６１４）を調べることによってローン・アプリケーション・オブジェクト（６２０）にアクセスし、更に（２）ローン・アプリケーション・オブジェクト（６２０）のローン・アプリケーション・コンテンツ属性（６２４）を調べることによってローン・アプリケーション・ファイル（６３０）にアクセスする。概略的に述べると、ローン・アプリケーション・ファイル（６３０）は、以下の参照チェーンによってアクセスされる。すなわち、ローン・オブジェクト（６０２）からローン・アプリケーション属性（６１４）、ローン・アプリケーション・オブジェクト（６２０）、ローン・アプリケーション・コンテンツ属性（６２４）、およびローン・アプリケーション・ファイル（６３０）である。コンテンツ管理サブシステム（３１０）は、同様の参照チェーンによってポリシ文書ファイル（６５０）を検索する。すなわち、ローン・オブジェクト（６０２）から、ローン・ポリシ属性（６１６）、ローン・ポリシ・オブジェクト（６４０）、ポリシ・コンテンツ属性（６４４）、およびポリシ文書ファイル（６５０）である。
【００４０】
コンテンツ・メタデータ・データベース（４４０）は、本発明の範囲から逸脱することなく、当業者に既知のいずれかのデータベースとすることができる。例えば、クライアント−サーバ・リレーショナル・データベース、オブジェクト指向データベース、およびオブジェクト・リレーショナル・データベースが含まれる。
【００４１】
また、コンテンツ・データ（４２０）、コンテンツ・データ・データベース（４２２）、コンテンツ・メタデータ（４３０）、およびコンテンツ・メタデータ・データベース（４４０）は、全文索引付けを含むことができるので、コンテンツ全体からテキスト・コンテンツを検索することができる。
【００４２】
コンテンツ管理機能のこれ以上の詳細は、２００３年に発表されたＦｉｌｅＮｅｔ  Ｃｏｒｐｏｒａｔｉｏｎによる「FileNet Content Manager Architecture: An Architecture White Paper」に記載されている。コンテンツ管理機能は、以下を含むことができる。すなわち、２つ以上のコンテンツまたはメタデータ・オブジェクト間の任意のユーザ指定可能な関係を信頼性高く維持する機能（例えば複合文書を表すため）、１つ以上のコンテンツまたはメタデータ・オブジェクトのバージョニング（versioning）を行う機能、ＸＱｕｅｒｙまたはＳＱＬクエリ方法を利用してクエリを行う機能を含む、メタデータおよびコンテンツ属性に基づいてオブジェクトを検索する機能、１つ以上のコンテンツまたはメタデータ・オブジェクトに関するセキュリティ・アクセス要求を指定する機能、コンテンツおよびメタデータ・オブジェクトに対する安全で認証され監査されたアクセス、ならびに、各々がゼロ以上のコンテナ（container）、コンテンツ、メタデータ、または他のオブジェクトを含み得るコンテナ・オブジェクトである。コンテナ・オブジェクトの例には、フォルダ、プロジェクト、ワーク・ケース、および分類を表すコンテナが含まれる。
【００４３】
また、本発明のコンテンツ管理機能は、以下を含むことができる。すなわち、１つ以上のユーザ作成可能コンテナにコンテンツまたはメタデータ・オブジェクトを手作業でファイルする機能、オブジェクト・コンテンツもしくはメタデータの属性またはオブジェクト・コンテンツもしくはメタデータの推論に基づいて、コンテンツまたはメタデータ・オブジェクトを、１つ以上のユーザ作成可能なまたは自動的に作成可能なコンテナに自動的にファイルする機能、ストレージ・システムの外側にストアされたコンテンツに対する参照を含むオブジェクトをストアする機能、新しいコンテンツを追加するために必要であるか、または既存のコンテンツ上に許容可能なメタデータを発見する機能、余分なメタデータまたはコンテンツ・オブジェクトをバージョニングすることも作成することもなく、メタデータまたはコンテンツを動的に更新する機能、ユーザが提供可能なプログラム、スプリプト、または他のロジックによってイベントおよびそれらのイベントに対する予約を発生させてコンテンツ・ストレージ・システムの動作を拡張する機能、時間または何らかのイベントに基づいてコンテンツまたはメタデータ・オブジェクトに対するセキュリティを自動的に変更する機能、複製についてのオブジェクトの適格性に関する情報を含めて、コンテンツ、メタデータ、および他のオブジェクトの利用に関する報告を提供する機能、コンテンツ管理システム内にストアされたコンテンツ、メタデータ、または他のオブジェクトの一部または全てをインポートまたはエクスポートする機能、コンテンツ管理ソフトウェアおよびストレージ・システム機能を予め構成して、インストールのコストを削減し、インストールおよび構成に関連したエラーを最小限に抑えるようにする機能である。
【００４４】
図５は、本発明によるビジネス・プロセス管理サブシステムのアーキテクチャを示す。図５に示すように、ビジネス・プロセス管理サブシステム（３２０）は、ビジネス・プロセス管理エンジン（５１０）、ビジネス・プロセス・データ（５２０）、およびビジネス・プロセス・データ・データベース（５３０）を含む。ビジネス・プロセス・データ（５２０）は、ファイル・システム（４５０）によってストレージ・システム（３３０）上にストアされたビジネス・プロセス・データベース（５３０）によってストアおよび管理される。ビジネス・プロセス管理エンジン（５１０）は、ビジネス・プロセス管理機能を提供するためのソフトウェア・ロジックを含む。ビジネス・プロセス管理エンジン（５１０）は、ストレージ・システム（３３０）上にストアされたコンピュータ実行可能プロセス・ステップを含み、これは、ビジネス・プロセス・データ・データベース（５３０）にストアされたビジネス・プロセス・データ（５２０）にアクセスし、ビジネス・プロセス・データ・データベース（５３０）に含まれるビジネス・プロセス・データ（５２０）に従って、コンテンツ・データ（４２０）あるいはビジネス・プロセス・データ（５２０）またはそれら両方を処理する。
【００４５】
ビジネス・プロセス・データ・データベース（５３０）は、本発明の範囲から逸脱することなく、当業者に既知のいずれかのネットワーク展開可能データベースとすることができる。これには、クライアント−サーバ・リレーショナル・データベース、オブジェクト指向データベース、およびオブジェクト−リレーショナル・データベースが含まれる。
【００４６】
ビジネス・プロセス管理機能の詳細は、２００２年１２月２３日に出願された、Luen Kimball Poindexter、Glenn R. Seidman、Stephen R. Timm、およびBruce A. Waddingtonによる米国特許出願第１０／３２８，０７２号「System forEnterprise-Wide Work Flow Automation」、２００１年１１月１９日に出願されたLuen Kimball Poindexter、Glenn R. Seidman、Stephen R. Timm、およびBruce A. Waddingtonによる米国特許出願第０９／９８９，８３３号「System forEnterprise-Wide Work Flow Automation」、および、１９９７年７月２３日に出願されたLuen Kimball Poindexter、Glenn R. Seidman、Stephen R. Timm、およびBruce A. Waddingtonによる米国特許第６，３３８，０７４号「System for Enterprise-WideWork Flow Automation」に開示されている。これらの開示は、引用によりその全体が本願にも含まれるものとする。
【００４７】
動作において、本発明のエンタープライズ・コンテンツおよびビジネス・プロセス・サービスは、エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）によって提供され、ネットワーク（１４０）を介してワークステーション（１５０）またはパーソナル・コンピュータ（１６０）からアクセスされる。ワークステーション（１５０）またはパーソナル・コンピュータ（１６０）からサービス要求を受信すると、本発明のエンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）は、（１）エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）からのコンテンツ管理エンジン（４１０）またはビジネス・プロセス管理エンジン（５１０）を含むコンピュータ実行可能プロセス・コードを実行し、（２）コンテンツ・データ（４２０）、コンテンツ・メタデータ・データベース（４４０）、およびビジネス・プロセス・データ・データベース（５３０）にアクセスし、（３）コンテンツ・メタデータ・データベース（４４０）に含まれるコンテンツ・メタデータ（４３０）およびビジネス・プロセス・データ・データベース（５３０）に含まれるビジネス・プロセス・データ（５２０）に従って、コンテンツ・データ（４２０）を処理する。処理の結果は、要求側のクライアント・ワークステーション（１５０）またはパーソナル・コンピュータ（１６０）に通知または配信される。
【００４８】
本発明のエンタープライズ・コンテンツ管理ネットワーク接続システムは、可用性の高いコンポーネントおよび機能を用いて構成することができる。すなわち、電源、プロセッサ、メモリ、ストレージ、およびネットワーク・インタフェース・コントローラを含む冗長コンポーネントを用い、主要コンポーネントが故障した場合はバックアップ・コンポーネントに切り替わる単一の固有の高可用性（ＨＡ：high-availability）ソフトウェア実施によって制御される。更に、本発明のエンタープライズ・コンテンツ管理ネットワーク接続システムは、以下を含むことができる。すなわち、コンテンツ管理ソフトウェアによって開始されるトランザクションの一部としてコンテンツを作成、更新、検索、および削除して、コンポーネント・システムが故障した場合に信頼性が高いロバストなシステムを提供するようにする機能、および、発呼側のアプリケーションによって開始されるトランザクションの一部としてコンテンツおよびコンテンツ・メタデータおよびユーザ定義可能なビジネス・プロセスを作成、更新、検索、および削除して、コンポーネントが故障した場合に信頼性が高いロバストなシステムを実施するようにする機能である。
【００４９】
ミッション・クリティカルなエンタープライズ・システムでは、システム・コンポーネントごとに高可用性の機能を提供するだけでは充分でない。オペレータのエラー、大規模なシステム全体にわたる故障、または自然災害のため、システムは全体的に不動作またはオフラインになる可能性がある。このため、ミッション・クリティカルなエンタープライズ・システムは、通常、動作または製造の展開現場から離れたオフ・サイトの設備において、障害回復システムによってバックアップされる。障害回復システムにとって重要な問題は、動作の場所（製造サイトと呼ぶ）から障害回復サイトまで関連データを一貫して信頼性高く複製することである。なぜなら、バックアップ・システムが有効になるために、障害回復サイトは、現在またはほぼ現在のデータ・セットを含まなければならないからである。既存のエンタープライズ障害回復ソリューションでは、一貫した信頼性の高い複製を提供することは、難しく、エラーが生じやすいプロセスである。
【００５０】
図７は、典型的な既存のコンテンツ管理およびビジネス・プロセス管理システムの高可用性および障害回復構成を示す。図７に示すように、既存の製品では、コンテンツ、コンテンツ・メタデータ、およびビジネス・プロセス・データは、異種プロセスを介して異なる製品によって別個に複製される。コンテンツ・データは、コンテンツ・サーバ・クラスタ（１１０）およびコンテンツ・データ・ストレージ（１１２）から複製製品Ａを介してコンテンツ・バックアップ（７１０）へと複製され、コンテンツ・メタデータは、コンテンツ・メタデータ・サーバ・クラスタ（１２０）およびコンテンツ・メタデータ・ストレージ（１２２）から複製製品Ｂを介してコンテンツ・メタデータ・バックアップ（７２０）へと複製され、ビジネス・プロセス・データは、ビジネス・プロセス・サーバ・クラスタ（１３０）およびビジネス・プロセス・データ・ストレージ（１３２）から複製製品Ｃを介してビジネス・プロセス・データ・バックアップ（７３０）へと複製される。コンテンツ、コンテンツ・メタデータ、およびビジネス・プロセス・データは、異なるスケジュールに基づいて異なる機構によって別個に複製されるので、複製プロセスでは複製システムに不一致のデータが残る。コンテンツ・データ・アイテムは存在するが、それらのメタデータは存在しないという可能性がある。または、ビジネス・プロセス・データは、まだ回復サイトに複製されていないコンテンツ・アイテムまたはメタデータ値に対する参照を含む場合がある。
【００５１】
本発明は、単一のストレージ・システムから統合された固有の複製設備を提供することによって、異種システムの複製動作を同期させ調整する必要をなくし、関連する問題を解消する。図８は、本発明による統合型の高可用性および障害回復構成を示す。図８に示すように、システムの単一で統一された固有の複製設備を利用して、エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）は、単一のシステムとして、エンタープライズ・コンテンツ管理ネットワーク接続システム・バックアップ（８１０）に複製されて、コンテンツ、コンテンツ・メタデータ、およびビジネス・プロセス・データの一貫した論理的に順序付けられた複製を提供する。コンテンツ・データ（４２０）、コンテンツ・メタデータ（４３０）、コンテンツ・メタデータ・データベース（４４０）、ビジネス・プロセス・データ（５２０）、ビジネス・プロセス・データ・データベース（５３０）、およびストレージ・システム（３３０）のファイル・システム（４５０）は、全て、エンタープライズ・コンテンツ管理ネットワーク接続システム（２１０）に一体化した部分であるので、単一で統一された固有の複製設備は、単一の一貫した機構を用いて、いっそう効率的にシステムの全コンテンツを複製することができ、複製を調整して複製したコンテンツを同期させる必要がなくなる。
【００５２】
更に、本発明の単一で統一された固有の複製設備は、ディスクＩ／Ｏレベル、ファイル・システム・レベル、およびトランザクション・レベルを含む複製の全レベルを通して、損失のない複製を保証することができる。ディスクＩ／Ｏまたはストレージ・レベルでは、本発明の複製設備は、複製されているディスク・セクタまたは複数のセクタが複製サイトに引き渡されるまで複製動作から戻らないことによって、すなわち同期複製動作を実行することによって、損失のない複製を保証することができる。同様に、ファイル・システム・レベルでは、ファイル全体が複製サイトに引き渡されるまで複製動作から戻らないことによって、損失のない複製を保証する。最後に、トランザクション・レベルでは、損失のない複製を保証するため、製造サイトおよび複製サイトの双方にトランザクションを引き渡す。すなわち、トランザクションの完了は、トランザクションを含む全ファイル・セットが製造サイトおよび回復サイトの双方に引き渡されたことを保証する。
【００５３】
動作において、ディスク・セクタ、ファイル、またはファイル・セットが修正され更新される際に、複製を連続的に（または「リアル・タイム」で）行うことができる。このため、製造システム・コンテンツが企業活動によって変更されていくと、製造システムは「リアル・タイム」で回復サイトにトランスペアレントにミラーリングされ、ディスクＩ／Ｏレベル、ファイル・システム・レベル、およびトランザクション・レベルを含む複製の全レベルで、損失のないことが保証される。
【００５４】
また、複製動作は、全システム性能に対するバックアップ動作の影響が最小である所定の時に自動的に実行するようにスケジューリングすることができる。あるいは、いずれかの所与の時に複製を手動で開始することも可能である。
【００５５】
複製が連続的でない場合、ＥＣＭネットワーク接続システム（２１０）は、最後の複製後に行われたデータ変更の論理的に順序付けられた記録を維持する。この記録は、最後の複製の時点でのデータと現在の状態との間の差分を表す。これは、ストレージ・レベル、ファイル・システム・レベル、トランザクション・レベル、または他のいずれかのレベルにおいて、データ変更動作によって体系化され、動作の論理的な順序の追跡を可能とし、その順序を回復サイトで複製することを可能とする。通常、異なる差分データのみを複製して、複製時間を節約し、全システムに対する影響を抑える。あるいは、全データ・セットを複製することも可能であるが、これは通常、初期（または最初の）システム複製の間のみ行われる。いったん複製システムが差分データ・セットを決定すると、データは、記録した論理的順序でストレージ・システム（３３０）から読み取られ、同じ論理順序で、ネットワーク接続を介して、エンタープライズ・コンテンツ管理ネットワーク接続システム・バックアップ（８１０）に送信される。全システム・データ・セット、すなわち、コンテンツ・データ（４２０）、コンテンツ・メタデータ（４３０）、コンテンツ・メタデータ・データベース（４４０）、ビジネス・プロセス・データ（５２０）、およびビジネス・プロセス・データ・データベース（５３０）の複製は、１つの統合された機構によって達成されるので、複製は自動的に同期され、本発明によって、複製したデータの同期を手作業で行う必要はなくなる。
【００５６】
更に、システム管理者にとって必要なのは、複製のための単一の技術および高可用性のための単一の実施を学習して管理することだけである。これによって、災害の場合に複製システムのダウンタイムまたは故障につながる恐れのあるオペレータのエラーの可能性が低くなる。
【００５７】
本発明の利点は、結局のところ、ソフトウェアおよびストレージ・システムの組み合わせを用いたシステムよりも総所有コスト（ＴＣＯ：total cost of ownership）が低い完全なエンタープライズ・コンテンツおよびビジネス・プロセス管理システムである。
【００５８】
本発明の好適な実施形態の前述の記載は、例示および説明の目的のために与えた。網羅的であることや、開示したもののみに本発明を限定することは、意図していない。上に与えた教示を考慮して、多くの修正および変形が可能である。本発明の範囲は、この詳細な説明によってではなく、特許請求の範囲およびその均等物によって限定することを意図している。
【図面の簡単な説明】
【００５９】
【図１】エンタープライズ・コンテンツ管理システムを展開するネットワーク環境を示す。
【図２】本発明に従ってネットワーク環境において展開されるエンタープライズ・コンテンツ管理ネットワーク接続システムを示す。
【図３】本発明に従ったエンタープライズ・コンテンツ管理ネットワーク接続システムのソフトウェアおよびハードウェア・コンポーネントを示す。
【図４】本発明によるコンテンツ管理サブシステムのアーキテクチャを示す。
【図５】本発明によるビジネス・プロセス管理サブシステムのアーキテクチャを示す。
【図６】本発明によるコンテンツ管理の一例を示す。
【図７】既存のコンテンツ管理およびビジネス・プロセス管理システムの高可用性および障害回復構成を示す。
【図８】本発明による統合された高可用性および障害回復構成を示す。
【図１】
2008506161.tif 000002
【図２】
2008506161.tif 000003
【図３】
2008506161.tif 000004
【図４】
2008506161.tif 000005
【図５】
2008506161.tif 000006
【図６】
2008506161.tif 000007
【図７】
2008506161.tif 000008
【図８】
2008506161.tif 000009