Eden Corporation社の架空の事例について
架空の会社を提示して、Oracle Analytics Serverのイニシアティブの例を説明します。
Eden Corporation社(架空の会社)は、最近Oracle Analytics Serverを購入しました。この会社の2つの部署がライセンスを保有し、製品を使用する予定です。
そのため、この会社には2つの個別のイニシアティブがあります。
-
イニシアティブS
営業部門では、計画に対する収益のダッシュボードおよび分析を使用する必要があります。初期フェーズを本番にすばやくデプロイし、直近のニーズを満たす必要があると考えています。その後、フェーズIIおよびIIIでさらに機能をロール・アウトすることを考えています。イニシアティブSは、2人の開発者にとって十分な大きさです。
-
イニシアティブH
人事部(HR)では、HRデータのダッシュボードおよび分析を作成する必要があります。イニシアティブHは小さなイニシアティブのため、1人の開発者しかいません。この部署では、イニシアティブSのフェーズIIとフェーズIIIとの間でアプリケーションを本番に配信する予定です。
販売部と人事部の開発者は、お互いのデータおよびメタデータを参照することはできません。すべてのメタデータのセキュリティ権限を持つユーザーは、メタデータ管理者のみです。
多くの組織と同様に、緊急要求の定型的な傾向や本番での不具合も時折ある可能性があります。長期間のイニシアティブSとイニシアティブHがともに開発期間中であっても、開発者はその修正バージョンを数日以内に配信する必要があります。
技術チームのロールおよび職責について
Eden Corporation社では、次のようなチームを配置しています。
-
Adam Straight - MUD管理者
-
Sally Andre - 販売部のRevenueプロジェクトの開発者
-
Scott Baker - 販売部のQuotaプロジェクトの開発者
-
Helen Rowe - 人事部の開発者
Eden Corporation社の開発フェーズについて
Eden Corporation社では、次のタイムラインに基づいてRPDを本番にデプロイします。
-
1月 - 販売フェーズI (プロジェクトRevenueおよびQuota)
-
2月 - 販売フェーズII (プロジェクトTargetの追加、プロジェクトRevenueおよびQuotaの拡張)
-
3月 - HR (1つのプロジェクトを使用)
-
4月 - 販売フェーズIII (3つすべてのプロジェクトの拡張)
Eden Corporation社のトポロジについて
Eden Corporation社では、マルチユーザー開発環境に次のシステムを使用する予定です。
-
MUD管理者 - NTコンピュータ(共有)
-
Sally Andre - 管理ツール・クライアント用NTコンピュータ、およびOracle Analytics Serverスタックの実行用Linuxコンピュータ
-
Scott Baker - 高機能NTコンピュータ
-
Helen Rowe - 前述のいずれか
-
テスト - Linuxコンピュータ
-
本番 - クラスタ化されたLinuxコンピュータ
リポジトリ・アーキテクチャについて
Eden Corporation社のビジネス構造およびイニシアティブのため、リポジトリに2つの独立したセマンティック・モデル(1つは販売部用、1つは人事部用)が必要です。複数の独立したセマンティック・モデルをホストしているため、名前が重複しないように、チームによってトップレベル・オブジェクトの名前が列挙されています。これらのモデルそれぞれが、複数のプロジェクトを持つ可能性があります。
リポジトリ構造の計画
リポジトリ・ファイルの構造次第で組織のマルチユーザーの開発ニーズをサポートできるため、Eden Corporation社ではリポジトリ・ファイルの構造を計画することの重要性を認識しています。主要なオブジェクトには所有者が割り当てられるため、開発者は競合が発生したときに誰に照会したらよいか、自身で変更できないオブジェクトはどれかがわかります。
これらの表は、イニシアティブSおよびイニシアティブHのmain.rpdの高レベル・オブジェクトを示しています。これらは、プロジェクトおよび所有者にマップされます。Adamは、イニシアティブSおよびイニシアティブHの全体の所有者です。
オブジェクト・タイプ | オブジェクト | 所有者 | ProjRevenue | ProjQuota | ProjTarget |
---|---|---|---|---|---|
物理データベース |
Sample App Data |
Sally |
はい |
はい |
はい |
ビジネス・モデル |
Sales |
Sally |
該当なし |
該当なし |
該当なし |
論理ファクト表1 |
F10 Billed Rev |
Sally |
はい |
はい |
いいえ |
論理ファクト表2 |
F30 Facts Targets |
Scott |
いいえ |
いいえ |
はい |
論理ファクト表3 |
F50 Facts Quotas |
Scott |
いいえ |
はい |
いいえ |
論理ディメンション |
(各種オブジェクト) |
Sally |
はい |
はい |
はい |
サブジェクト領域(1) |
Sales Quota |
Scott |
いいえ |
はい |
いいえ |
サブジェクト領域(2) |
Sales Revenue |
Sally |
はい |
いいえ |
いいえ |
サブジェクト領域(3) |
Sales Target |
Scott |
いいえ |
いいえ |
はい |
変数 |
S_Last_Load |
Sally |
はい |
はい |
はい |
初期化ブロック |
S_Last_Load |
Sally |
はい |
はい |
はい |
アプリケーション・ロール(1) |
Sales Management |
Sally |
はい |
はい |
はい |
アプリケーション・ロール(2) |
Sales Rep |
Sally |
はい |
はい |
はい |
オブジェクト・タイプ | オブジェクト | 所有者 | ProjHR |
---|---|---|---|
物理データベース |
Human Resources Data |
Helen |
はい |
ビジネス・モデル |
HR |
Helen |
該当なし |
論理ファクト表(1) |
Payroll Facts |
Helen |
はい |
論理ファクト表(2) |
Medical Ins Facts |
Helen |
はい |
論理ディメンション |
(各種オブジェクト) |
Helen |
はい |
サブジェクト領域(1) |
HR Payroll |
Helen |
はい |
サブジェクト領域(2) |
HR Medical |
Helen |
はい |
変数 |
H_Last_Load |
Helen |
はい |
初期化ブロック |
H_Last_Load |
Helen |
はい |
アプリケーション・ロール(1) |
HR Management |
Helen |
はい |
アプリケーション・ロール(2) |
HR Rep |
Helen |
はい |