The topic of this article may not meet Wikipedia's general notability guideline. (January 2014) |
Oracle Business Intelligence Enterprise Editionは、 Oracleが開発したビジネス・インテリジェンス・サーバーです。[1]統合アーキテクチャ上に構築された高度なビジネス・インテリジェンス・ツールを搭載しています。このサーバーは、企業内のあらゆるビジネス関連情報への集中的なデータアクセスを提供します。[2]高度な機能により、複数のソースからのデータを統合します。[3]
OBIEEのコンポーネント
Oracle BIサーバーは、クエリ、レポート、分析機能を備えたサーバーであり、データマイニング、レポート、分析アプリケーションなど、ビジネスインテリジェンススイートの他のコンポーネントにサービスを提供します。サーバーは、データベース管理システムを使用するための標準ソフトウェアAPIメソッドであるODBC 2.0と、 Javaプログラミング言語用のAPIであるJDBC(Java Database Connectivity )を使用します。BIサーバーは、受信したクエリリクエストを実行可能コードにコンパイルし、そのコードを実行します。BIサーバーのクライアントは、データソースに依存しない論理データを処理し、それをBIサーバーに送信します。サーバーは、データをいくつかの物理SQLの組み合わせに変換し、バックエンドデータベースに送信します。
サーバー管理機能には、監視、統計ログ、キャンセル、セッション管理、クエリ管理などの機能が含まれます。サーバーの管理は、標準プロトコルを使用して内部的に行われます。例えば、Active Directoryは、TCPおよびIP経由で実行されるディレクトリサービスのクエリと変更を行うアプリケーションプロトコルであるLDAPサービス( Lightweight Directory Access Protocol )の実装です。
BI サーバーでのクエリのコンパイルには 5 つのフェーズがあります。
- 解析
- 論理リクエスト生成
- ナビゲーション
- リライト
- コード生成
解析
多機能パーサーは、完全なANSI SQL92 構文を入力として受け入れ、その主な機能は、文字列の構文構造を表すツリー データ構造である解析ツリーを出力として生成することです。
論理リクエスト生成
論理リクエスト生成のコンポーネントは、解析ツリーを受け取り、それを簡略化された SQL で要求されたデータの正確なセマンティクスを記述する論理リクエスト ツリーに変換します。
ナビゲーション
ナビゲータはナビゲーションを処理します。
リライト
書き換えの出力は実行計画です。このフェーズでは、リレーショナルクエリの最適化と適切なネイティブSQLの生成が行われます。書き換えフェーズでは、以下の処理が行われます。
- 複数データベースの結合プラン生成
- 機能配送
- 機能補償分析
- 最適化されたSQL生成
コード生成
サーバー側でのコード生成により、リモートデータベースと通信するためのネイティブクエリ処理言語ディレクティブが生成されます。また、リモートデータベースに関数シッピングされていない残りのクエリ処理用のコードも生成されます。このコードには並列実行ディレクティブが挿入され、分析実行エンジンで使用されます。
参考文献
- ^ 「Oracle BI Enterprise Editionのコンポーネント」bi-insider.com、2011年6月23日。 2014年4月12日閲覧。
- ^ 「Oracle Business Intelligence Suite Enterprise Edition Plusコンポーネント」Oracle.com 2014年4月12日閲覧。
- ^ 「OBIEE - BI Server (Obis) (アーキテクチャ|概要)」gerardnico.com . 2014年4月12日閲覧。