ヘッダーをスキップ
Oracle Real-Time Decisionsプラットフォーム開発者ガイド
リリース3.0
B54059-01
次へ
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス
第I部 概要
1
Oracle Real-Time Decisionsについて
1.1
用語
1.2
Decision Studioについて
1.2.1
「Inline Service Explorer」ビュー
1.2.2
「Problems」ビュー
1.2.3
「Test」ビュー
1.2.4
「Cheat Sheets」ビュー
1.2.5
エディタ領域
1.2.6
ビューの配置とエディタのサイズ変更
1.3
Decision Centerについて
1.4
インライン・サービスのライフサイクルについて
2
インライン・サービスの作成
2.1
インライン・サービス・チュートリアルについて
2.2
デプロイおよびDecision Centerのセキュリティについて
2.3
命名および説明について
2.4
データのアクセス
2.4.1
データソースの追加
2.4.1.1
データソースの新規作成
2.4.1.2
データソースの出力のインポート
2.4.2
エンティティの追加
2.4.2.1
エンティティの新規作成
2.4.2.2
その他のエンティティ・プロパティについて
2.4.2.3
エンティティ・キーの追加
2.5
セッション・エンティティについて
2.5.1
セッション・エンティティへの属性の追加
2.5.2
セッション・キーの作成
2.5.3
データソースへのエンティティのマッピング
2.6
インフォーマントの追加
2.6.1
インフォーマントの作成
2.6.2
インフォーマントへのテスト・ロジックの追加
2.7
インライン・サービスのテスト
2.8
機能の追加
2.8.1
Callエンティティの作成
2.8.2
Call Beginインフォーマントの作成
2.8.3
Service Completeインフォーマントの作成
2.8.4
Call Endインフォーマントの作成
2.8.5
インフォーマントのテスト
2.9
通話理由の分析
2.9.1
分析のための選択肢の使用について
2.9.2
選択肢グループの追加
2.9.3
分析モデルの追加
2.9.4
選択肢の選択のためのロジックの追加
2.9.5
全体のテスト
3
インライン・サービスに対する負荷のシミュレート
3.1
負荷下のパフォーマンス
3.1.1
Load Generatorスクリプトの作成
3.1.2
Decision Centerにおける分析結果の表示
3.1.3
属性の除外
3.2
モデルの学習内容のリセット
3.2.1
インライン・サービスの要約
4
コール・センターのインライン・サービスの機能拡張
4.1
選択肢グループの使用と抱合せ販売へのスコアリングについて
4.2
選択肢グループによるオファー(抱合せ販売)インベントリの作成
4.3
パフォーマンス目標の構成
4.4
選択肢のスコアリング
4.5
アドバイザについて
4.6
デシジョンの作成
4.7
アドバイザの作成
4.8
統合マップの表示
4.9
アドバイザのテスト
5
フィードバック・ループのクローズ
5.1
成功を追跡するイベントの使用
5.1.1
選択肢グループにおけるイベントの定義
5.1.2
選択肢イベント・モデルの定義
5.1.3
その他のモデル設定
5.1.3.1
パーティション化属性
5.1.3.2
除外属性
5.1.3.3
学習の実行場所
5.1.4
提案されたオファーの記憶
5.1.5
フィードバック・インフォーマントの作成
5.1.6
フィードバック・インフォーマントのテスト
5.1.7
Load Generatorスクリプトの更新
5.2
モデルの予測機能の使用
5.2.1
売上単価選択肢属性の追加
5.2.2
2番目のパフォーマンス目標(売上の最大化)の追加
5.2.3
パフォーマンス目標であるMaximize Revenueのスコア値の計算
5.2.4
2番目のパフォーマンス目標の挿入によるSelect Offerデシジョンの更新
5.2.5
受入れ確率を表示するための選択肢属性の追加
5.2.6
受入れ確率値のチェック
5.2.7
特定の顧客に対するオファー受入れバイアスの導入
5.2.8
Load Generatorスクリプトの実行
5.2.9
結果の検証
第II部 統合ガイド
6
Oracle RTDとの統合について
6.1
最適な統合方法の選択
6.1.1
Javaスマート・クライアントについて
6.1.2
.NETスマート・クライアントについて
6.1.3
JSPスマート・クライアントについて
6.1.4
Webサービスについて
6.2
CrossSellインライン・サービスについて
6.2.1
Decision StudioによるオブジェクトIDの特定
6.2.2
アドバイザのレスポンスの決定
6.2.3
サーバーにレスポンスする方法の理解
6.2.4
セッション・キーおよび引数の特定
7
Javaスマート・クライアントの使用
7.1
作業前の準備
7.2
Javaスマート・クライアントによるインライン・サービスとの統合
7.2.1
Javaスマート・クライアントのサンプルの準備
7.2.2
Javaスマート・クライアントのプロパティ・ファイルの作成
7.2.3
Javaスマート・クライアントの作成
7.2.4
リクエストの作成
7.2.5
レスポンスの確認
7.2.6
ループのクローズ
7.2.7
クライアントのクローズ
8
Javaスマート・クライアントのJSPタグの使用
8.1
作業前の準備
8.2
Javaスマート・クライアントのJSPタグによるインライン・サービスとの統合
8.3
JSPスマート・クライアント・サンプルのデプロイ
8.3.1
OC4JへのJSPスマート・クライアント・サンプルのデプロイ
8.3.2
WebSphereへのJSPスマート・クライアント・サンプルのデプロイ
8.3.3
WebLogicへのJSPスマート・クライアント・サンプルのデプロイ
9
.NETスマート・クライアントの使用
9.1
作業前の準備
9.2
.NETスマート・クライアントによるインライン・サービスとの統合
9.3
.NET統合のサンプル
10
Webサービス・クライアントのサンプル
10.1
作業前の準備
10.2
新しいNetBeans Javaアプリケーション・プロジェクトの作成
10.3
JAX-RPC Webサービス・プラグインのインストール
10.4
Oracle RTD Webサービス・クライアントの作成
10.5
用意されているJavaコードの追加およびクライアントのテスト
第III部 Decision Studioリファレンス
11
Decision Studioについて
11.1
インライン・サービスについて
11.2
Decision StudioとEclipse
11.2.1
Decision Studioのワークスペースの選択
11.2.2
Javaコンパイラ準拠レベルの設定
11.2.3
「Inline Service Explorer」について
11.2.4
コード生成
11.2.5
Decision Studioのパースペクティブおよびビューについて
11.2.6
ビューの配置とエディタのサイズ変更
11.2.7
要素のロジックについて
11.2.8
生成済コードの上書き
11.2.9
インライン・サービス検索の実行
11.3
Decision Studioのプロジェクトの概要
11.3.1
新規プロジェクトの開始
11.3.2
プロジェクトのインポート
11.3.3
ユーザー定義テンプレートの作成
11.3.4
デプロイされているインライン・サービスのダウンロード
11.3.5
デプロイの状態について
11.3.6
サンプル・プロジェクト
11.3.7
Decision Studioバージョン1.2のファイルのオープン
11.4
インライン・サービスのディレクトリ構造
11.5
インライン・サービスの構成
11.5.1
オブザーバ・インライン・サービス
11.5.2
アドバイザ・インライン・サービス
12
Decision Studioの要素とAPIについて
12.1
Oracle RTDの意思決定プロセス
12.2
要素の表示ラベルとオブジェクトIDについて
12.3
アプリケーション要素について
12.3.1
アプリケーション・パラメータ
12.3.1.1
デバッグ・オプションの使用
12.3.1.2
アプリケーション・パラメータの追加
12.3.2
アプリケーションAPI
12.3.3
制御グループの構成
12.3.4
モデルのデフォルト値の設定
12.3.5
アプリケーションの書込みロジック
12.3.5.1
インポートされたJavaクラスの追加
12.3.6
インライン・サービス権限の設定
12.4
データのアクセス
12.4.1
データソースについて
12.4.2
SQLデータソースの作成
12.4.2.1
SQLデータソースの特性
12.4.2.2
データソースへの列の追加
12.4.2.3
データベース列名のインポート
12.4.2.4
入力列の設定
12.4.3
ストアド・プロシージャ・データソースの作成
12.4.3.1
ストアド・プロシージャ・データソースの特性
12.4.3.2
ストアド・プロシージャ・パラメータのインポート
12.4.3.3
データソースへの属性の追加
12.4.3.4
データソースへの結果セットの追加
12.4.3.5
ストアド・プロシージャからのデータソースの設定例
12.4.4
Oracle Siebel Analyticsデータへのアクセス
12.5
エンティティの形成
12.5.1
Sessionエンティティについて
12.5.1.1
セッション・キーについて
12.5.2
エンティティの作成
12.5.3
属性およびキーのエンティティへの追加
12.5.4
データソースからの属性のインポート
12.5.5
解析の属性の使用
12.5.6
Decision Centerの表示
12.5.7
セッション・キーの追加
12.5.8
セッションへの属性の追加
12.5.9
属性のデータソースへのマップ
12.5.10
1対多関係
12.5.11
インポートされたJavaクラスの追加
12.5.12
セッション・ロジック
12.5.13
セッションAPI
12.5.14
エンティティAPI
12.5.15
エンティティ・クラスについて
12.5.16
Oracle RTDロジックでのエンティティの参照
12.5.17
エンティティ・キーの追加
12.5.18
エンティティ属性へのアクセス
12.5.19
エンティティのリセットと入力
12.5.20
キャッシュされたエンティティについて
12.5.21
エンティティ属性のロギングの拡張
12.6
パフォーマンス目標
12.6.1
パフォーマンス・メトリックの追加
12.6.2
正規化ファクタの計算
12.7
選択肢グループおよび選択肢
12.7.1
選択肢グループおよび選択肢について
12.7.2
選択肢グループと選択肢属性について
12.7.3
選択肢属性の特徴
12.7.4
選択肢のスコアリングについて
12.7.5
適格性ルールについて
12.7.6
選択肢グループのルールおよび選択肢の適格性ルールの評価
12.7.7
適格性の判断
12.7.8
選択肢グループのAPI
12.7.9
選択肢のAPI
12.8
フィルタリング・ルール
12.9
スコアリング・ルール
12.10
ルール・エディタの使用
12.10.1
Oracle RTDのルールの項目と文
12.10.2
ルールへの文の追加
12.10.3
演算子の選択
12.10.4
ブール文の編集
12.10.4.1
ルールにおける型制約オブジェクトの使用
12.10.5
ルールのプロパティの編集
12.10.6
ルール要素の逆転
12.11
Decisionsについて
12.11.1
母集団のセグメント化と目標の重み付け
12.11.2
カスタム選択関数の使用
12.11.3
選択前と選択後のロジック
12.11.4
目標のカスタム重み付けの選択関数API
12.11.5
インポートされたJavaクラスの追加とDecision Centerの表示の変更
12.12
選択関数について
12.12.1
選択関数のスクリプトレット
12.12.2
インポートされたJavaクラスの追加とDecision Centerの表示の変更
12.13
モデルについて
12.13.1
モデルの種類
12.13.2
モデルの共通パラメータ
12.13.3
モデルの属性
12.13.4
モデルのAPI
12.13.4.1
モデルのクエリー
12.13.4.2
選択肢をモデルとともに記録
12.13.4.3
文字列名によるモデル・オブジェクトの取得
12.13.4.4
選択肢イベント・モデルの選択肢イベントの記録
12.13.4.5
選択肢モデルの選択肢の記録
12.13.4.6
モデル選択肢の確率の取得
12.14
統合点について
12.14.1
インフォーマントについて
12.14.1.1
セッション・キーの追加
12.14.1.2
外部システムおよび順序の特定
12.14.1.3
リクエスト・データの追加
12.14.2
インポートされたJavaクラスの追加とDecision Centerの表示の変更
12.14.3
インフォーマントのAPI
12.14.4
インフォーマントのロジック
12.14.4.1
ロジック
12.14.4.2
非同期ロジック
12.14.4.3
インフォーマントからのリクエスト・データへのアクセス
12.14.5
アドバイザについて
12.14.6
アドバイザの意思決定プロセスについて
12.14.7
インポートされたJavaクラスの追加とDecision Centerの表示の変更
12.14.8
セッション・キーの追加
12.14.9
外部システムおよび順序の特定
12.14.10
リクエスト・データの追加
12.14.11
レスポンス・データの追加
12.14.12
アドバイザのロジック
12.14.12.1
ロジック
12.14.12.2
非同期ロジック
12.14.13
アドバイザからのリクエスト・データへのアクセス
12.15
外部システムについて
12.16
カテゴリ・オブジェクトについて
12.17
関数について
12.17.1
選択肢イベント履歴テーブルとともに使用する関数
12.17.2
メンテナンス操作について
12.17.3
インポートされたJavaクラスの追加とDecision Centerの表示の変更
12.18
型制約について
12.18.1
型制約の管理
12.18.1.1
「List of Values」型制約の作成および編集
12.18.1.2
「List of Entities」型制約の作成および編集
12.18.1.3
「Other Restrictions」の作成および編集
12.18.1.4
インライン・サービス・オブジェクトと型制約の関連付け
12.18.1.5
ルールでの型制約の使用
12.18.1.6
型制約の例
12.19
統計コレクタについて
12.19.1
カスタム統計コレクタの作成
12.20
Decision Centerのパースペクティブについて
13
インライン・サービスのデプロイ、テストおよびデバッグ
13.1
インライン・サービスのデプロイ
13.2
Real-Time Decision Serverへの接続
13.3
インライン・サービスの再デプロイ
13.4
インライン・サービスのテストおよびデバッグ
13.4.1
「Problems」ビューについて
13.4.2
「Test」ビューの使用
13.4.2.1
logInfo()の使用
13.4.2.2
着信リクエスト・データのテスト
13.4.3
システム・ログを使用してインライン・サービスのテストとデバッグを行う方法
14
Load Generatorについて
14.1
Load Generatorによるテスト
14.2
Load Generatorによるパフォーマンスの特徴付け
14.3
Load Generatorのセッションの実行
14.3.1
サーバーの負荷の測定
14.4
パフォーマンス・グラフの表示
14.5
「General」タブについて
14.5.1
「Load Generator」セクション
14.5.2
「Details」セクション
14.5.3
「Think Time」セクション
14.5.4
「Scripts」セクション
14.5.5
「Logging」セクション
14.6
変数について
14.6.1
変数の使用
14.6.2
変数の種類
14.7
アクションについて
14.7.1
アクションの種類
14.8
Load GeneratorのCSVログ・ファイルの内容
14.9
XLSファイルの内容
第IV部 その他のアプリケーション開発
15
Oracle RTDバッチ・フレームワーク
15.1
バッチ・フレームワーク・アーキテクチャ
15.1.1
バッチ・フレームワークのコンポーネント
15.1.2
クラスタ環境内でのバッチ・フレームワークの使用
15.2
バッチ・ジョブの実装
15.2.1
BatchJobインタフェースの実装
15.2.2
バッチ・フレームワークへのバッチ・ジョブの登録
15.2.2.1
BatchAgent
15.2.2.2
インポートされたJavaクラスのインライン・サービスへの登録
15.2.2.3
バッチ・ジョブのインライン・サービスへの登録
15.3
バッチ・ジョブの管理
15.3.1
BatchClientAdminインタフェースの使用
15.3.2
バッチ・コンソールの使用
15.3.2.1
バッチ・コンソール・コマンドに関する注意
15.3.2.2
ジョブの順次実行
15.3.2.3
ジョブの同時実行
16
外部化されたオブジェクト管理
16.1
動的選択肢
16.1.1
動的選択肢の簡単な例
16.1.2
動的選択肢の基本設計の概要
16.1.3
単一データソースからの複数カテゴリの動的選択肢
16.1.3.1
同じデータソースに異なる動的選択肢カテゴリがある場合に関する考慮事項
16.1.4
動的選択肢の外部データソースの前提条件
16.1.5
Decision Studioにおける動的選択肢の設定の概要
16.1.6
動的選択肢のデータソースの作成
16.1.7
動的選択肢の単一エンティティの作成
16.1.8
動的選択肢のセット・エンティティの作成
16.1.9
動的選択肢のデータ取得関数の作成
16.1.10
選択肢グループの設計に関する考慮事項
16.1.11
単一カテゴリの選択肢グループの作成
16.1.11.1
「Group Attributes」タブ
16.1.11.2
「Choice Attributes」タブ
16.1.11.3
「Dynamic Choices」タブ
16.1.12
複数カテゴリの選択肢グループの作成
16.1.12.1
親選択肢グループの「Choice Attributes」タブ
16.1.12.2
子選択肢グループの「Gruop Attributes」タブ
16.1.12.3
子選択肢グループの「Dynamic Choices」タブ
16.1.13
動的選択肢のレポートの概要
16.1.13.1
静的選択肢のみのアプリケーション
16.1.13.2
動的選択肢の表示
16.1.13.3
システム生成の範囲フォルダ
16.1.13.4
Decision Centerフォルダ間での選択肢の分散
16.1.13.5
動的選択肢のDecision Centerレポートの例
16.2
外部ルール
16.2.1
外部ルールの概要
16.2.2
外部ルール・エディタ
16.2.3
外部ルール・フレームワーク
16.2.3.1
外部ルール評価関数
16.2.3.2
外部ルール・キャッシュ
16.2.3.3
外部ルールAPI
16.2.3.4
外部ルール・エラーの処理およびロギング
16.2.4
Decision Studioにおける外部ルールの設定
16.2.4.1
前提条件: 外部コンテンツ・リポジトリ内のオブジェクトの設定
16.2.4.2
ルールのインライン・サービス・オブジェクトの定義
16.2.4.3
インライン・サービス・オブジェクトの外部ルールの定義
16.2.5
外部インタフェースおよび埋込みルール・エディタの設定
16.2.5.1
ルール・エディタ・ウィジェットの定義
16.2.5.2
ルール・エディタのコンテキストと範囲の変更
16.2.5.3
コールバック関数の定義
16.3
動的選択肢および外部ルールを使用したエンドツーエンド開発の例
16.3.1
データベース・ドリブン型動的選択肢
16.3.2
外部ルールの評価
16.3.3
サード・パーティ製インタフェースへの外部ルール・エディタの埋込み
16.3.4
DC_Demo外部ルール・デプロイメント・ヘルパー
16.3.5
本番環境への外部ルールの送信
16.3.6
動的選択肢のレポートの表示
16.4
外部化されたパフォーマンス目標の重み付け
A
開発エラー・メッセージ
B
ストアド・プロシージャからのデータソースの例
B.1
単一結果のストアド・プロシージャからのデータソースの作成
B.2
結果セットが1つのストアド・プロシージャからのデータソースの作成
B.3
結果セットが2つのストアド・プロシージャからのデータソースの作成