目次
- タイトルおよび著作権情報
- はじめに
- 1 Oracle Business Rulesの概要
-
2 データ・モデル要素の使用
- 2.1 データ・モデル要素の使用の概要
-
2.2 ディクショナリとディクショナリ・リンクの概要
- 2.2.1 ディクショナリとディクショナリ・リンクの使用
- 2.2.2 ルール・デザイナを使用してSOA層にディクショナリを作成する方法
- 2.2.3 ルール・デザイナを使用してビジネス層にディクショナリを作成する方法
- 2.2.4 ディクショナリ設定の表示および編集方法
- 2.2.5 ディクショナリにリンクする方法
- 2.2.6 リンク先ディレクトリの更新方法
- 2.2.7 ディクショナリ・リンクに関する必知事項
- 2.2.8 ディクショナリ・リンクおよびディクショナリ・コピーに関する必知事項
- 2.2.9 デプロイされたディクショナリへのディクショナリ・リンクに関する必知事項
- 2.2.10 BPELでのビジネス・ルールの入力および出力に関する必知事項
- 2.2.11 2つ以上のディクショナリを比較またはマージする方法
- 2.3 Oracle Business Rulesグローバルの使用
- 2.4 デシジョン関数の使用
- 2.5 Oracle Business Rules関数の概要
- 2.6 Oracle Business Ruleリソースのローカライズ
- 3 ファクトと値セットの使用
-
4 ルールセットとルールの使用
- 4.1 ルールセット、ルールおよびビジネス・フレーズの使用の概要
- 4.2 ルールセットの使用
- 4.3 ルールの使用
- 4.4 動詞ルールおよびビジネス・フレーズの概要
- 4.5 ディクショナリの検証
- 4.6 ルールおよびデシジョン表での詳細設定の使用
- 4.7 ネスト・テストの使用
- 4.8 拡張モードのルールの使用
- 4.9 拡張テストの使用
- 4.10 ツリー・モードのルールの使用
- 4.11 日付ファクトの使用、日付関数および有効日の指定
- 4.12 式ビルダーの概要
- 4.13 値セットをルールのオプション値の制約として使用する方法
- 4.14 ランタイム・ルールの変更内容のリポジトリからJDeveloperへのインポート
- 4.15 データ・モデルが深い場合のルールのモデル化方法
-
5 デシジョン表の使用
- 5.1 デシジョン表の使用の概要
- 5.2 デシジョン表の作成
- 5.3 デシジョン表の操作の概要
-
5.4 Oracle Business Rulesデシジョン表アプリケーションの作成と実行
- 5.4.1 注文承認アプリケーションのソース・ファイルの取得方法
- 5.4.2 注文承認アプリケーションの作成方法
- 5.4.3 注文承認のビジネス・ルール・サービス・コンポーネントの作成方法
- 5.4.4 注文承認のデータ・モデル要素の表示方法
- 5.4.5 注文承認のデータ・モデルに値セットを追加する方法
- 5.4.6 値セットをOrderプロパティおよびCreditScoreプロパティに関連付ける方法
- 5.4.7 注文承認用デシジョン表の追加方法
- 5.4.8 注文承認のビジネス・ルール検証ログのチェック方法
- 5.4.9 注文承認アプリケーションのデプロイ方法
- 5.4.10 注文承認アプリケーションのテスト方法
-
5.5 Microsoft Excelでのデシジョン表の編集
- 5.5.1 エクスポートされるものの理解
- 5.5.2 デシジョン表をエクスポートする方法
- 5.5.3 編集済デシジョン表をディクショナリにインポートして戻す方法
-
5.5.4 Excelでデシジョン表を編集する方法
- 5.5.4.1 ルールの追加または削除とセルのマージまたは分割
- 5.5.4.2 値セットの追加または削除
- 5.5.4.3 値セットの表示または非表示と説明の編集
- 5.5.4.4 プリファレンスの設定
- 5.5.4.5 簡易または拡張モードの使用方法
- 5.5.4.6 ReadMeワークシートの非表示または表示
- 5.5.4.7 条件セルの編集
- 5.5.4.8 アクションの編集
- 5.5.4.9 式の編集
- 5.5.4.10 アクション式のパラメータの編集
- 5.5.4.11 説明の編集
- 5.5.4.12 自動追加機能の使用方法
- 5.5.4.13 値セット・ワークシートでの値のエイリアス
- 5.5.4.14 値セットと条件の同期
- 6 デシジョン関数の使用
- 7 ビジネス・ルールのテストと検証
- 8 スタンドアロン(非SOA/BPM)シナリオでのルールの使用
- 9 ルール対応の非SOA Java EEアプリケーションの作成
-
10 Oracle Business RulesとADFビジネス・コンポーネントの使用
- 10.1 Business RulesとADFビジネス・コンポーネントの使用の概要
- 10.2 ADFビジネス・コンポーネント・ファクトを使用する場合のデシジョン・ポイントの使用
-
10.3 ADFビジネス・コンポーネント・ファクトを使用したBusiness Rulesアプリケーションの作成
- 10.3.1 ADFビジネス・コンポーネント・ファクトを使用するアプリケーションの作成方法
- 10.3.2 Business RulesのADFビジネス・コンポーネント・アプリケーションの作成方法
- 10.3.3 Business Rulesサンプル・アプリケーションのビュー・オブジェクト・チューニングの更新方法
- 10.3.4 Oracle Business Rulesのディクショナリの作成方法
- 10.3.5 デシジョン・ポイント・ディクショナリ・リンクの追加方法
- 10.3.6 ADFビジネス・コンポーネント・ファクトをインポートする方法
-
10.3.7 外部マネージャ・ルールセットの追加および実行方法
- 10.3.7.1 外部マネージャ・ルールセットおよびデシジョン関数の追加方法
- 10.3.7.2 ActionTypeのJava実装クラスの作成方法
- 10.3.7.3 メッセージ・アクションのJavaファクトをインポートする方法
- 10.3.7.4 マネージャ検索ルールの追加方法
- 10.3.7.5 外部マネージャ・ファインダ・クラスの追加方法
- 10.3.7.6 ローカル・ディクショナリ・アクセスのADF META INFの更新方法
- 10.3.7.7 MDSでアクセス可能な場所に定義/ディクショナリをコピーする方法
- 10.3.7.8 外部マネージャ・ファインダをチェックするプロジェクトの作成および実行方法
- 10.3.8 部門マネージャ・ルールセットの追加および実行方法
- 10.3.9 従業員昇給ルールセットと従業員取消しルールセットの追加および実行方法
- 11 SOAアプリケーションでのデシジョン・コンポーネントの使用
-
12 実行時のOracle Business RulesとのOracle SOAコンポーザの使用方法
- 12.1 Oracle SOAコンポーザの概要
- 12.2 アクセシビリティ・オプションの設定
-
12.3 Oracle Business Rulesディクショナリのオープンおよび表示
- 12.3.1 ルールセットを表示および編集する方法
- 12.3.2 値セットを表示および編集する方法
- 12.3.3 グローバルを表示および編集する方法
- 12.3.4 ビジネス・フレーズを表示および編集する方法
- 12.3.5 テストを表示および編集する方法
- 12.3.6 エクスプローラを表示する方法
- 12.3.7 ファクトを表示および編集する方法
- 12.3.8 デシジョン関数を表示する方法
- 12.3.9 リンク先ディクショナリ名を表示する方法
- 12.3.10 Oracle Business Rulesディクショナリでディクショナリ・リンクを使用する方法
- 12.3.11 変換を表示および編集する方法
-
12.4 ディクショナリの編集のスタート・ガイド
- 12.4.1 Oracle SOAコンポーザにおけるローカライズされた数値書式に関する必知事項
- 12.4.2 ルール要素の切取り/コピーおよび貼付けに関する必知事項
- 12.4.3 Oracle Business Rulesディクショナリでグローバルを編集する方法
- 12.4.4 Oracle Business Rulesディクショナリで値セットを編集する方法
- 12.4.5 Oracle Business Rulesディクショナリでデシジョン関数を編集する方法
- 12.4.6 Oracle Business Rulesディクショナリ・エディタの宣言コンポーネントに関する必知事項
- 12.4.7 Oracle Business Rulesディクショナリ・エディタのタスク・フローに関する必知事項
-
12.5 Oracle Business Rulesディクショナリでのルールの編集
- 12.5.1 「ルールセット」タブの使用方法
- 12.5.2 Oracle Business Rulesディクショナリでルールを編集する方法
- 12.5.3 ルールの追加方法
- 12.5.4 ルールの削除方法
- 12.5.5 ルールの詳細設定を表示および編集する方法
- 12.5.6 ルール条件の追加方法
- 12.5.7 ルール条件の削除方法
- 12.5.8 ルール条件の変更方法
- 12.5.9 ルール・アクションの追加方法
- 12.5.10 ルール・アクションを削除する方法
- 12.5.11 ルール・アクションを変更する方法
- 12.5.12 拡張モードのルールの使用方法
- 12.5.13 拡張テストの使用方法
- 12.5.14 ツリー・モードのルールの使用方法
- 12.5.15 Oracle Business Rulesエディタの宣言コンポーネントに関する必知事項
- 12.5.16 Oracle Business Rulesディクショナリ・エディタの宣言コンポーネントに関する必知事項
- 12.5.17 Oracle Business Rulesディクショナリ・エディタのタスク・フローに関する必知事項
- 12.6 Oracle SOAコンポーザのブラウザ・ウィンドウの使用
-
12.7 Oracle Business Rulesディクショナリのデシジョン表の編集
- 12.7.1 デシジョン表の追加
- 12.7.2 デシジョン表への条件行の追加
- 12.7.3 デシジョン表へのアクションの追加
- 12.7.4 デシジョン表へのルールの追加
- 12.7.5 デシジョン表でのルールの削除
- 12.7.6 デシジョン表でのテストの定義
- 12.7.7 デシジョン表の分割および圧縮
- 12.7.8 デシジョン表での欠落しているルールのチェック
- 12.7.9 デシジョン表での競合解決の実行
- 12.7.10 行から列への切替
- 12.7.11 デシジョン表での拡張モード・オプションの使用
- 12.7.12 デシジョン表の削除
- 12.7.13 Microsoft Excelでのデシジョン表の編集
- 12.7.14 ルール・テスト変数に関する必知事項
- 12.8 Oracle Business Rulesディクショナリの比較およびマージ
- 12.9 Oracle Business Rulesのリソース名のローカライズ
- 12.10 Oracle JDeveloperのルール・ディクショナリと実行時のディクショナリの更新の同期
- 12.11 Oracle Business Rulesディクショナリの検証と診断
- 12.12 タスクの操作
-
付録
- A Oracle Business Rulesのファイルと制限事項
- B Oracle Business Rulesの組込みクラスと関数
-
C Oracle Business Rulesに関するよくある質問
- C.1 JavaオブジェクトをファクトとしてアサートしてからModifyアクションを使用せずに変更すると、ルールが起動しないのはなぜですか。
- C.2 Oracle Business Rules RL LanguageとJavaの相違はなんですか。
- C.3 RuleSessionでは並行性と同期化はどのように処理されますか。
- C.4 自己結合を正しく表現するにはどうすればよいですか。
- C.5 Oracle Business Rulesではプロパティ変更リスナーをどのように使用しますか。
- C.6 Oracle Business Rulesでデシジョン・サービスを使用する場合にどのような制限がありますか。
- C.7 ルールにJavaコードを挿入するにはどうすればよいですか。
- C.8 BPELでデシジョン・サービスにJavaベース・ファクトを使用することはできますか。
- C.9 BPELデシジョン・サービスでデバッグ機能を有効化するにはどうすればよいですか。
- C.10 Oracle Business Rulesでバージョニングをサポートするにはどうすればよいですか。
- C.11 ルールおよびデシジョン表で優先度を使用する場合、優先度の順序はどうなりますか。
- C.12 xsd:string入力済要素を持つXMLスキーマをタイプJAXBElementとしてインポートするのはなぜですか。
- C.13 Javaクラスに加えた変更がデータ・モデルに反映されないのはなぜですか。
- C.14 Rules SDKを使用して式にNULLを含めるにはどうすればよいですか。
- C.15 ディクショナリを格納するためのリポジトリとしてWebDAVがサポートされていますか。
- C.16 ルール・デザイナによるソース・コード制御システムの使用
-
D Oracle Business Rulesのトラブルシューティング
- D.1 非表示のgetterメソッドとsetterメソッド
- D.2 プロパティのsetterのみを使用したJavaクラス
- D.3 実行時のNoClassDefFoundエラー
- D.4 RL固有のキーワード・ネーミング競合エラー
- D.5 ビジネス・ルール・サービス・ランタイムからのjava.lang.IllegalAccessError
- D.6 JAXB 1.0ディクショナリとRLのMultipleInheritanceException
- D.7 アンダースコアを持つXMLスキーマでJAXBコンパイルに失敗するのはなぜですか。
- D.8 デシジョン・サービスの入力と出力の要素タイプはどのように制限されますか。
- D.9 デシジョン・サービスの入力と出力のスキーマはどのように制限されますか。
- D.10 インポートしたファクト・タイプ内のJava予約名はどのように処理したらよいですか。
- E Oracle Business RulesとJSR-94実行セットの使用