19

現在、.NET で動作するルール エンジンを探しています。私たちのロジックは非常に単純で、+、-、*、/、および、または基本的な操作順序です。ただし、この情報をデータベースに保存し、新しいバージョンがデータベースからプルされたときにルール ファイルを生成する必要があります。そのため、一般的な UI エディターは、そのうちの 1 つに Web バージョンの UI エディターがない限り、役に立たないでしょう。

私の質問は、私が言ったことを考えると、プログラムによる構成と ASP.NET との統合という点で、私たちにとって最良のルール エンジンになるだろうということです。

4

2 に答える 2

21

WWFでの私の経験はかなり悪いものでした。存在することがわかっているワークフローを開発するのには最適ですが(「このドキュメントはマネージャーに送られ、次に人事部に送られ、無効な場合は提出者に戻されます」など)、動的な構成が必要な場合は本当に面倒です. おわかりのように、完全に構成可能なシステムに使用しようとしましたが、BizTalk は非常にうまく機能します。MS は、開発者が BizTalk をそれほど安価に交換できるようにすることに熱心ではないようです。

また、 Acumen ルール エンジンとツールを使用することも検討しました。これは、WWF を削除して置き換える時間がありませんでしたが、必要なものに非常に適しているように見えました。

ルールを比較的単純にする場合は、ソース コードを持っているルール エンジンを使用するか、自分で作成することを強くお勧めします。 Justin Etheredgeには、Domain-Driven Designs (Evans) で特定されたパターンを使用して、カスタム ルールによるドメイン検証の実行に関する2 部構成の記事があります。

同じガイドラインに従って現在のプロジェクトに同様のシステムを実装し、データベースからルールをシリアル化/逆シリアル化します。Drools.NETを確認する必要があります。

于 2008-10-23T17:20:53.993 に答える
1

Biztalk が wwf に簡単に取って代わられることはないという事実は事実です。目的はそれらの間で非常に異なります。よだれはbiztalkと比較され、wwfと比較されません。理由は、両方とも同じアルゴリズム(rete)を使用しています!!

さて、drools の使用は別のものです。biztalk は ESB としても機能しますが、drools はそれを行うことができますか?

于 2010-11-18T10:01:15.297 に答える