2008-08-09 2 views
15

ベストまたは最も人気のあるルールエンジンとは何ですか?私はプログラミング言語を決めていないので、ルールエンジンとそれがサポートするプログラミング言語を教えてください。どのルールエンジンを使用しますか?

+0

で見つけることができます開きます。オープンソースの意思決定エンジンで、あらゆるデータ・モデルのルールを定義し、デシジョン・テーブルとして使用したり、クライアントのスコアリングを行うことができます。これはPHPのLaravelフレームワークをベースに構築され、MongoDBにデータを格納します。 –

答えて

8

私はDroolsの著者の一人です。私は自分の商品を紹介することはしません。

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

Haleyは、自然言語の技術が強く、RuleBurstを取得しました。ルールバーストは法的文書などのルールが埋め込まれた単語文書を扱うことができる面白い自然言語技術を持っています。 RuleBurstも.Netランタイムをターゲットにすることができました(Drools.netの "ポート"も利用可能です - 最近は何かを知りませんでした。さて、私は今、私のポン引きを吹き飛ばします...それについて残念です。

2

私は、HaleyエキスパートルールとHaley Officeルールの両方で少し経験があります。決定的に答えるためには、両方の素敵なシステムでは、私は彼らがサポートC#とJavaの両方が(と私はまた、WebサービスAPIを考える)(http://www.haley.comを参照)

あなたがそれらを使用したいものを当接し、もう少しを知っている必要があると思います。

2つの違いは、自然言語モデリングがどれくらい進んでいるかです。 Officeルールを使用すると、ビジネスユーザーはOfficeドキュメントにルールを書き込むことができます。ほとんどの場合、法的要件のモデリングに焦点を当てています。エキスパートルールは、自然言語をどのように処理するのかという点で、より柔軟に定義できますが、言語構造をより多く定義する作業が必要です。

その一部が役立ちます。

1

私は別名のDrools checked out JBoss Rulesのをしましたし、それはかなりよさそうです。私は現在のプロジェクトでもルールエンジンが必要になるだろうから、プロダクションでそれを使用している人から聞きたいです。

4

要件に応じて、Windows Workflow Foundation(.NET 3.5)を参照する価値があります。

.NETルールエンジンInRuleはWFとBizTalkをサポートします。私はそれを試していないので、それが良いかどうかわからない。

0

WFはすでに.net 3.0で利用可能です。ビジュアルスタジオのデザイナー側で少しバグがあり、かなり混乱することがあります。私はSharepoint(WFはあなたの唯一の選択肢です)で使用しています。学習曲線がかなり険しいにもかかわらず、全体的に私はそれにかなり満足しています。

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

4

これは、Martin Fowlerの素晴らしい記事です。これは、ルールエンジンがいつ役に立つかについての議論です。それが役に立つかもしれません。

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

+0

これは素晴らしい記事ですが、「どのルールエンジンを使用すればよいですか?」という質問には答えられません。むしろルールエンジンをいつ使用するのか、どの程度まで使用するのかということに重点を置いていると思います。 – Swapnil

1

Inrule see websiteは非常に良いです!

これは、ソリッドなSDKと技術者以外のユーザーにとって素晴らしいUIを備えた.NETベースのルールエンジンです。 過去に私のために偉大な働き - かなり私の開発コストを半減しました。

1

さまざまな種類のルールをサポートする別のルールエンジンが見つかりました。手続き型、推論型(RETE)、およびFlowRule。これは、非常に柔軟で拡張可能なルールエンジンです(イベント駆動型)。彼らは前に自由版として明示版を持っていた。

あなたのパフォーマンスとシンプルさを与えることができ、ドメイン特化言語との単純なデシジョンテーブル(適格ルール、保険のルール、監査ルール、などのような)非常によく理解し、手続規則についてはhttp://www.flexrule.com

1

を見てみましょうRETEベースのエンジンのオーバーヘッドはありません。

A Javaは、この種のソースのルールエンジンは、あなたが私たちの新しくリリースされたガンダルフ(http://gndf.io)を見て試すことができますDTRules

関連する問題