18

最良または最も人気のあるルール エンジンは? プログラミング言語が決まっていないので、ルール エンジンと、それがサポートするプログラミング言語を教えてください。

4

10 に答える 10

10

私は Drools の作者の 1 人です。

しかし、他のいくつかのオプションは Jess (オープンソースではありません) ですが、クリップ構文 (私たちはそのサブセットもサポートしています) を使用します。これは一種の Lisp 方言です。

それは本当にあなたが望むものに依存します.Haleyは強力な自然言語技術を持っています. RuleBurst は、.Net ランタイムもターゲットにすることができました (Drools.net の「ポート」も利用可能です。残念ながら、時間が足りず、最近どうなったか見ていません)。わかりました、ポン引きのキラキラを片付けます...申し訳ありません。

于 2008-08-19T06:51:46.643 に答える
4

これはMartinFowlerによる素晴らしい記事であり、ルールエンジンがいつ役立つかについての議論です。あなたはそれが役に立つと思うかもしれません。

http://martinfowler.com/bliki/RulesEngine.html

于 2009-09-16T21:08:21.377 に答える
4

要件によっては、Windows Workflow Foundation (.NET 3.5) を検討する価値があるかもしれません。

.NET ルール エンジンのInRuleは WF と BizTalk をサポートしています。まだ試していないので、良いかどうかはわかりません。

于 2008-08-19T06:57:14.043 に答える
2

私は、Haley Expert Rules と Haley Office Rules の両方について少し経験があります。どちらも素晴らしいシステムですが、明確に答えるには、それらを何に使用したいかについてもう少し知る必要があります ( http://www.haley.comを参照) 。

どちらも C# と Java をサポートしています (Web サービス API もサポートしていると思います)。

この 2 つの違いは、主に、自然言語モデリングをどれだけ取り入れたいかということです。Office ルールは、ビジネス ユーザーが Office ドキュメントにルールを記述できるようにするもので、主に立法要件のモデリングに重点を置いています。エキスパート ルールは、自然言語を処理する方法を定義する上でもう少し柔軟にできますが、事前に言語構造を定義するより多くの作業が必要です。

その一部が役立つことを願っています。

于 2008-08-09T05:01:10.910 に答える
1

http://jatha.sourceforge.nethttp://www.jboss.com/products/rulesの両方を使用しました。どちらも非常に優れていますが、ほとんどの場合、JBoss のルールは多くの人が行うことに対してやり過ぎのように思えます。どちらも Java ベースです。

Greenspun のプログラミングの第 10 のルールを覚えておく価値があり、それをインポートにスキップしてください :)

于 2008-08-12T16:59:31.647 に答える
1

非常によく理解された手順規則 (資格規則、保険規則、監査規則など) については、ドメイン固有言語を使用した単純なデシジョン テーブルを使用すると、RETE ベースのエンジンのオーバーヘッドなしでパフォーマンスと単純さを実現できます。

この種の Java オープン ソース ルール エンジンは、DTRulesで見つけることができます。

于 2011-01-14T21:29:23.093 に答える
1

JBoss Rules aka Drools を調べてみましたが、かなり良さそうです。現在のプロジェクトでもルール エンジンが必要になる可能性があるため、本番環境で使用している人々からの連絡をお待ちしています。

于 2008-08-12T17:20:41.993 に答える
1

さまざまな種類のルールをサポートする別のルール エンジンを見つけました。手続き型、推論 (RETE) および FlowRule。これは非常に柔軟で拡張可能なルール エンジンです (イベント ドリブンでもあります)。しばらく前に無料版として高速版がありました。

http://www.flexrule.comをご覧ください。

于 2010-10-21T23:13:28.207 に答える
1

インルールのウェブサイトはとても良いです!

これは .NET ベースのルール エンジンであり、堅実な SDK と非技術ユーザー向けの優れた UI を備えています。過去に私にとってはうまくいきました-開発コストをほぼ半分に削減しました。

于 2010-01-15T20:58:15.243 に答える
0

WFはすでに.net3.0で利用可能です。Visual Studioのデザイナ側では少しバグがあり、かなり厄介になる可能性があります。私はSharepoint(とにかくWFがほとんどあなたの唯一のオプションです)でそれを使用し、学習曲線がかなり急であるにもかかわらず、全体的に私はそれに非常に満足しています。

Foundations of WFは、最初から最後まで完全なソリューションを実装し、その背後にある概念を説明しているため、最初から始めるのに適した本です。

于 2008-08-19T07:54:20.510 に答える