2

ビジネスルールをデータベースに保存するためのパターンまたはモデリング手法はありますか? EAV (Entity-Attribute-Value) がフィールドに関して私に与えるのと同じ拡張性をシステム ビジネス ルールに与えるものを探しています。

4

1 に答える 1

4

「ビジネスルール」は、誰が使うかによって意味が変わるフレーズのひとつです。まず、すべてのビジネストランザクションに適用され、技術者以外の人でも管理でき、それらのルールを時間の経過とともに変更できるロジックをアプリケーションで実行する方法が必要であることを意味していると思います。

その場合、一般的なアーキテクチャソリューションは、これを自分で構築するのではなく、ビジネスルールエンジンを統合することです。これは重要な問題です。ビジネスドメインをモデル化し、ルールを適用できるポイントを選択することは十分に困難ですが、エンドユーザーがユーザーフレンドリーなGUIを介して変更できるように、それらのルールのドメイン固有言語を記述します。システムの速度を落とさずにクロールするのは困難です。

ビジネスルールエンジンの例は、DroolsVisualRulesです。どちらもかなり複雑なソフトウェアです。読んで、必要なものであることを確認する価値があります。

于 2012-11-02T09:44:51.453 に答える