目次:
定義-ビジネスルールエンジン(BRE)の意味
ビジネスルールエンジン(BRE)は、非プログラマがビジネスプロセス管理(BPM)システムのビジネスロジックを変更できるようにするソフトウェアのコンポーネントです。 ビジネスポリシーまたは手順を実行するには、ビジネスルールまたはステートメントが必要です。 ビジネスロジックは、データベース内のデータと一連の操作を使用して、ビジネスルールを実行します。
Techopediaはビジネスルールエンジン(BRE)について説明します
ビジネスルールの実行コードはBPMシステムから分離されているため、エンドユーザーはプログラマの助けを求めずにビジネスルールを変更できます。 ビジネスルールエンジンは、他のルールに対する変更の影響を評価し、競合がある場合はユーザーにフラグを立てます。
完全なBREには以下が含まれます。
- ビジネスルールエディター:これは、ビジネスユーザーがビジネスルールを設計、定義、文書化、および編集できるようにする直感的なインターフェイスです。
- ルールエンジン実行コア:これは、ルールを適用するプログラミングコードです。
- ビジネスルールリポジトリ:これは、ビジネスユーザーが定義するビジネスルールを格納するデータベースです。
- レポートコンポーネント:これは、ビジネスユーザーが既存のルールをクエリおよびレポートできる直感的なインターフェイスです。
ビジネスルールエンジンのタイプは、ルールの実行スケジュールによって異なります。 ほとんどのルールエンジンはフォワードチェーンであり、目標に到達するまでデータを抽出します。
次の2つのタイプがあります。
- 生産/推論ルール:これらはif条件を提示し、次にアクションを提示します。 ユーザーがルールを呼び出すと実行されます。
- 例:この顧客に住宅ローンを許可する必要がありますか? 回答:条件がある場合は、顧客に住宅ローンを許可します。
- 反応/イベント条件アクションルール:これらは着信イベントに反応し、イベントパターンを処理します。 イベントが発生すると自動的に反応します。
- 例:アイテムは在庫切れです。 反応:マネージャーに警告します。
後方連鎖ルールもあります。 ここで、ルールエンジンは、特定の目標を達成するために事実を解決しようとします。 そして、決定論的エンジンと呼ばれるルールエンジンの3番目のクラスがあります。 フォワードチェーンもバックワードチェーンも使用せず、代わりにドメイン固有の言語アプローチを使用してポリシーをより適切に説明し、戦闘、給与計算、請求などの特定のドメインの問題を解決します。
