Oracle Endeca Serverソフトウェア・パッケージについて

Oracle Endeca Serverソフトウェアでは、これを使用するすべてのフロントエンド・アプリケーションの基盤として機能する問合せエンジンを用意しています。

このソフトウェアには、Endecaデータ・ドメインを管理するための管理機能であるOracle Endeca Serverが含まれます。Oracle Endeca Serverの最上位に構築されたフロントエンド・アプリケーションは、エンドユーザーの問合せに答え、フロントアプリケーションのユーザーに業務分析情報を提供できます。

注意: Oracle Endeca Serverという用語は、関連する2つのコンテキストで使用されます。一方では、これはサーバーのソフトウェア・パッケージ全体の名前です。もう一方では、これはデータ・ドメインを管理するための管理機能です。
Oracle Endeca Serverにより、Endecaデータ・ドメインの管理が可能となります。Endecaデータ・ドメインとは、ソース・データ・レコードがETLクライアントからロードされた後に格納される場所です。Oracle Endeca Serverを使用して実行できる操作の一部を次に示します。

また、Oracle Endeca Serverは、実行中のEndecaデータ・ドメインのステータスを絶えず監視し、(クラッシュした場合などには)これらを自動的に再起動します。

問合せエンジンとしては、Oracle Endeca ServerのDgraphプロセスで固有のデータ構造とアルゴリズムを使用し、これにより、サーバーで実行されるデータ・ドメインに対して発行されるクライアント・リクエストへのリアルタイムの応答が可能になります。Dgraphプロセスは、アプリケーション層を介してクライアント・リクエストを受信し、データ・ファイルの問合せを行い、結果を返します。

各Endecaデータ・ドメインには、データのロード、構成および問合せのためのバージョニングされたWebサービスのセットが含まれます。これらのWebサービスは、バルク・ロード・インタフェースとともに、Oracle Endeca Serverへのインタフェースを提供します。

Endeca Serverクラスタとデータ・ドメイン・クラスタについて

データ・ドメイン・クラスタは、すべて問合せリクエストを処理できるノード(Dgraphプロセス)のセットで構成されます。データ・ドメイン・クラスタが読取り専用ではない場合、1つのノードがリーダー・ノードとして特定され、その他すべてのノードがフォロワ・ノードとなります。読取り専用のデータ・ドメイン・クラスタの場合は、すべてのノードがフォロワ・ノードとして機能します。データ・ドメインの索引の1つのコピーが、すべてのノードで共有され、使用されます。クラスタ・コーディネータは、データ・ドメイン・クラスタ内のノード間の通信を提供します。これは、フォロワ・ノードに対する索引の更新および構成への更新の通知も行います。

1つのデータ・ドメイン・クラスタ・ノードで障害が発生すると、問合せは引き続き別のノードで処理されます。データ・ドメイン・クラスタでは、Oracle Endeca Serverによるスループットも向上します。Endeca Serverインスタンスをデータ・ドメイン・クラスタをホストしているEndeca Serverクラスタに追加することにより、同じ割合でストレージ要件を増やすことなく、複数のOracle Endeca Serverにわたって問合せ負荷を分散させることができます。Endeca Serverインスタンスは、データ・ドメイン・クラスタを停止することなく、動的に追加または削除可能です。

開発環境では、データ・ドメインをホストしている単一のOracle Endeca Serverで開始できます(これは基本的に1ノードのデータ・ドメイン・クラスタです)。その後、さらにEndeca Serverインスタンスを追加し、そのインスタンスを使用するようにデータ・ドメインを拡張することにより、単一インスタンス実装を拡張できます。本番環境に移行する際には、開発環境で構築したマルチノード・データ・ドメイン・クラスタを複製できます。

Endeca Serverクラスタのインストールおよびデプロイについては、このガイドの該当する項を参照してください。

Endeca Serverクラスタおよびデータ・ドメイン・クラスタの詳細は、『Oracle Endeca Serverクラスタ・ガイド』を参照してください。