Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド 12c (12.2.1.2.0) E82973-02 |
|
前へ |
次へ |
プロジェクトを使用すると、メタデータを集中管理できます。
プロジェクトは、関連するメタデータを持つ論理スターのグループとして、個別に定義されたリポジトリ・メタデータのサブセットで構成されます。プロジェクトの特性は次のとおりです。
該当するビジネス・モデルの論理ファクト表によって大部分が定義されます。
抽出時に、関連する論理ディメンション表およびその他のメタデータを追加します。
1対多の論理ファクト表を含む場合があります。
初期のプロジェクトについては、必要な物理表および結合の定義をすべて含むリポジトリで開始することをお薦めします。このリポジトリに、ビジネス・モデルとマッピング・レイヤーのプレースホルダとして論理ファクト表を作成し、プレゼンテーション・レイヤーのプレースホルダとしてサブジェクト・エリアを作成します。ビジネス・モデルとサブジェクト・エリアのメタデータを追加すると、個々のサブジェクト・エリアおよび論理ファクトに基づくプロジェクトを新しく作成できます。
プロジェクトを設定するときは、次のガイドラインに従います。
マスター・リポジトリにプロジェクトを作成できるのは、一度に1人だけです。
プロジェクトは、アクティブな開発の対象でなくなった場合以外は削除しないでください。
プロジェクトを作成するときは、プロジェクト名を慎重に選択します。プロジェクトの名前は変更しないでください。
プロジェクトからオブジェクトを削除するときは慎重に行い、リポジトリの抽出またはチェックアウトで問題が発生しないようにしてください。
この項では、次の項目について説明します。
プロジェクトは、プレゼンテーション・レイヤーのサブジェクト・エリアおよび関連するビジネス・モデルの論理ファクト、ディメンション、グループ、ユーザー、変数および初期化ブロックで構成できます。
管理者は、複数の開発者や開発者のグループが担当分野のプロジェクトで作業できるようにプロジェクトを作成できます。
プロジェクトを作成する主な理由は、マルチユーザー開発をサポートすることです。開発プロセスでは、各プロジェクト・グループがメタデータの異なる部分にアクセスできるようにメタデータをプロジェクトに抽出することによって、社内の異なるチーム間で作業(メタデータ)を分割できます。
マルチユーザー開発に加えて、ライセンス上の理由からプロジェクトを作成することもあります。新しいソフトウェア・バージョンをリリースする前に、ライセンスされたアプリケーションに関連するメタデータのみをプロジェクトに抽出し、すべての整合性と完全性が確保されるようにすることができます。そのためには、アプリケーションに関連するファクト表のみを追加します。
プロジェクトの抽出は、ファクト表を中心とします。これによって、プロジェクトの抽出の一貫性が確保され、ライセンスの管理がはるかに容易になります。
プロジェクトは、サブジェクト・エリアを表すことも、選択したサブジェクト・エリアに関連する論理ファクト表のサブセットを表すこともできます。Oracle BI管理ツールは、関連するビジネス・モデルおよび物理レイヤー・オブジェクトをプロジェクトに自動的に追加します。
複数のプロジェクトで同じオブジェクトを使用できます。ビジネス・モデル別にファクトをグループ化できるほか、1つのビジネス・モデル、または1つのビジネス・モデルの一部である論理ファクト表のセットを選択してプロジェクトで使用できます。プレゼンテーション・レイヤー・オブジェクトを明示的にプロジェクトに追加する必要があります。
プロジェクト定義には物理レイヤー・オブジェクトは含まれませんが、プロジェクト定義によってこれらのオブジェクトが特定および抽出されます。
作成されたプロジェクトはメタデータの一部となり、同じマスター・リポジトリで開発作業を実行する必要がある複数の開発者が利用できます。そのように定義されていれば、開発者がプロジェクトをチェックアウトし、新しいリポジトリ・ファイルとして保存した後、プロジェクトは一貫性のあるリポジトリとなります。
プロジェクトでは、「グループ・ファクト基準」で「サブジェクト領域」を選択するほうがより一般的です。
抽出された他のオブジェクトによって直接参照される変数や初期化ブロックなど、参照されないプロジェクトにオブジェクトを含めることができます。各オブジェクト・タイプ(変数など)に最上位ノードを追加してから、個々のオブジェクトを選択して削除できます。
認証に初期化ブロックを使用する場合は、必要な初期化ブロックを追加します。
他のオブジェクトによってまだ参照されていないものの、今後のリポジトリ開発で使用する可能性があるリポジトリ変数などのオブジェクトを含めることができます。
ユーザーおよびアプリケーション・ロールは、データ・アクセス・セキュリティ設定の一部として含めることができます。
プロジェクトの作成後に必要なサブジェクト・エリアのセットが表示されない場合は、プロジェクトを編集して、必要なサブジェクト・エリアを明示的に追加してください。
10.1.3.2より前のバージョンのOracle Business Intelligenceからリポジトリをアップグレードすると、プロジェクト定義がアップグレードされます。
アップグレード時には、プロジェクト定義、サブジェクト・エリア、ターゲット・レベル、リスト・カタログおよび既存のファクト表が、次のようにして単純なファクト表へと自動的に変換されます。
修飾キーを使用して、ターゲット・レベルに関連するプレゼンテーション列を取得します。
修飾キーを使用して、リスト・カタログに関連するプレゼンテーション列を取得します。
サブジェクト・エリアに関連するプレゼンテーション列を取得します。
すべてのプレゼンテーション列からすべての論理列を取得します。
プロジェクト内のファクト表からすべての論理列を取得します。
すべての論理列からファクト表を取得します。
アップグレード後、プロジェクトには単純なファクト表のみが含まれます。セキュリティ・オブジェクトはすべて、元のまま保持されます。
さらに、12c (12.2.1)より前のバージョンのリポジトリ内のプロジェクトは、プレゼンテーション・レイヤー・オブジェクトを明示的に含むようにアップグレードされます。以前のリリースでは、プレゼンテーション・レイヤー・オブジェクトは、プロジェクトに含まれているユーザーの権限に基づいて暗黙的に追加されていました。