gpt4 book ai didi

.net - Drools.NET与Windows Workflow Foundation(WF)

转载 作者:行者123 更新时间:2023-12-03 12:48:26 26 4
gpt4 key购买 nike

我目前正在寻找可在.NET中使用的规则引擎。我们的逻辑非常简单,即+,-,*,/和和或基本操作顺序。但是,我们将需要将此信息存储在数据库中,然后在从数据库中提取新版本时生成规则文件。因此,除非其中一个拥有Web版本的UI编辑器,否则普通的UI编辑器对我们将毫无用处。

因此,我的问题是,按照我所说的,就编程配置和与ASP.NET的集成而言,这将是我们的最佳规则引擎。

最佳答案

我在WWF的经历非常糟糕。它对于开发您将要存在的工作流非常有用(例如“此文档先交给一个人的经理,然后再交给HR,如果无效,则回到提交者手中”),但是如果您想进行动态配置,那将是一个真正的痛苦。如您所知,我们试图将其用于完全可配置的系统,BizTalk确实做得很好,而且看起来MS并不希望让开发人员如此便宜地替换BizTalk。

我们还考虑了使用Acumen rules engine and tools来满足我们的需要,尽管我们没有时间删除WWF并替换它。

我强烈建议,如果您的规则要相对简单,则可以使用规则引擎,也可以自己编写源代码。 Justin Etheredge有一篇two part文章,内容涉及使用Domain-Driven Designs(Evans)中标识的模式通过自定义规则执行域验证。

我按照相同的准则在当前项目中实现了类似的系统,并从数据库中对规则进行了序列化/反序列化。我将不得不看一下Drools.NET

关于.net - Drools.NET与Windows Workflow Foundation(WF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com