時にはビジネスルールエンジンの使用
-
13-09-2019 - |
質問
時にはビジネスルールエンジンを使用しますか?
の違いは何ですかビジネスルールエンジンやスクリプティング/構成/カスタマイズ
解決
ルールエンジンは、前方やると後向き連鎖と同様に推論することができます。実装のためのフェア・アイザックブレイズ、DroolsのかILOGを確認します。
他のヒント
ビルエンジン、またはビジネスルール管理システムを使しようとしていを実施する決定はごのコードです。ないわけにはいかなかったようです。の判断に至り、合意-決定い:
- は多くのルール
- はルールの変更が
- はルールが複雑に相互に複雑ないとの入れ子IFsその他)
- はルールが誰かの領域知識を理解できるが、検証と
- これを張った変更できるようご協力をお願
- 用した予測分析譜の一部としての意思決定
これらの種類の決定が支払利用のビジネスルール管理システムです。から始めなルールの決定となる。
事業規則の詳細(業務システムや市民一人ひとりが、宣言的な手続および原子間にできるように保管-管理-再利用などのデータをデータベース
ますが、そんな利用ルールにここにこの作品は? 楽しみたいというビジネスルール.
ビジネスルールエンジンは、通常、カスタマイズ提供するために使用されています。ビジネスルールのこれらのタイプは、それらが評価させる、より高いレベルのルールにイベントの知識を実行するか、バブルアップするために、特定のワークフローをトリガすることができます。
ルールエンジンを使用しても、あなたのコードからビジネスロジックを除去することにより、懸念を容易に分離することができます。ルールエンジン、今日はまた、典型的には、ユーザーがアプリケーション内のスクリプトを変更することなく、新しいルールを追加することができ、フロントエンドを提供します。
ルールエンジンは速く、ルールを評価する作業を行い、このような(Droolsの経験から話す)レテなどのアルゴリズムを実装しています。ルールエンジンは、前向き連鎖、後向き連鎖、ハイブリッド・チェーンなどのルールを提供します。しかし、これらは、同様のスクリプト言語で実施することができます。あなたは、両方のアプローチと、物事の同じ種類のいくつかを達成することができますが、私はそれはあなたが選ぶべき道へとルールの複雑さと数に依存していることを信じています。
ジェスプロジェクトから、このリンクを見てみましょう: http://www.jessrules.com/guidelines .shtmlのの
これは、ステップバイステップは、ルールエンジンがあなたのニーズを満たす、または過剰であるかどうかを判断するために、自問する質問の中を歩く提供しています。