コース概要

ルールエンジンへの短い導入

  1. エキスパートシステムとルールエンジンの短い歴史
  2. 人工知能とは何か?
  3. 前進チェインニング vs 後退チェインニング
  4. 宣言的プログラミング vs 手続き/オブジェクト指向プログラミング
  5. ソリューションの比較
  6. ルールエンジンを使用するタイミング
  7. ルールエンジンを使用しないタイミング
  8. ルールエンジンの代替手段

KIE

  1. 宣言的モデル vs 伝統的事実モデル
  2. 単純なテストで単純なルールを実行する
  3. アセットの作成
  4. 決定表
  5. ルールテンプレート
  6. ガイド付きルールエディタ
  7. テスト、制限、および利点
  8. 単純なプロセスをルールで開発する

Eclipseでのルールの記述

  1. 状態保持型 vs 状態非保持型セッション
  2. 適切な事実を選択する
    • 基本的な演算子とDrools固有の演算子
    • 基本的な集約関数(合計、最大値など)
    • 中間計算
  3. 新しい事実を挿入する
  4. 練習問題(多くあります)

BPMNを使用したルールの順序付け

  • 優先度
  • ルールフロー vs BPMN 2.0
  • プロセスからルールセットを実行する
  • ルールとゲートウェイ
  • BPMN 2.0の機能(トランザクション、例外処理など)の概要
  • Droolsでの包括的な宣言的ビジネスロジック

ドメイン固有言語(DSL)

  • 新しい言語の作成
  • 管理者が使用するためのDSLの準備
  • DSLを使用した基本的な自然言語処理(NLP)
  • ルールからDSLを記述する戦略
  • アナリストが記述したDSLからルールを作成する戦略

単体テスト

  1. テスト戦略(ケースごとのテストまたはルールごとのテスト)
  2. テストを自動的に実行する

要求

必須ではありませんが、SQL、Java、C#、VBAなどの任意の言語でのプログラミングスキルが強く推奨されます。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー