ルール エンジンルール エンジン
ルールエンジンこれは、アプリケーションに組み込まれたコンポーネントであり、アプリケーション コードからビジネス上の意思決定を分離し、事前定義されたセマンティック モジュールを使用してビジネス上の意思決定を記述し、データ入力を受け取り、ビジネス ルールを解釈し、適切な意思決定を行うことができます。ビジネスルールに基づいて。
ルールエンジンの機能
- ビジネス上の意思決定をアプリケーション コードから分離し、定義済みのセマンティック モジュールを使用してビジネス上の意思決定を記述します。
- 具体的な実行は、データ入力の受け入れ、ビジネス ルールの解釈、ビジネス ルールに基づいたビジネス上の意思決定など、いくつかのプロセスに分割できます。
- ルール エンジンを使用すると、複雑で冗長なビジネス ルールをサポート システム全体から分離し、アーキテクチャの再利用可能な移植を実現できます。
ルールエンジンの選択と適用
ビジネス システムと比較すると、ルール エンジンは主にルールの計算を担当する独立したモジュールとみなすことができます。一般的に、ルール エンジンは主に次のシナリオで使用されます。
- リスク管理モデルの構成、リスク管理はルール エンジンです。
- ユーザーポイントおよび日常業務によるポイント変動などのその他の設定
- オフラインでの簡単な計算、比較的少量の各種データの統計など。
現在一般的に使用されているエンジン ルール
現在のルール エンジン システムで、最も一般的に使用されているオープン ソース ルール エンジンは次のとおりです。
- Ilog JRules は最も有名な商用 BRMS です。
- Drools は最もアクティブなオープンソース ルール エンジンです。
- Jess は Clips の Java 実装であり、Ruby に対する JRuby と同様に、AI システムの代表です。
- Visual Rules (Qizheng Rules Engine) は、国内のビジネス ルール エンジン ブランドです。