2011-09-04 157 views
37

我正在研究一個可以從規則引擎中受益的項目。我已經考慮過使用Windows工作流引擎,但我想知道還有什麼。.Net規則引擎

我的項目花費了大部分預算。所以我需要建議適度定價(在< $ 1,000的範圍內)。

我看到InRule,但他們沒有發佈價格(我可以看到)。所以我猜測這是其中的一種「如果你不得不問你買不起」那種產品。

我看到這個帖子:Looking for simple rules-engine library in .NET

但它是舊的,是專注於開源。

那麼,那裏有沒有適當定價的.Net規則引擎?

+4

我對這個問題的答案感興趣。我只是自己寫一篇文章(就像mitch說他們並不那麼複雜),但是看看我是否可以擴展Windows Workflow Engine或這裏推薦的某個庫會很有趣。就我而言,一個要求是規則會有一個面向用戶的編輯器。 – Dennis

+1

@米奇麥 - 但他可以寫一個<$ 1000?不可能! –

+9

我一直在使用InRule的項目中,因爲他們認爲規則會動態變化(並由業務用戶編寫),但事實證明,開發人員最終編寫規則,然後很難測試這些內容。首先詢問你是否需要業務規則引擎,或者你是否可以將業務規則封裝在庫中。 –

回答

4

我不確定你對開源有什麼反對。許多開源項目非常強大。

下面是一些例子:

+0

我喜歡開源!我只是試圖將我的問題與「其他」問題區分開來,說我並不是專門爲開源開發的。 – Vaccano

+10

Drools.Net幾乎被遺棄。最後一個版本的日期爲2007年。 – 2011-09-04 23:58:51

+2

只是想添加一個更多的完全用.NET編寫的列表:[FlexRule](http://www.flexrule.com) –

1

我不知道究竟是什麼,您在規則引擎期待。如果一個設計器的GUI然後我不會幫助。但是如果你想要一個類似腳本的規則定義語言,並且可以選擇在線修改規則文件(而不需​​要停止應用程序),那麼你可以使用Boo語言來構建規則DSL。尋找Ayende Rahien的Boo DSL書。

+0

我聽說Boo很棒。不過,我的許多需求是我的規則創建者的一個很好的圖形界面。網絡規則似乎提供(加上一個很好的規則引擎)。 – Vaccano

3

我最近需要一個項目的簡單規則引擎,所以我寫了自己的(使用Windows Workflow和規則創建者的重新託管的工作流編輯器)。它不像任何其他規則引擎那樣使用任何前向/後向鏈規則,只是針對所需的.NET對象從上到下執行規則。這很簡單,但它爲我所需要的。創建起來非常困難,所以我決定許可它。查看http://www.enigmasupercomputing.com/RulesEngine的教程和演示以及30天的試用版。