Oracle® Fusion Middleware

Oracle Stream Explorerの使用

12cリリース(12.2.1)

E72531-01(原本部品番号:E58915-01)

2015年10月

Oracle Stream Explorerを使用して複雑なイベント処理を簡素化する方法を説明します。

Oracle Fusion Middleware Oracle Stream Explorerの使用12cリリース(12.2.1)

E72531-01

Copyright (C) 2015, Oracle and/or its affiliates.All rights reserved.

原本主著者: Madhubala Ponnekanti、Oracle® Corporation

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

このガイドの最新情報

1 Oracle Stream Explorerの紹介

- 1.1 Oracle Stream Explorerのユーザー・インタフェース

- 1.1.1 サイン・イン・ページ

- 1.1.2 ホームページ

- 1.1.3 カタログ・ページ

- 1.1.4 Exploration Editor

- 1.1.5 ストリーム・ウィザード

- 1.1.6 参照ウィザード

- 1.2 Oracle Stream Explorerのコンポーネント

- 1.2.1 ストリーム

- 1.2.2 参照

- 1.2.3 探査

- 1.2.4 パターン

- 1.2.5 形状

2 Oracle Stream Explorerプリファレンスの設定方法

- 2.1 一般プリファレンス

- 2.2 表示モードのプリファレンス

- 2.3 通知環境設定

- 2.4 カタログ・プリファレンス

- 2.5 探査 - ライブ出力ストリーム・プリファレンス

3 ストリームの使用

- 3.1 ストリームについて

- 3.1.1 メタデータ

- 3.2 ストリームの作成

- 3.3 ストリームの編集

- 3.4 ストリームのリストア

- 3.5 ストリームをお気に入りとしてマーク

- 3.6 ストリームの削除

4 探査の使用

- 4.1 探査の理解

- 4.1.1 メタデータ

- 4.1.2 相関

- 4.1.3 フィルタ

- 4.1.4 サマリー

- 4.2 探査の作成

- 4.3 探査の編集

- 4.4 ターゲットの構成

- 4.5 ドラフト探査の理解

- 4.6 探査の公開

- 4.7 探査の非公開化

- 4.8 探査のエクスポート

- 4.9 探査の再利用

- 4.10 探査をお気に入りにマーク

- 4.11 探査の削除

- 4.12 探査のリストア

5 参照の使用

- 5.1 参照の理解

- 5.2 参照の作成

- 5.3 参照の編集

- 5.4 参照をお気に入りとしてマーク

- 5.5 参照の削除

6 パターンの使用

- 6.1 パターンの理解

- 6.1.1 上位N

- 6.1.2 下位n

- 6.1.3 上昇傾向

- 6.1.4 下降傾向

- 6.1.5 振動

- 6.1.6 重複排除

- 6.1.7 重複の検出

- 6.1.8 欠落イベントの検出

- 6.1.9 W

- 6.1.10 逆W

- 6.2「上位N」パターンの作成

- 6.3「下位N」パターンの作成

- 6.4 上昇傾向パターンの作成

- 6.5 下降傾向パターンの作成

- 6.6 振動パターンの作成

- 6.7 重複の除去パターンの作成

- 6.8 重複の検出パターンの作成

- 6.9 欠落イベントの検出パターンの作成

- 6.10 Wパターンの作成

- 6.11 逆Wパターンの作成

7 Oracle Stream Explorerのサインアウト

- 7.1 サインアウト

はじめに

このドキュメントでは、Oracle Stream Explorerを使用する方法を説明します。ユーザー・ガイドでは、Oracle Stream Explorerを使用して実行できる様々なタスクについて説明します。

対象読者

このドキュメントは、Oracle Stream ExplorerおよびEvent Processingのすべてのユーザーを対象としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティへの取り組みについては、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)にアクセスしてください。

Oracleサポートへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info、聴覚に障害があるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

詳細は、以下のドキュメントを参照してください。

- Oracle Stream ExplorerのVisualizerの使用

- Oracle Stream Explorerのスタート・ガイド

表記規則

このマニュアルでは次の表記規則を使用します。

表記規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

このガイドの最新情報

12c 12.2.1リリースでの変更はありません。このドキュメントでは、Oracle Fusion Middleware 12cリリース(12.1.3.0)における Oracle Stream Explorerの新機能と製品の重要な変更点の概要を示します。

Oracle Stream Explorerは、Oracle Fusion Middlewareの12cリリース(12.1.3.0)で導入された新しいツールです。

このドキュメントは、このリリースでは新しく、Oracle Stream Explorerのインストールを説明しています。

1 Oracle Stream Explorerの紹介

Oracle Stream Explorer Event Processingプラットフォームは非常に先進的で、スケーラブルで、信頼性が高く、柔軟です。ただし、技術者でないユーザーは、Oracle Stream Explorer Event Processingプラットフォームの利点を活用するのが難しいと考えます。

Oracle Stream Explorerは、複雑なイベント処理操作を簡略化し、技術的バックグラウンドのないユーザーでも使用できるようにするために開発されました。

この章の構成は、次のとおりです。

- Oracle Stream Explorerのユーザー・インタフェース

- Oracle Stream Explorerのコンポーネント

1.1 Oracle Stream Explorerのユーザー・インタフェース

Oracle Stream Explorerのユーザー・インタフェースについては、次以降の項で説明します。

Oracle Stream Explorerのユーザー・インタフェース・コンポーネントについては、次以降の項で示し、詳しく説明します。

1.1.1 サイン・イン・ページ

Oracle Stream Explorerは、Visualizerで構成されたのと同じ、ユーザーおよびユーザー・ロールの組合せを使用します。Oracle Stream Explorerは、Oracle Stream Explorer Serverによって提供されるのと同じ、ロールベースの認可および認証システムを使用します。

次の資格証明を使用してOracle Stream Explorerアプリケーションにサインインします。

- ユーザー名: <インストール時に入力したユーザー名>(デフォルト・ユーザーはwlevs)。

- パスワード: <インストール時に入力したパスワード>

Oracle Stream Explorer Event Processing Serverユーザーのいずれかのユーザー・アカウント(管理者ロールを持つもの)を使用してサインインすることもできます。

「サイン・イン」ページを次に示します。

図1-1 Oracle Stream Explorerの「サインイン」ページ

1.1.2 ホームページ

Oracle Stream Explorerでサポートされている業種が、ホームページにリストされています。

各業種にはそれに関連付けられたタグがあり、タグでは大文字と小文字が区別されます。

- IOT用の分散インテリジェンス - エッジとデータ・センター両方のセンサーとデバイスからの大量の高速データをリアルタイムで取得、分析し、それに対処します。この業種のタグは、IOTです。

- リスクと不正の管理 - 業界最高のストリーム処理プラットフォームを活用して、リアルタイムでリスクを評価し、金融詐欺を防止します。この業種のタグは、riskです。

- 運送と物流 - ストリーミング・データをOracleの先進の空間機能と結びつけることによって、車両を管理し、アセットを追跡し、サプライ・チェーンの効率を改善します。この業種のタグは、transportationです。

- 顧客の経験と消費者の分析 - リアルタイムで顧客感情を理解して、混乱を軽減し、忠実度を高め、オファーを届け、顧客を引きつけます。この業種のタグは、customerです。

- 電気通信 - プロアクティブにネットワークをモニターし、ネットワーク障害を予測して、DDoSタイプの攻撃を防止します。この業種のタグは、telecomです。

注意:

このリストにないアプリケーション・ドメインについては、カタログで、業種としてIOT用の分散インテリジェンスを使用してください。

ホームページを次に示します。

図1-2 Oracle Stream Explorerホームページ

1.1.3 「カタログ」ページ

「カタログ」ページには、すべての探査、ストリームおよび参照がリストされます。これは、Oracle Stream Explorerのあらゆるタスクを実行するための場所です。

カタログから、探査/ストリーム/参照をお気に入りとしてマークすることができます。カタログでは、探査/ストリーム/参照を削除することもできます。「カタログ」ページを次に示します。

図1-3 「カタログ」ページ

左のパネルでトグル・ボタンを使用して、探査/ストリーム/参照/場所を含めたり除外したりできます。カタログのデフォルト・ビューでは、探査/ストリーム/参照/場所が表示されます。

1.1.4 Exploration Editor

Exploration Editor (Explorerとも呼ばれます)を使用すると、Oracle Stream Explorerで探査を作成または編集できます。

1.1.5 ストリーム・ウィザード

ストリーム・ウィザードを使用すると、Oracle Stream Explorerでストリームを作成または編集できます。

1.1.6 参照ウィザード

参照ウィザードを使用すると、Oracle Stream Explorerで参照を作成または編集できます。

1.2 Oracle Stream Explorerのコンポーネント

Oracle Stream Explorer には、次のコンポーネントがあります。

1.2.1 ストリーム

ストリームは、動的データのソースです。データは流動するものであり、静的であったり凍結したりしてはいません。たとえば、個別の企業の株価は、データが毎秒到来するため、ストリームとみなすことができます。ストリームの出どころには、EDN Server、JMS Server、REST Service、HTTP Pubsub Serverがあり、また、CSVファイルからシミュレートすることもできます(データ・ダンプ)。

1.2.2 参照

参照は、イベント・データに関するコンテキスト情報を提供する静的データのソースです。イベント・データのメタデータとコンテキスト情報は、参照に格納されます。このリリースでサポートされる唯一の参照タイプは、Oracle Databaseの表です。

1.2.3 探査

探査を使用すると、データを管理するためのビジネス基準を定義できます(フィルタ、サマリー、グループ化または相関)。探査は、ストリーミング・データの視覚表現です。これにより、ビジネス基準がどのように適用され、データを管理するかがわかります。ターゲット(データが探査からダウンストリームに流れる場所)を構成することもできます。データは双方向に流れ、探査に流入することも、流出することもあります。

1.2.4 パターン

パターンを使用すると、共通のビジネス・シナリオに基づくイベント・ストリームを簡単に調査できます。

1.2.5 形状

形状は、ストリームの範囲内におけるデータ定義の表現です(つまり、イベント・タイプ)。

2 Oracle Stream Explorerプリファレンスの設定方法

この章では、ユーザーがOracle Stream Explorerで設定できるプリファレンスについて詳しく説明します。Oracle Stream Explorerの特性は、ユーザーがこのページで設定するプリファレンスに基づいて異なります。

この章の構成は、次のとおりです。

- 一般プリファレンス

- 表示モードのプリファレンス

- 通知プリファレンス

- カタログ・プリファレンス

- 探査 - ライブ出力ストリーム・プリファレンス

2.1 一般プリファレンス

この項では、ユーザーがOracle Stream Explorerで設定できる一般プリファレンスについて説明します。

図2-1 一般プリファレンス

開始ページ

「ようこそ」ページまたは「カタログ」ページをスタート・ページとして表示するかどうかを選択します。

行った変更を適用するには「保存」をクリックし、デフォルト設定を維持するには「デフォルトに戻す」をクリックします。

2.2 表示モードのプリファレンス

この項では、ユーザーがOracle Stream Explorerで設定できる表示モードのプリファレンスについて説明します。

図2-2 表示モードのプリファレンス

ブラウザ・モード

ブラウザ・モードで、つまり他のあらゆるWebアプリケーションのブラウザでの表示と同様にアプリケーションを表示するには、このオプションを使用します。

プレゼンテーション・モード(プロジェクタ)

プレゼンテーション・モードで、つまりアプリケーションがまるでプレゼンテーションとしてプロジェクタで表示されているかのようにアプリケーションを表示するには、このオプションを使用します。「プレゼンテーション・モード」を選択すると、アプリケーションに異なるカラー・スキンが適用されます。

行った変更を適用するには「保存」をクリックし、デフォルト設定を維持するには「デフォルトに戻す」をクリックします。

2.3 通知プリファレンス

この項では、ユーザーがOracle Stream Explorerで設定できる通知プリファレンスについて説明します。

図2-3 通知プリファレンス

情報通知の表示

情報通知がアプリケーションに表示されるようにするには、このオプションを選択します。このオプションはデフォルトで選択されます。

情報通知期間(単位は秒)

通知が表示される秒数を選択します。5秒がデフォルト値です。

行った変更を適用するには「保存」をクリックし、デフォルト設定を維持するには「デフォルトに戻す」をクリックします。

2.4 カタログ・プリファレンス

この項では、ユーザーがOracle Stream Explorerで設定できるカタログ・プリファレンスについて説明します。

図2-4 カタログ・プリファレンス

デフォルト・ソート列

列がソートされる基準となる列を選択します。この値は、再び値を変更するまで、すべての列のデフォルトとして使用されます。

デフォルトのソート順

列がソートされる基準となるソート順を選択します。この値は、再び値を変更するまで、すべての列のデフォルト値として使用されます。

デフォルト・ページ・サイズ

デフォルト・ページサイズとして使用される値を選択します。ページ上に表示されるレコードの数は、選択された値に基づいて異なります。この値は、再び値を変更するまで、すべてのページのデフォルトとして使用されます。

行った変更を適用するには「保存」をクリックし、デフォルト設定を維持するには「デフォルトに戻す」をクリックします。

2.5 探査 - ライブ出力ストリーム・プリファレンス

この項では、ユーザーがOracle Stream Explorerで設定できる探査プリファレンスについて説明します。

図2-5 ライブ出力ストリーム・プリファレンス

デフォルト表サイズ

探査のライブ出力ストリームで、データのためのデフォルト表サイズとして適用する値を選択します。

行った変更を適用するには「保存」をクリックし、デフォルト設定を維持するには「デフォルトに戻す」をクリックします。

3 ストリームの使用

この章では、ストリームの詳細、ストリームの作成、およびストリームの編集について詳しく説明します。

この章の構成は、次のとおりです。

- ストリームについて

- ストリームの作成

- ストリームの編集

- ストリームのリストア

- ストリームをお気に入りとしてマーク

- ストリームの削除。

3.1 ストリームについて

Oracle Stream Explorerイベント・ストリームは、単一タイプのイベントを生成するOracle Event Processinアダプタ・ノードです。たとえタイプが同じでも、構成が異なれば、異なるソースを表します。

3.1.1 メタデータ

すべてのストリームは、次の組合せのメタデータを持っています。

- 名前

- タグ

- 説明

- 作成者

- 作成日時

- 更新者

- 更新日時

- お気に入りか否か。

3.2 ストリームの作成

ユーザーが探査を作成するには、ストリームが必要です。この項では、ストリームを作成する方法を説明します。ストリームの作成画面を次に示します。

図3-1 「ストリームの作成 - ソースの詳細」ダイアログ

ストリームを作成する手順:

1. 「カタログ」に移動します。

2. 「新規アイテムの作成」メニューの「ストリーム」を選択します。

3. 「名前」フィールドにストリームの名前を入力します。

4. 「説明」フィールドに、ユーザーがストリームについて理解するのを助ける説明を入力します。これはオプションのフィールドです。

5. 「タグ」フィールドに、ストリームに付けるタグを入力します。複数のタグを入力できます。これはオプションのフィールドです。

注意:

入力するタグは、Oracle Stream Explorerでサポートされている業種を表す必要があります。既存のタグを使用する必要があります。既存のタグの詳細は、「ホームページ」を参照してください。

6. 「ソース・タイプ」フィールドから、ストリームに使用するストリーム・タイプを選択します。

注意:

ソース・タイプとしてEDNを選択した場合、フラット構造のXML要素のみを使用できます。XMLスキーマは他のスキーマをサポートしません。「ストリーム」ウィザードは、他のタイプのEDNはすべて表示しません。

7. Exploration Editorを起動して、このストリームをプライマリ・ソースとして利用する場合、このソースで探査を作成(Exploration Editorを起動)を選択します。

8. 「次へ」をクリックします。「タイプ・プロパティ」画面の次のフィールドに、選択したソース・タイプに基づいてデータを入力する必要があります。

図3-2 「ストリームの作成 - 「タイプ・プロパティ」ダイアログ

ソース・タイプ

データ・フィールド

CSVファイル

ソース・タイプが「CSVファイル」の場合、次のフィールドにデータを入力する必要があります。

- ソース・パス - ローカルCSVファイルをアップロードするか、ファイルが存在する場所のURLを入力します。これは必須フィールドです。

- イベントの間隔 - イベントのリフレッシュ間隔。時間はミリ秒単位です。デフォルト値は、1000ミリ秒(1秒)です。

- 初期遅延 - データ・ストリーミングが開始されるまでの間隔。時間はミリ秒単位です。デフォルト値は0です。

- CSVファイルのループ - ファイルの終わりに到達すると、自動的にファイルの最初から再開することで、CSVソースが常に実行していられるようにするオプションです。

HTTP Subscriber

ソース・タイプがHTTP Subscriberの場合、次のフィールドにデータを入力する必要があります。

- サーバーURL - HTTP SubscriberのサーバーURL。これは必須フィールドです。

- チャネル - HTTP Subscriberのチャネル。これは必須フィールドです。

- ユーザー名 - HTTP Subscriberにアクセスするユーザー名

- Password- HTTP Subscriberにアクセスするパスワード

EDN

ソース・タイプが「EDN」の場合、次のフィールドにデータを入力する必要があります。

- URL - EDNにアクセスするURL。これは必須フィールドです。

- ユーザー名 - EDNにアクセスするユーザー名これは必須フィールドです。

- Password- EDNにアクセスするパスワードこれは必須フィールドです。

JMS

ソース・タイプが「JMS」の場合、次のフィールドにデータを入力する必要があります。

- URL - JMSにアクセスするURL。これは必須フィールドです。

- ユーザー名 - JMSにアクセスするユーザー名これは必須フィールドです。

- Password- JMSにアクセスするパスワードこれは必須フィールドです。

- JNDI名 - JMSにアクセスするJNDI名(キューまたはトピック)。これは必須フィールドです。

REST

ソース・タイプが「REST」の場合、次のフィールドにデータを入力する必要があります。

- コンテキスト・パス - REST Adapterのコンテキスト・パス。これは必須フィールドです。

9. 「次へ」をクリックします。「ストリームの作成 - 形状」画面が表示されます。

図3-3 「ストリームの作成 - 形状」ダイアログ

10. 「形状」画面で手動マッピングまたは形状の選択を実行します。

手動マッピングを実行する場合、データ・ソースの各フィールドにより表される値に適合する最適なデータ型を決定する必要があります。可能なデータ型は、String、Byte、Integer、Big int、Float、Double、Big decimal、Boolean、Timestampです。

注意:

形状名の入力はオプションです。形状を指定しない場合、この形状はドロップダウン・リストで再利用できません。

形状を選択する場合、既存の構成はストリーム用に使用されます。

11. 「作成」をクリックしてストリームを作成します。新しいストリームがカタログに表示されます。

12. 任意の時点で操作を中断するには、「取消」をクリックします。

3.3 ストリームの編集

ストリームを作成したら、いつでもOracle Stream Explorerを使用してストリームを編集できます。

ストリームを編集する手順:

1. 「カタログ」で、編集するストリームをクリックします。

2. ソース・ダイアログの「編集」をクリックします。

図3-4 「ソースの編集」ダイアログ

3. ストリーム・ダイアログで、編集するデータを更新します。

4. 「ストリームの編集 - タイプ・プロパティ」ダイアログで、CSVファイルのループを選択します。この機能によって、ファイルの終わりに到達すると、自動的にファイルの最初から再開することで、CSVソースが常に実行していられるようにします。

図3-5 ストリームの編集 — CSVファイルのループ機能

注意:

この機能は、CSVソースのみに使用でき、他のタイプのソースやターゲットには使用できません。

5. ストリームの更新または編集が完了したら、「保存」をクリックします。

6. 任意の時点で操作を中断するには、「取消」をクリックします。

7. ストリーム・ダイアログで「完了」をクリックして、編集操作を完了します。

3.4 ストリームのリストア

ストリームまたは対応するEvent ProcessingアプリケーションがVisualizerでアンデプロイされている場合、ストリームは無効状態に移行します。Oracle Stream Explorerを使用すると、無効状態にあるストリームをリストアできます。

探査をリストアする手順:

1. カタログで、無効状態のストリームを特定します。無効状態のストリームは、赤い十字のアイコンによって示されます。

2. デプロイメントの問題を修正して、ストリームをリストアするには、ストリームの右側にある「リストア」アイコンをクリックします。

図3-6「リストア」アイコン

リストア操作の結果に関する通知が表示されます。

3.5 ストリームをお気に入りとしてマーク

ストリームをお気に入りとしてマークすることができます。ストリームをお気に入りにマークすると、カタログ上に多数の項目があっても、そのようなストリームを簡単に見つけて、移動できます。

ストリームをお気に入りとしてマークする手順:

1. カタログで、お気に入りにマークするストリームを特定します。

2. そのストリームに対応する表の行の右側にある「お気に入り」アイコンをクリックすると、お気に入りとしてマークされます。このアイコンは、トグル・ボタンとして機能します。

図3-7「お気に入り」アイコン

3. お気に入りからストリームを削除するには、「お気に入り」ボタンをもう一度クリックします。

3.6 ストリームの削除

ストリームが不要であることが確実になった場合、ストリームを削除できます。ストリームが依存関係を持っている場合は削除できません。ストリームが依存関係を持つとは、いずれかのユーザーが使用している公開済探査の一部であることです。依存関係があるストリームを削除するには、先に依存関係を削除する必要があります。

ストリームを削除する手順:

1. カタログで、削除するストリームを特定します。

2. それを削除するには、ストリームの右側にある「削除」アイコンをクリックします。

図3-8「削除」アイコン

確認のダイアログが表示されます。「OK」を選択すると、ストリームは削除されます。

4 探査の使用

この章では、Oracle Stream Explorerでの探査について説明します。

この章の構成は、次のとおりです。

- 探査の理解

- 探査の作成

- 探査の編集

- ターゲットの構成

- ドラフト探査の理解

- 探査の公開

- 探査の非公開化

- 探査のエクスポート

- 探査の再利用

- 探査をお気に入りにマーク

- 探査の削除

- 探査のリストア。

4.1 探査の理解

探査は、ビジネス・ロジックをイベント・フローに適用可能にするOracle Stream Explorer Event Processingアプリケーションです。探査は、ソースからストリーミングされるデータの視覚的表現です。探査では、データは次の形式で視覚的に表されます。

- ライブ出力ストリーム - ライブ出力ストリームは、ストリーミング・データの形状を表形式で表示します。

図4-1 サンプル・ライブ出力ストリーム

- 折れ線グラフ - 折れ線グラフは、時系列データを視覚化する第一の方法です。X軸は時間の動きを表すために使用され、データは、時間が進むにつれ自然にスクロールします。Y軸は、時間が進むにつれての従属変数(つまり注目している変数)の変化を示すために使用されます。

図4-2 サンプル折れ線グラフ

- 散布図 - 時間ディメンションが重要でない場合、データは、散布図に示されることでわかりやすくなる場合があります。この場合、ユーザーはX軸とY軸に異なるイベント・プロパティを割り当てることができます。ただし、各軸上の値は数値変数である必要があります。X軸が説明変数、Y軸がレスポンス変数を表すことを思い出してください。このため、レスポンスまたは計算済フィールドを示すプロパティは、Y軸に自動割当てするのにより適した候補です。
時系列の場合、言うまでもなく、新しい値はグラフの右側に現れ、古い値は左側に消えていきます。ただし、この挙動は散布図に変換されません(新しい点が任意の場所に出現できるため)。

図4-3 サンプル散布図

探査では、次のことが可能です。

- 1つ以上のストリームと参照をイベントとデータのソースとして使用すること

- 複数のイベントとデータ・ソースを相関させること

- イベントとデータのフィルタ

- イベントとデータのグループ化

- 集計関数のウィンドウを時間/イベントに基づいて指定すること

- サマリーで使用する集計関数を指定すること

- 結果として生じるイベントに静的な文字列フィールドを追加すること

- 受信イベント(ロジック適用前)と、結果として生じるイベント(ロジック適用後)を表およびグラフ形式で、レビューすること

- ターゲットを構成すること。

4.1.1 メタデータ

すべての探査は、次の組合せのメタデータを持っています。

- 名前

- タグ

- 説明

- 作成者

- 作成日時

- 更新者

- 更新日時

- お気に入りか否か。

タグ、説明およびお気に入りであることは、Exploration Editorで明示的に指定されます。作成および更新情報は、自動的に持続されます。

図4-4 探査メタデータ

4.1.2 相関

探査に複数のデータ・ソースが関連付けられる場合、データ・ソース間で論理的な関係が確立される必要があります。この論理的な関係は、相関と呼ばれます。

Oracle Stream Explorerでは、相関ルールを使用してデータ・ソースを結合できます。すべてのソースが相関している場合、さらにターゲットに向けて送信できる単一のイベント・ストリームが提供されます。相関させられていない様々なソースに由来する、互換性がある型のフィールドだけが、相関のオペランドとして使用できます。

ストリームと参照が相関していない場合、ソースを相関させるまで、探査は無効な状態のままです。相関させるまで、探査はサーバー上で更新されません。

4.1.3 フィルタ

出力のフィルタに使用できる条件は、フィルタと呼ばれます。出力にフィルタを適用すると、フィルタのすべてまたはいずれかに適合するイベントだけが表示されます。次の演算子を使用して左オペランドを右のオペランドと比較することによって、イベントをフィルタできます。

- 次と等しい

- 次と等しくない

- 次より低い

- 以下または同等

- 次より大きい

- 以上または同等

- 次を含む。

左オペランドは次のいずれかです。

- 探査内の任意のソースのフィールド

- 「サマリー」領域で定義されているサマリー。

右オペランドは次のいずれかです。

- 左オペランドの型と互換性を持つ型の定数

- 左オペランドのソースからのフィールドまたはフィールドのサマリー。

4.1.4 サマリー

フィールドに関数(「サマリー」)を集計して、任意の組合せのフィールドにより、グループ化を適用できます。唯一の例外は、フィールドが両方のサマリーを持ってグループに含まれることができないということです。サマリーとグループ化のいずれかまたは両方を定義する場合、他のすべての非集計および非グループ化フィールドが結果の形状から自動的に除外されます。

サマリーまたはグループ化を定義する場合、出力に含められるフィールドは、「サマリー」および「グループ化」領域のフィールドのみです。サマリーを定義する場合、結果表に自動的に表示され、フィルタ領域にはこの新しく作成されたサマリーを基準にフィルタするオプションが表示されます。サマリーを削除または変更する場合、それがフィルタや出力で使用されているときは、フィルタや出力に影響を及ぼすため、このアクションを確認する必要があります。

4.2 探査の作成

この項では、探査を作成する方法を説明します。

探査を作成する手順:

1. 「カタログ」に移動します。

2. 「新規アイテムの作成」メニューの探査を選択します。

3. 探査の作成ダイアログに情報を入力します。探査の作成画面を次に示します。

図4-5 探査の作成ダイアログ

a. 「名前」フィールドに探査の名前を入力します。

b. Descriptionフィールドに、ユーザーがこの探査について理解するのを助ける説明を入力します。

c. 「タグ」フィールドに、探査に付けるタグを入力します。複数のタグを入力できます。

d. 「ソース」フィールドで、探査のソースとしてストリームを選択します。これは、公開状態にあるもう一つの探査でもかまいません。

注意:

ソースが参照だけに基づく探査は作成できません。まずストリームから開始し、後から参照をソースとして追加する必要があります。

4. 「作成」をクリックして探査の作成を完了します。新しい探査が、Exploration Editor内に開きます。新しく作成した探査は「カタログ」にも表示されます。
このエディタで、新規作成した探査に引き続きさらに次のものを追加することができます。

- 相関 - 探査で複数のソースが使用される場合は、ソース間に相関を追加する必要があります。

- サマリー - 探査データのサマリーを追加し、データを適宜グループ化することができます。これはオプションです。

- フィルタ - フィルタを追加し、探査に追加したサマリーに基づいてデータをさらにフィルタすることができます。これはオプションです。

- ビジネス・ルール - 探査のデータにビジネス・ルールを追加できます。ビジネス・ルールは、アプリケーションに条件ロジックを構築します。これはオプションです。

- 式 - ストリーミング探査データに式を追加できます。式を使用すると、既存のデータに対して計算を実行することによって、ストリームに新しいデータ・フィールドを移入できます。

詳細は、「探査の編集」を参照してください。

5. 任意の時点で操作を中断するには、「取消」をクリックします。

4.3 探査の編集

探査を作成すると、探査がExploration Editor内に開きます。探査のパラメータを編集するオプションを持っています。既存の探査は編集または更新できます。探査のデータ・ソースを追加または変更できます。

探査を編集する手順:

1. カタログにナビゲートします。

2. 編集または更新する探査を特定します。名前文字列または探査アイコンをクリックすると、編集する探査が開きます。Exploration Editorを次に示します。

図4-6 Exploration Editor

3. データ・ソースを追加または削除するには、「ソース」フィールドのどこかをクリックします。複数のデータ・ソースがある場合、ソースを相関させる必要があります。

4. 探査が複数のデータ・ソースを持っている場合、「相関」を定義します。

注意:
探査に対する変更は、ソースを相関させるまで適用されません。ソースを相関させずに変更を保存しようとすると、エラー・メッセージが表示されます。

5. 探査にサマリーを追加するには、「サマリー」領域の「サマリーの追加」をクリックします。

6. 出力にフィルタを追加するには、「フィルタ」領域の「フィルタの追加」をクリックします。フィルタは、追加したサマリーに基づいてストリーミング・データをさらにフィルタします。

7. 出力のプロパティを構成するには、ライブ出力ストリーム領域の「プロパティ」をクリックします。出力ストリームにどのフィールドを表示するかを指定することができます。

- 出力ストリームにタイムスタンプを追加することもできます。ストリーミング・データを取得したタイムスタンプが、ライブ出力ストリームの各行に表示されます。これはトグル・ボタンで、ライブ・データでのタイムスタンプのオン/オフを切り替えることができます。

注意:

ライブ出力ストリームに表示されるフィールドのみ、ターゲットに送信できます。

8. 「グラフ」領域で、出力ストリームに表示するグラフの数を構成します。

9. ストリームの処理で使用される、時間とイベントに基づくウィンドウを指定するには、画面の右側にあるウィンドウ・ドロワーのアイコンをクリックします。

a. 「範囲」ドロップダウン・リストで値を選択して、数値を指定します。この値は、データのストリームに関する期間の範囲を指定します。範囲は「現在」、「ナノ秒」、「マイクロ秒」、「ミリ秒」、「秒」、「分」、「時間」、「イベント」または「バインドなし」などの単位で定義されます。
「現在」は範囲が1ナノ秒の狭さであることを示し、「バインドなし」はサーバーが起動して以来の範囲とみなされることを示します。範囲が「現在」でない場合は、もう一つのフィールド、「評価頻度」が表示されます。

b. 「評価頻度」ドロップダウン・リストで値を選択して、数値を指定します。この値は、システムがどれくらい頻繁に結果イベントを作成するかを定義します。

注意:

「評価頻度」は、「範囲」より長くはできません。

10. 探査の情報を表示するには、右上隅の鉛筆アイコンをクリックします。

a. 探査の「名前」、「説明」または「タグ」を更新するには、「情報の編集」をクリックします。

図4-7 探査情報の更新

b. 情報を更新したら、「完了」をクリックします。

11. 行った変更を元に戻すには、右上隅の「変更を元に戻す」アイコンをクリックします。元に戻せるのは、次の変更のみです。

- サマリーの追加、編集、削除

- グループ化

- フィルタの追加、編集、削除

- 範囲の指定。

注意:

公開アクションでは、元に戻す操作は使用できません。公開を元に戻すには、探査を非公開化する必要があります。

図4-8「変更を元に戻す」アイコン

注意:

一度「元に戻す」をクリックすると、最後に行った変更だけが元に戻ります。

12. 行った変更を再適用するには、右上隅の変更の再実行アイコンをクリックします。再実行できるのは、次の変更のみです。

- サマリーの追加、編集、削除

- グループ化

- フィルタの追加、編集、削除

- 範囲の指定。

図4-9 変更の再実行アイコン

注意:

一度「やり直し」をクリックすると、最後に行った変更のみが再適用されます。

13. Exploration Editorについての説明を表示するには、右上隅のユーザー・アシスタントのアイコンをクリックします。このアイコンは、トグル・ボタンとして機能します。

図4-10 ユーザー・アシスタントのアイコン

注意:

探査を編集する場合、変更が実装されるためには、再びそれを公開する必要があります。

4.4 ターゲットの構成

詳細をダウンストリームに送信するには、すべての探査にターゲットが構成される必要があります。探査が公開されない限り、構成されたターゲットにイベントをダウンストリーム送信できません。

ターゲットを構成する手順:

1. Exploration Editorのターゲットの構成をクリックします。ターゲットの構成ダイアログが表示されます。

図4-11 ターゲットの構成ダイアログ

2. ターゲットの構成ダイアログの「宛先タイプ」を選択します。

宛先タイプ

データ・フィールド

CSVファイル

宛先タイプが「CSVファイル」の場合、次のフィールドにデータを入力する必要があります。

- ファイル名 - CSVファイルの名前。これは必須フィールドです。

- 追加 - ファイルを作成し直さず、既存ファイル(一般には空でないファイル)にイベントを追加することを示します。

Oracle Stream Explorerのイベント構造においては、次の2つのフォルダ/ディレクトリがサーバー名の下に作成されます。

- FileStorage

- <username> - CSVファイルに指定するファイル名が、このディレクトリに属します。

HTTP Publisher

宛先タイプが「HTTP Publisher」の場合、次のフィールドにデータを入力する必要があります。

- サーバーURL― HTTP Publisherの場所。これは必須フィールドです。Oracle Stream Explorer独自のパブリッシャを使用する場合、URLはhttp://host:port/pubsubです。

- チャネル - HTTP Publisherのチャネル。これは必須フィールドです。

- ユーザー名 - HTTP Publisherにアクセスするユーザー名

- Password- HTTP Publisherにアクセスするパスワード

EDN

宛先タイプが「EDN」の場合、次のフィールドにデータを入力する必要があります。

- URL - EDNの場所。これは必須フィールドです。

- ユーザー名 - EDNにアクセスするユーザー名これは必須フィールドです。

- Password- EDNにアクセスするパスワードこれは必須フィールドです。

- イベント定義の取得 - イベント定義を取得します。

- 形状の選択 - ドロップダウン・リストから形状を選択します。

- ターゲット・プロパティ - ターゲット形状のプロパティ。

- 出力ストリーム・プロパティ - 探査プロパティとして対応する形状を選択するか、マップしたくない場合は、「マッピングなし」を選択します。

JMS

宛先タイプが「JMS」の場合、次のフィールドにデータを入力する必要があります。

- URL - JMSの場所。これは必須フィールドです。

- ユーザー名 - JMSにアクセスするユーザー名

- Password- JMSにアクセスするパスワード

- JNDI名- JMSのJNDIキュー名

REST

宛先タイプが「REST」の場合、次のフィールドにデータを入力する必要があります。

- ターゲットURL - 結果として生じるメッセージを使用して探査が起動するRESTサービスの場所。これは必須フィールドです。

3. 探査を構成するには、ターゲットの構成画面で「終了」をクリックします。

4. 任意の時点で操作を中断するには、「取消」をクリックします。

4.5 ドラフト探査の理解

探査を作成する場合、デフォルトではドラフト状態にあります。アプリケーションの他のユーザーはそのドラフト探査を利用できません。探査は、それが公開されると公開済状態へ移動します。

公開された探査が削除済または非公開化された場合、探査はドラフト状態に移行します。

4.6 探査の公開

探査をOracle Stream Explorerのすべてのユーザーが利用できるようにするには、探査を公開する必要があります。公開された探査は:

- 別の探査のソースとして使用できます。

- アプリケーションの他のユーザーから認識できます。

- 別のユーザーが非公開化するか、探査を削除するまで、実行状態にあります。

- ターゲットに適用できます。

探査を公開する手順:

1. カタログにナビゲートします。

2. 公開する探査を特定して、その名前またはアイコンをクリックします。

3. 「アクション」メニューから「パブリッシュ」を選択します。

図4-12 「アクション」メニュー

探査が公開され、確認メッセージが表示されます。探査が公開されると、次の図に示すようにカタログに表示されます。

図4-13 公開された探査

コンシューマが誰も使用していない場合、次のシナリオで、探査を公開/再公開できます。

- 公開された探査を変更なしで再公開する場合

- 公開された探査の詳細を変更した後に公開する場合(公開された探査は、変更されると、ステータスがドラフトに移行します)。公開後、ドラフト・ステータスが公開ステータスに変更されます。

- ターゲットが構成された探査を再公開する場合

2人以上のユーザーが変更後に探査を公開しようとすると、競合が発生します。競合を解決する際には、次の競合解決アクションが助けになります。

a. 「上書き」をクリックして、行った変更を、公開されたバージョンに上書きします。

b. 「破棄」をクリックすると、変更は破棄され、最新の公開済バージョンの探査に移動します。

c. 複数ユーザーによる変更を保持する探査を異なる名前で公開するには、「クローン」をクリックします。

注意:
公開した探査を使用しているユーザーがいる場合は、依存性をクリアするまで、その探査を再公開することはできません。

4.7 探査の非公開化

すでに公開されている探査を非公開化できます。

注意:
公開した探査を使用しているユーザーがいる場合は、依存性をすべてクリアするまで、その探査を非公開化することはできません。

探査を非公開化する手順:

1. カタログにナビゲートします。

2. 構成する公開済探査を特定して、それをクリックします。

3. 「アクション」メニューから「非公開」を選択します。

探査が非公開化され、確認メッセージが表示されます。探査が非公開化されると、カタログで、公開ステータスがドラフト・ステータスに変更されます。

図4-14 非公開化済探査

注意:

いずれかのユーザーによって使用されている公開済探査は非公開化できません。

4.8 探査のエクスポート

Oracle Stream Explorerを使用すると、探査をJARファイルとしてエクスポートし、ダウンロードして再利用することができます。公開されていない探査をエクスポートしようとすると、エラー・メッセージが表示されます。

エクスポートされた探査をJDeveloperにインポートして、アプリケーションを開発することができます。ただし、Oracle Stream Explorerにアプリケーションまたは探査をインポートすることはできません。

探査をエクスポートする手順:

1. カタログにナビゲートします。

2. エクスポートする公開済探査を特定して、それをクリックします。

3. 「アクション」メニューから「エクスポート」を選択します。

図4-15 探査のエクスポート

探査のエクスポートのダイアログを次に示します。

図4-16 探査のエクスポートのダイアログ

4. 「エクスポート・リスト」で探査の詳細をレビューします。「リソース」は、探査と、エクスポートされるその依存関係の名前です。「タイプ」は、リソース(探査/ソース)のタイプです。

5. 必要な場合、「拡張オプション」で探査バンドルの詳細を編集/更新します。

a. 「バンドルID」フィールドに値を入力します。これは、一意のOSGIバンドルであるOSGI Bundle-SymbolicNameパラメータで、エクスポートされたJARファイルの名前になります。

b. 「バンドル名」フィールドに値を入力します。これは、探査がエクスポートされる際の名前です。

6. 「エクスポート」をクリックして、探査のエクスポートを完了します。探査は、jarファイルとして保存されます。JARファイルはどこにでも保存できます。

図4-17 エクスポート済探査の保存

7. 任意の時点で操作を中断するには、「取消」をクリックします。

探査で、ユーザー資格証明(EDN、JMS、HTTP pubsub)が指定されているターゲットまたはソースが使用される場合、エクスポートされた探査は、暗号化パスワードのある資格証明を含みます。パスワードは、サーバー暗号化鍵で暗号化されます。通常、異なるサーバーは、異なる暗号化鍵を使用します。結果的に、サーバーに探査をデプロイする前に、暗号化パスワードを更新するか、プレーン・テキストのパスワードに変換する必要があります。そうしないと、暗号化エラーが表示されます。

4.9 探査の再利用

別の探査のためのソースとして、既存の探査を再利用できます。

4.10 探査をお気に入りにマーク

探査をお気に入りにすることができます。探査をお気に入りにマークすると、カタログ上に多数の項目があっても、そのような探査を簡単に見つけて、移動できます。

探査をお気に入りとしてマークする手順:

1. カタログで、お気に入りにマークする探査を特定します。

2. 探査の右側にある「お気に入り」アイコンをクリックすると、お気に入りとしてマークされます。このアイコンは、トグル・ボタンとして機能します。

図4-18「お気に入り」アイコン

3. お気に入りから探査を削除するには、「お気に入り」アイコンをクリックします。

4.11 探査の削除

探査が不要であることが確実になった場合、探査を削除できます。公開された探査を削除すると、ドラフト状態に移行します。ドラフト状態と公開済状態の探査がある場合、削除操作はドラフト探査を先に削除します。同じ探査について2回目に削除操作を起動すると、探査は削除されます。

探査を削除する手順:

1. カタログで、削除する探査を特定します。

2. それを削除するには、探査の右側にある「削除」アイコンをクリックします。

図4-19「削除」アイコン

確認のダイアログが表示されます。「OK」を選択すると、探査は削除されます。

4.12 探査のリストア

デプロイメントがVisualizerから削除されたか、ネットワークの問題のため、EDNソースを開始できなかったか、ファイルがないためにCSVソースを開始できなかったか、対応するEvent ProcessingアプリケーションがOEP Server上でアンデプロイあるいは一時停止された場合、探査は無効状態に移行します。無効状態は、オブジェクト(ソースまたは公開済探査)にデプロイメントがないことを示します。

探査をリストアできます。リストア操作は、Oracle Stream Explorerで利用できる情報を使用して、無効状態のオブジェクトをデプロイしようと試みます。たとえば、ソースS1を使用する探査E1があり、双方とも無効状態にあるとします。探査上でリストア操作を起動すると、Oracle Stream Explorerはストリームと探査を順番にデプロイしようと試みます。

探査をリストアする手順:

1. カタログで、無効状態の探査を特定します。無効状態の探査は、赤い十字のアイコンによって示されます。

図4-20 無効状態の探査

2. デプロイメントの問題を修正して、探査をリストアするには、探査の右側にある「リストア」アイコンをクリックします。

図4-21「リストア」アイコン

リストア操作の結果に関する通知が表示されます。

5 参照の使用

この章では、Oracle Stream Explorerでの参照について説明します。

この章の構成は、次のとおりです。

- 参照の理解

- 参照の作成

- 参照の編集

- 参照をお気に入りとしてマーク

- 参照の削除

5.1 参照の理解

Oracle Stream Explorerを使用すると、静的データへの参照を作成してイベント・ストリームをエンリッチできます。

5.2 参照の作成

この項では、参照を作成する方法を説明します。

参照を作成するには:

1. 「カタログ」に移動します。

2. 「新規アイテムの作成」メニューの「参照」を選択します。

3. 「参照の作成」ダイアログで情報を入力します。 「参照の作成 - ソースの詳細」画面が、次のように表示されます。

図5-1「参照の作成- ソースの詳細」ダイアログ

a. 「名前」フィールドに参照の名前を入力します。

b. Descriptionフィールドに、ユーザーがこの参照について理解するのを助ける説明を入力します。

c. 「タグ」フィールドに、参照に付けるタグを入力します。複数のタグを入力できます。

d. 「ソース・タイプ」ドロップダウン・リストからソース・タイプを選択します。Oracle Stream Explorer Visualizerでソースを定義する必要があります。

注意:

このリリースでは、データベースの表(Oracle Database)のみサポートされます。ドライバoracle.jdbc.driver.OracleDriverは非推奨であり、サポートされません。config.xmlファイルでは、代わりにoracle.jdbc.OracleDriverを使用してください。

4. 「次」をクリックして、「タイプ・プロパティ」画面に移動します。「参照の作成 - タイプ・プロパティ」画面を次に示します。

図5-2 「参照の作成 - タイプ・プロパティ」ダイアログ

a. 「データ・ソース名」を選択します。

b. 詳細のいずれかを変更する場合、任意の時点で「戻る」をクリックします。

5. 「次」をクリックして、「形状」画面に移動します。「参照の作成 - 形状」画面を次に示します。

図5-3「参照の作成- 形状」ダイアログ

a. 参照に対しては「形状」を選択します。
形状は、選択した既存の形状に基づいて適用されます。

6. 「作成」をクリックして形状の作成を完了します。新しい参照がカタログ内に表示されます。

7. 任意の時点で操作を中断するには、「取消」をクリックします。

5.3 参照の編集

Oracle Stream Explorerでは、既存の参照を編集または更新できます。この項では、参照を編集する方法を説明します。

参照を編集する手順:

1. 「カタログ」に移動します。

2. 編集する参照を特定します。名前文字列または参照アイコンをクリックすると、編集する参照が開きます。次に示すように、参照の詳細画面が表示されます。

図5-4 参照の編集画面

3. 画面の右上隅にある「編集」をクリックします。 「参照の作成 - ソースの詳細」画面が、次のように表示されます。

図5-5 「参照の編集- ソースの詳細」ダイアログ

a. 必要に応じて、参照の名前を更新します。

b. 必要に応じて、参照の説明を更新します。

c. 参照に付けたいタグを追加または更新します。複数のタグを入力できます。

d. このリリースでは、「ソース・タイプ」は変更できません。そのため、無効です。

4. 「次」をクリックして、「タイプ・プロパティ」画面に移動します。「参照の編集 - タイプ・プロパティ」画面を次に示します。

図5-6 「参照の編集 - タイプ・プロパティ」ダイアログ

a. ソースを更新する場合、異なるデータ・ソース名を選択します。

b. 詳細のいずれかを変更する場合、任意の時点で「戻る」をクリックします。

5. 「次」をクリックして、「形状」画面に移動します。「参照の編集 - 形状」画面を次に示します。

図5-7「参照の編集- 形状」ダイアログ

a. 参照の形状を更新する場合は、異なる形状を選択します。

6. 参照の編集を完了するには、「保存」をクリックします。

7. 任意の時点で操作を中断するには、「取消」をクリックします。

8. 操作を完了するには、参照詳細ページで「完了」をクリックします。更新された参照がカタログ内に表示されます。

5.4 参照をお気に入りとしてマーク

参照をお気に入りとしてマークすることができます。参照をお気に入りにマークすると、カタログ上に多数の項目があっても、そのような参照を簡単に見つけて、移動できます。

参照をお気に入りとしてマークする手順:

1. カタログで、お気に入りにマークする参照を特定します。

2. 参照の右側にある「お気に入り」アイコンをクリックすると、お気に入りとしてマークされます。このアイコンは、トグル・ボタンとして機能します。もう一度このボタンをクリックすると、お気に入りから参照が削除されます。

図5-8「お気に入り」アイコン

5.5 参照の削除

参照が不要であることが確実になった場合、参照を削除できます。参照が依存関係を持っている場合は削除できません。参照が依存関係を持つとは、いずれかのユーザーが使用している公開済探査の一部であることです。依存関係がある参照を削除するには、先に依存関係を削除する必要があります。

参照を削除する手順:

1. カタログで、削除する参照を特定します。

2. それを削除するには、参照の右側にある「削除」アイコンをクリックします。

図5-9「削除」アイコン

確認のダイアログが表示されます。「OK」を選択すると、参照は削除されます。

6 パターンの使用

この章では、パターンについて詳しく説明します。

この章の構成は、次のとおりです。

- パターンの理解

- 「上位N」パターンの作成

- 「下位N」パターンの作成

- 「上昇トレンド」パターンの作成

- 「下降トレンド」パターンの作成

- 「変動」パターンの作成

- 「重複排除」パターンの作成

- 「重複の検出」パターンの作成

- 「不足イベントの検出」パターンの作成

- 「W」パターンの作成

- 「逆W」パターンの作成

6.1 パターンの理解

Oracle Stream Explorerには、パターンと呼ばれる機能があります。パターンは、共通のビジネス・シナリオに基づくライブ出力ストリームの形式に結果を表示します。パターンは、ビジネス・ロジックがすでに組み込まれている、Oracle Stream Explorerアプリケーションのテンプレートです。イベント・ストリームの視覚表現は、選択するキー・フィールドに基づいて、様々なパターン・タイプを持ちます。

6.1.1 上位N

「上位N」パターンは、イベント・ストリームの指定されたウィンドウにおける最初のN個のイベントのパターンを作成するために使用されます。

6.1.2 下位N

「下位N」パターンは、イベント・ストリームにおける最後のN個のイベントのパターンを作成するために使用されます。論理上、このパターンのタイプは、「上位N」パターンの逆です。

6.1.3 上昇トレンド

「上昇傾向」パターンは、いつ上昇傾向が開始して、成長し続けるかを検出します。たとえば、このパターンを使用して、いつセンサー・デバイスからの温度値が連続的に上昇し始めるかを特定します。

6.1.4 下降トレンド

「下降傾向」パターンは、数値イベント・フィールドが、いつ指定された傾向の変化(値の低下)を示すかを検出します。たとえば、このパターンを使用して、センサー・デバイスからの温度値がいつ連続的に低下し始めるかを特定します。

6.1.5 変動

「振動」パターンは、イベント・データ・フィールド値が、特定の時間pの範囲内で、いつ特定の上方向または下方向への変更を示すかを検出します。たとえば、このパターンを使用して、許容範囲内の油圧値の多様な変化を特定します。

6.1.6 重複排除

「重複排除」パターンは、特定のイベント・ストリームの中でのイベント重複を除去する探査を作成するために使用されます。

6.1.7 重複の検出

「重複の検出」パターンは、指定された期間内のいつ、イベント・データ・フィールドが重複値を持つかを検出します。たとえば、このパターンを使用して、いつ、同じ順序が1日のうちに2回発生するかを検出します。

6.1.8 不足イベントの検出

「欠落イベントの検出」パターンは、指定された時刻ウィンドウの中で、期待されるイベントが発生しないのがいつかを検出します。たとえば、次のハートビート・イベントがいつ欠落するかが重要である状況で、このパターンを使用します。

6.1.9 W

Wパターンは、指定された期間内のいつ、イベント・データ・フィールド値が上昇および下降してWを描くかを検出します。たとえば、市場データ・フィードの株価の動きをモニタリングして買/売/ホールドの評価を決定する場合に、このパターンを使用します。

6.1.10 逆W

逆Wパターンは、Wの逆を検出します。論理上、このパターンは、Wパターンの逆です。

6.2 「上位N」パターンの作成

この項では、「上位N」パターンを作成する方法を説明します。

「上位N」パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「上位N」を選択します。パターンの作成画面が、次のように表示されます。

図6-1「上位N」パターンの作成

3. 「イベント・ストリーム」を選択します。

4. ウィンドウ範囲の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。この数は、1以上である必要があります。

ウィンドウ範囲は、出力が生成される範囲です。

5. ウィンドウ・スライドの値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、データをリフレッシュする周波数です。

6. 「ソート順」 フィールドで値を選択します。複数のフィールドを選択できます。

7. 「N」フィールドに値を入力します。この数は、1以上である必要があります。これは、パターンとして検討されるイベントの数を示す数です。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.3 「下位N」パターンの作成

この項では、「下位N」パターンを作成する方法を説明します。

「下位N」パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「下位N」を選択します。パターンの作成画面が、次のように表示されます。

図6-2「下位N」パターンの作成

3. 「イベント・ストリーム」を選択します。

4. ウィンドウ範囲の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。この数は、1以上である必要があります。

ウィンドウ範囲は、出力が生成される範囲です。

5. ウィンドウ・スライドの値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、データをリフレッシュする周波数です。

6. 「ソート順」 フィールドで値を選択します。複数のフィールドを選択できます。

7. 「N」フィールドに値を入力します。この数は、1以上である必要があります。これは、パターンとして検討されるイベントの数を示す数です。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.4 「上昇トレンド」パターンの作成

この項では、上昇傾向パターンを作成する方法を説明します。

上昇傾向パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「上昇トレンド」を選択します。パターンの作成画面が、次のように表示されます。

図6-3 上昇傾向パターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「トラッキング・フィールド」の値を入力します。複数のフィールドを選択できます。

トレンドを追跡するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションがパターン一致を検索する間隔です。

6. 「値フィールド」のドロップダウンで値を選択します。1つの項目のみ選択できます。

これは、その動作が、イベントを発生させるパターンに対応するトレンドに従うソース・フィールドです。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.5 「下降トレンド」パターンの作成

この項では、下降傾向パターンを作成する方法を説明します。

下降傾向パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「」下降トレンドを選択します。パターンの作成画面が、次のように表示されます。

図6-4 下降傾向パターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「トラッキング・フィールド」の値を入力します。複数のフィールドを選択できます。

トレンドを追跡するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションがパターン一致を検索する間隔です。

6. 「値フィールド」のフィールドで、値を選択します。1つの項目のみ選択できます。

これは、その動作が、イベントを発生させるパターンに対応するトレンドに従うソース・フィールドです。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.6 「変動」パターンの作成

この項では、振動パターンを作成する方法を説明します。

振動パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「変動」を選択します。パターンの作成画面が、次のように表示されます。

図6-5 振動パターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「トラッキング・フィールド」の値を入力します。複数のフィールドを選択できます。

トレンドを追跡するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、データをリフレッシュする周波数です。

6. 「値フィールド」のフィールドで、値を選択します。1つの項目のみ選択できます。

このフィールドは、トレンドの変更を識別する値を提供します。

7. 「ウィンドウ」フィールドに数値を入力します。

これは、アプリケーションが一致するパターンを検索する間隔です。

8. 「偏差しきい値%」の値を入力します。この値は、パターンに含める偏差のパーセンテージを示します。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.7 「重複排除」パターンの作成

この項では、重複の除去パターンを作成する方法を説明します。

重複の除去パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「重複排除」を選択します。パターンの作成画面が、次のように表示されます。

図6-6 重複の除去パターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「重複キー」の値を入力します。複数のフィールドを選択できます。

これらは、重複キーが理由で除外するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションが重複を検索する範囲です。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.8 「重複の検出」パターンの作成

この項では、重複の検出パターンを作成する方法を説明します。

重複の検出パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「重複の検出」を選択します。パターンの作成画面が、次のように表示されます。

図6-7 重複の検出パターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「重複キー」の値を入力します。複数のフィールドを選択できます。

これらは、複写キーを検索するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションが重複を検索する間隔です。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.9 「不足イベントの検出」パターンの作成

この項では、欠落イベントの検出パターンを作成する方法を説明します。

欠落イベントの検出パターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「不足イベントの検出」を選択します。パターンの作成画面が、次のように表示されます。

図6-8 欠落イベントの検出パターンの作成

3. 「入力ストリーム」を選択します。

4. 「トラッキング・フィールド」の値を入力します。複数のフィールドを選択できます。

これらは、欠落イベントを追跡、特定するフィールドです。

5. 「ハートビート間隔」の値を入力し、その単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションがイベントを検索する間隔です。指定された間隔でイベントが表示されない場合、アプリケーションは何かが存在しないことを示すイベント(「ここにイベントが表示されるはずですが、そうなっていません」)を生成します。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.10 「W」パターンの作成

この項では、Wパターンを作成する方法を説明します。

Wパターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「W」を選択します。パターンの作成画面が、次のように表示されます。

図6-9「W」パターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「パーティション・キー」の値を入力します。複数のフィールドを選択できます。

これらは、データが分割されてWを形成するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションが一致するパターンを検索する間隔です。

6. どの変量がパターン・ベースの探査でW形状を構成するかに基づいて、「価格」の数値を選択してイベントを作成します。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

6.11 「逆W」パターンの作成

この項では、逆Wパターンを作成する方法を説明します。

逆Wパターンを作成する手順:

1. カタログにナビゲートします。

2. 「新規アイテムの作成」メニューから、「パターン」→「逆W」を選択します。パターンの作成画面が、次のように表示されます。

図6-10 逆Wパターンの作成

3. 「イベント・ストリーム」を選択します。

4. 「パーティション・キー」の値を入力します。複数のフィールドを選択できます。

これらは、データが分割されて逆Wを形成するフィールドです。

5. 「ウィンドウ」の値を入力し、単位を選択します(ナノ秒、ミリ秒、秒、分および時間のいずれか)。これは、アプリケーションが一致するパターンを検索する間隔です。

6. どの変量がパターン・ベースの探査で逆W形状を構成するかに基づいて、「価格」の数値を選択してイベントを作成します。

パターンは、入力/選択したデータに基づいて、視覚的に表されます。

7 Oracle Stream Explorerのサインアウト

この章では、Oracle Stream Explorerアプリケーションからのサインアウトに関する詳細を説明します。

7.1 サインアウト

Oracle Stream Explorerアプリケーションの使用が完了したら、アプリケーションからサインアウトする必要があります。

サインアウトする手順:

1. 画面の右上隅で、ユーザー名をクリックします。

2. ドロップダウン・リストから「サインアウト」を選択します。

図7-1 サインアウト

アプリケーションからサインアウトして、「サイン・イン」ページに戻されます。Oracle Stream Explorerアプリケーションを使用するには、もう一度サインインします。サインインの詳細は、「「サイン・イン」ページ」を参照してください。

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2016, Oracle and/or its affiliates.All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。