2012-02-01 81 views
5

我的客戶需要最終用戶可配置的規則引擎。目前他們正在考慮BizTalk。他們應該考慮他們的其他選擇嗎?BizTalk作爲規則引擎的替代方案

+0

這是一個重複的http://stackoverflow.com/questions/61437/what-are-some-viable-替代品對biztalk-服務器 – 2012-02-01 21:40:51

+1

不是。我特別感興趣的是規則引擎,而不是BizTalk的其他功能。 – 2012-02-01 21:42:29

+1

看看[FlexRule](http://www.flexrule.com)。它完全用.NET編寫,您可以處理所有不同的規則和邏輯:程序,驗證,推理(RETE),流程,決策表,工作流程...... – 2013-09-23 02:45:48

回答

2

我寫了一個Windows Workflow based rules engine。它允許程序員對基本規則庫(存儲和接口)進行佈局,並擁有重新主辦的工作流設計器,以允許業務分析員定義規則。

它目前沒有實現規則的前向或後向鏈接,所以規則只能從上到下順序執行(我猜你可能會認爲這意味着它不是技術上規則引擎呢)。

我喜歡保持簡單,所以如果你不需要規則鏈檢查它。

+0

如果您希望獲得InfoQ上的一些免費廣告,請發送電子郵件至jonathan @ infoq.com。我有辦法通過訪談和教育文章宣傳像你們這樣的項目。 – 2012-02-04 01:43:37

0

.Net Framework有一個基本規則引擎,它被視爲Windows Workflow的一部分。結合示例應用程序(包括使用SQL後端的幾乎可用的規則編輯器),可以提供基本的規則引擎功能。

我們成功地在一個包含數百條業務規則的Web項目中使用它,而無需使用任何其他Windows Workflow功能。

http://msdn.microsoft.com/en-us/library/dd349785.aspx

2

取決於如果你正在尋找適用於Windows/.NET只或Java是否也是一種選擇。 Drools的是一個開源的規則引擎與一個基於Web的規則創作環境中(以及一個IDE),它實現正向和反向鏈接,以及支持CEP(複雜事件處理):

http://www.jboss.org/drools/drools-guvnor.html

它是開源的,免費的。如果您需要與SLA支持,紅帽productizes它在JBoss BRMS產品:

http://www.redhat.com/products/jbossenterprisemiddleware/business-rules/

+0

還有Drools.NET http://droolsdotnet.codehaus.org/ – 2012-03-01 03:39:58