JBoss Enterprise BRMS
頻繁に変更されるビジネスルール部分をアプリケーションから切り出し、管理、実行するためのビジネスルール基盤です。2001年に開発をスタートしたDrools/JBoss Rulesをベースにルール管理機能を搭載した製品です。
特長
JBoss Enterprise BRMSは、ルールの管理、作成、編集といったルール定義を集中管理することができます。
ルールの編集、カテゴライズ、検索、テスト、デプロイを行うWebベースGUIのManagerと、RETEアルゴリズムを実装したルールエンジンであるEngine、ルール定義を集中管理するルールリポジトリの3つで構成されます。
変更したルールはルールレポジトリに登録され、Managerを通して各実行環境のEngineへ配布されます。Engineは定期的にルールが変更されていないかを確認しており、ルールが反映されると、Engineに自動的に反映されます。
RETEアルゴリズムの実装により、ルールの構造が複雑なほど実行スピードが速くなり、通常のJavaでコードを記述するよりも高速となります。
