プロジェクトの設定

プロジェクトを使用すると、メタデータを集中管理できます。

プロジェクトは、関連するメタデータを持つ論理スターのグループとして、個別に定義されたリポジトリ・メタデータのサブセットで構成されます。プロジェクトの特性は次のとおりです。

  • 該当するビジネス・モデルの論理ファクト表によって大部分が定義されます。

  • 抽出時に、関連する論理ディメンション表およびその他のメタデータを追加します。

  • 1対多の論理ファクト表を含む場合があります

初期のプロジェクトについては、必要な物理表および結合の定義をすべて含むリポジトリで開始することをお薦めします。このリポジトリに、ビジネス・モデルとマッピング・レイヤーのプレースホルダとして論理ファクト表を作成し、プレゼンテーション・レイヤーのプレースホルダとしてサブジェクト・エリアを作成します。ビジネス・モデルとサブジェクト・エリアのメタデータを追加すると、個々のサブジェクト・エリアおよび論理ファクトに基づくプロジェクトを新しく作成できます。

プロジェクトを設定するときは、次のガイドラインに従います。

  • マスター・リポジトリにプロジェクトを作成できるのは、一度に1人だけです。

  • プロジェクトは、アクティブな開発の対象でなくなった場合以外は削除しないでください。

  • プロジェクトを作成するときは、プロジェクト名を慎重に選択します。プロジェクト名を変更しないでください。

  • プロジェクトからオブジェクトを削除するときは慎重に行い、リポジトリの抽出またはチェックアウトで問題が発生しないようにしてください。

このセクションには次のトピックが含まれます:

プロジェクトについて

プロジェクトは、プレゼンテーション・レイヤーのサブジェクト・エリアおよび関連するビジネス・モデルの論理ファクト、ディメンション、グループ、ユーザー、変数および初期化ブロックで構成できます。

開発者が担当分野のプロジェクトで作業できるようにプロジェクトを作成できます。プロジェクトを作成する主な理由は、マルチユーザー開発をサポートすることです。開発プロセスでは、各プロジェクト・グループがメタデータの異なる部分にアクセスできるようにメタデータをプロジェクトに抽出することによって、社内の異なるチーム間で作業(メタデータ)を分割できます。

ライセンス上の理由からプロジェクトを作成することもあります。新しいソフトウェア・バージョンをリリースする前に、ライセンスされたアプリケーションに関連するメタデータのみをプロジェクトに抽出し、すべての整合性と完全性が確保されるようにすることができます。アプリケーションに関連するファクト表のみを追加します。プロジェクト抽出はファクト表中心にします。これによってプロジェクト抽出の一貫性が確保され、ライセンスの管理が可能になります。

プロジェクトの作成

プロジェクトは、サブジェクト・エリアを表すことも、選択したサブジェクト・エリアに関連する論理ファクト表のサブセットを表すこともできます。Oracle BI管理ツールは、関連するビジネス・モデルおよび物理レイヤー・オブジェクトをプロジェクトに自動的に追加します。

複数のプロジェクトで同じオブジェクトを使用できます。ビジネス・モデル別にファクトをグループ化できるほか、1つのビジネス・モデル、または1つのビジネス・モデルの一部である論理ファクト表のセットを選択してプロジェクトで使用できます。プレゼンテーション・レイヤー・オブジェクトを明示的にプロジェクトに追加する必要があります。

プロジェクト定義には物理レイヤー・オブジェクトは含まれませんが、プロジェクト定義によってこれらのオブジェクトが特定および抽出されます。

作成されたプロジェクトはメタデータの一部となり、同じマスター・リポジトリで開発作業を実行する必要がある複数の開発者が利用できます。そのように定義されていれば、開発者がプロジェクトをチェックアウトし、新しいリポジトリ・ファイルとして保存した後、プロジェクトは一貫性のあるリポジトリとなります。

プロジェクトでは、「グループ・ファクト基準」「サブジェクト領域」を選択するほうがより一般的です。

抽出された他のオブジェクトによって直接参照される変数や初期化ブロックなど、参照されないプロジェクトにオブジェクトを含めることができます。各オブジェクト・タイプ(変数など)に最上位ノードを追加してから、個々のオブジェクトを選択して削除できます。

  • 認証に初期化ブロックを使用する場合は、必要な初期化ブロックを追加します。

  • 他のオブジェクトによってまだ参照されていないものの、今後のリポジトリ開発で使用する可能性があるリポジトリ変数などのオブジェクトを含めることができます。

  • ユーザーおよびアプリケーション・ロールは、データ・アクセス・セキュリティ設定の一部として含めることができます。

プロジェクトの作成後に必要なサブジェクト領域のセットが表示されない場合は、プロジェクトを編集して、必要なサブジェクト領域を明示的に追加してください。

  1. 管理ツールで、「ファイル」「開く」を選択し、次に「オフライン」を選択します。
  2. 「開く」ダイアログで、マルチユーザー開発で使用できるようにするリポジトリを選択し、「OK」をクリックします。リポジトリ・パスワードを指定し、「OK」をもう一度クリックします。
  3. 管理」を選択し、「プロジェクト」を選択します。
  4. 「プロジェクト・マネージャ」ダイアログの右ペインで右クリックし、「新規プロジェクト」を選択します。
  5. 「プロジェクト」ダイアログで、「名前」にプロジェクトの名前を入力します。
  6. 「グループ・ファクト基準」で、「ビジネス・モデル」または「サブジェクト領域」を選択します。
  7. 次の1つ以上のステップを実行して、ファクト表をプロジェクトに追加します。
    • 「グループ・ファクト基準」領域の下で、サブジェクト・エリアまたはビジネス・モデルを選択し、「追加」をクリックします。
    • サブジェクト・エリアまたはビジネス・モデルを展開し、1つ以上の論理ファクト表を選択してから、「追加」をクリックします。
  8. オプション: 「削除」をクリックして、プロジェクトからファクト表を削除します。
  9. オプション: プロジェクトに必要なアプリケーション・ロール、ユーザー、変数、初期化ブロックまたは参照表を追加します。
  10. プロジェクトに含めるプレゼンテーション・レイヤー・オブジェクトを選択し、「追加」をクリックします。
  11. 「OK」をクリックします。