ビジネスルールエンジン とは
ビジネスロジック管理システム
ビジネスルールエンジン
Business Rules Engine(BRE) — メインアプリケーションコードとは別にビジネスルールを定義、管理、実行できるソフトウェアシステム。
BREコンポーネント
| コンポーネント | 機能 | |----------------|------| | ルールエディタ | ルールの作成と編集 | | リポジトリ | ルールバージョンの保存 | | 実行エンジン | ランタイムでのルール処理 | | モニタリング | ルール適用の追跡 |
ルール形式
もし 条件1 かつ 条件2
なら アクション1
そうでなければ アクション2
適用例
- クレジットスコアリング
- 価格設定と割引
- リクエストルーティング
- データ検証
- 不正検知
人気のBRE
- Drools(Java)
- Easy Rules
- NRules(.NET)
- json-rules-engine(Node.js)
- Business Rules Engine(Microsoft)