アダプタ
着信イベント ソースに対する直接のインタフェースとなる EPN の要素。アダプタは着信プロトコルを認識し、イベント データを POJO で照会できる標準化された形式に変換します。アダプタは、標準化されたイベント データをストリームに転送します。
チャネル
チャネルは、アダプタとプロセッサの間や、プロセッサとイベント Bean の間など、異なる種類のコンポーネント間でイベント フローが生じる物理的な流れを表します。チャネルはストリームまたはリレーションをモデル化できます。
宛先
Oracle CQL の宛先は、Enterprise Link BAM Adapter、JMS キューまたはトピック、ファイルなどのクエリ結果のコンシューマを識別します。宛先を追加するようにクエリを変更できます。
確定的ガベージ コレクション
メモリ ヒープのガベージ コレクションの短い予測的な休止時間。これは、使用されないオブジェクトをヒープからクリアして新しいオブジェクトのために領域を解放するプロセスです。
EPN
Oracle イベント処理ネットワーク。EPN は、Oracle CEP がイベントの処理に使用するアダプタ、ストリーム、POJO、およびビジネス ロジック POJO の任意の相互的な連結です。
増分処理
新しいイベント到着時の (再) 計算コストをこれまでのイベントの総数の代わりに新しいイベントの個数に比例させることにより、スケーラビリティとパフォーマンスを向上させるユーザ定義集約関数のデザイン パターン。
ユーザ定義の集約関数が増分処理をサポートする場合は、register function
文で supports incremental processing
句を指定して、既に処理されたイベント データ全体を再スキャンする代わりに新しいイベント データのみを提供するように Oracle CEP サービス エンジンに指示します。
単調
リレーション R
は、R(t1)
が含まれていて、t1 <= T2
であるときは常に R(t2)
と等しい場合に単調です。値のシーケンスは減少しない場合にのみ単調増加になります。逆に、値のシーケンスは増加しない場合にのみ単調減少になります。
Now 枠
間隔 T
をパラメータとして受け取り、S [Range T]
で指定される、ストリーム S
に対する時間ベースのスライド枠の特別なケース。Now
枠の定義は以下のとおりです: S [Now]
(S [Range 0]
の簡略形)。T = 0
の場合、時間 t
のリレーションはタイムスタンプ t
を持つ S
の要素から取得されたタプルで構成されます。
「スライド枠」を参照してください。
OSGi
サービス指向性、コンポーネント ベースの環境、および標準化されたソフトウェア ライフサイクル管理を提供する Java 用の動的モジュール システム。Oracle CEP アプリケーションは OSGi バンドルとしてパッケージ化およびデプロイされます。詳細については、http://www.osgi.org/
を参照してください。
分割された枠
ストリーム S
の分割されたスライド枠は、正の整数のタプル数 N
とストリームの属性のサブセット {A1,... Ak}
をパラメータとして受け取り、以下のように指定されます: S[Partition By A1 ... Ak Rows N]
またはオプションとして、S[Partition By A1 ... Ak Rows N Range T]
「スライド枠」を参照してください。
POJO
Plain Old Java Object。サードパーティ インタフェースを実装したりサードパーティ クラスを拡張する必要のない Java クラスです。Oracle CEP では、POJO を使用してビジネス ロジックを表現できます。
リレーション
リレーションとは、時間で変化するタプルのバッグです。この「時間」とは時間ドメインの瞬間を指します。時間の各瞬間において、リレーションとは制限のあるセットです。また、リレーションは、リレーションの変化する状態を表す挿入、削除、または更新を含む、タイムスタンプを持つタプルのシーケンスとして表すこともできます。更新は、増分するタイムスタンプの順にシステムに到着する必要があります。ストリームと同様、リレーションにはすべてのタプルが準拠する固定スキーマがあります。
スライド枠
SQL99 から継承された枠の仕様に基づいた、ストリームからリレーションへの演算子。
以下を参照: 「Now 枠」、「分割された枠」、「Unbounded 枠、タプルベース」、および「Unbounded 枠、時間ベース」
ソース
Oracle CQL ソースは、Enterprise Link BAM Adapter、JMS キューまたはトピック、ファイルなどの、Oracle CQL クエリが操作するデータのプロデューサを識別します。データ ソースを追加するようにストリームまたはリレーションを変更できます。
Spring フレームワーク
Java の軽量なオープン ソースのアプリケーション フレームワーク。Oracle CEP サーバは Spring フレームワークを使用して Oracle CEP アプリケーションをホストします。詳細については、http://www.springframework.org/
を参照してください。
ストリーム
ストリームとは、タイムスタンプを持つタプルのシーケンスです。同じタイムスタンプを持つ複数のタプルを使用できます。入力ストリームのタプルは、増分するタイムスタンプの順にシステムに到着する必要があります。ストリームには名前付き属性のセットで構成される関連付けられたスキーマがあり、ストリームのすべてのタプルはスキーマに準拠しています。
ストリームはタプルとタイムスタンプのペアのバッグであり、タイムスタンプを持つタプルの「挿入」シーケンスとして表すことができます。
Oracle CEP では、ストリームはチャネル コンポーネントとしてモデル化できます。
スループット
Oracle CQL ソースは、Enterprise Link BAM Adapter、JMS キューまたはトピック、ファイルなどの、Oracle CQL クエリが操作するデータのプロデューサを識別します。データ ソースを追加するようにストリームまたはリレーションを変更できます。
タプル
「ストリームのタプル」という用語はストリーム要素のデータ部分 (タイムスタンプ データは除く) の順序付きリストを表します (<s,t>
の s
)。たとえば、以下のような株価表示のデータ ストリームがある場合、ストリームの各要素は <timestamp value>
、<stock symbol>
、および <stock price>
で構成されます。
... <timestampN> NVDA,4 <timestampN+1> ORCL,62 <timestampN+2> PCAR,38 <timestampN+3> SPOT,53 <timestampN+4> PDCO,44 <timestampN+5> PTEN,50 ...
ストリーム要素 <timestampN+1> ORCL,62
のタプルは ORCL,62
です。
「ストリーム」を参照してください。
Unbounded 枠、時間ベース
間隔 T
をパラメータとして受け取り、S [Range T]
で指定される、ストリーム S
に対する時間ベースのスライド枠の特別なケース。Unbounded
枠の定義は以下のとおりです: S [Range Unbounded]
(S [Range infinity]
の簡略形)。T = infinity
の場合、時間 t
のリレーションは t
までの S
のすべての要素から取得されたタプルで構成されます。
「スライド枠」を参照してください。
Unbounded 枠、タプルベース
タプル数 N
をパラメータとして受け取り、S [Rows N]
で指定される、ストリーム S
に対するタプルベースのスライド枠の特別なケース。Unbounded
枠の定義は以下のとおりです: S [Rows Unbounded]
(S [Rows infinity]
の簡略形であり、S [Range Unbounded]
と同等です)。T = infinity
の場合、時間 t
のリレーションは t
までの S
のすべての要素から取得されたタプルで構成されます。
「スライド枠」を参照してください。