12得票4回答
特定时间段内有效的业务规则 - 如何有序地管理

我刚开始在政府机构工作,遇到了一个有趣的问题:业务规则依赖于立法,因此它们必须遵守立法有效期间的准确时间。 举个例子,如果一个主体在某个日期申请补贴,那么他必须根据当时有效的标准进行评估。对于在稍后某个日期申请的同一项补贴,标准就不同了。 我想知道是否有已知的模式可以有条不紊地处理这些时间相...

11得票1回答
开发人员如何让业务用户定义应用逻辑?

我正在工作中开发一个新的应用程序,经理非常推崇商业规则管理系统(BRMS)和工作流程管理系统的概念,并且我正在尝试找出集成这些类型工具的最佳方法。 关于这些类型的系统,我不知道自己不知道什么,所以我正在寻求其他观点和信息。 经理想要的是让业务用户能够在不需要开发人员时间(或仅需少量开发人员...

11得票5回答
什么是适用于 .Net 的好的业务规则引擎(BRE)?

请问有没有适用于.Net的好的商业规则引擎?我知道Drools.Net是其中一个,但是它似乎已经不再更新了。还有NXBRE,但是我认为它不够稳定。这里有没有人推荐一个好的引擎呢?谢谢。 更新1: 根据下面的建议,我进行了一些研究。似乎Windows Workflow Foundation已...

10得票2回答
C#中的规则引擎设计及示例

我目前正在使用C#编写一个带有.NET框架的应用程序,并想要检查一些规则,基于规则的通过或不通过来执行操作。因此,我希望实现通用解决方案,以便在遵循良好面向对象编程原则的情况下进行重复使用。这使我得出结论,我需要编写一个规则引擎。 我对c#具有良好的了解,但这是我第一次需要编写规则引擎,因此...

10得票2回答
ASP.NET MVC应用程序在三层架构中验证业务规则的更好方法是什么?

我正在开发一个ASP.NET MVC应用程序,采用经典的三层架构: 1. 数据访问 (Repositories) 2. 业务逻辑 (Services) 3. 应用程序层 (MVC Controller类) 任务如下,有一个领域类Learner,学习者可以参加考试,参加考试会产生一个订单(O...

10得票4回答
评估业务规则引擎的标准

我们正在寻找商业规则引擎。 我们希望使我们的核心应用程序可定制为适应略有不同需求的不同客户。 实际进行定制的人员是分析员。即非程序员但拥有技术技能(通常具有科学学位)。 哪些标准可以用来评估商业规则引擎? 是否存在开源和商用规则引擎? 您在易用性、文档、支持、价格等方面的经验如何? 我们的...

10得票3回答
应该在应用程序层和数据库层都执行业务规则,还是只在其中一个层面执行?

我一直在应用层(models)和数据库层(stored procedures)中实施业务规则验证,因为有以下几个原因: 1. 如果在应用代码检查条件和在数据库检查条件之间发生变化,数据库中的业务规则检查会挽救一切。 此外,数据库允许我以更简单的方式锁定各种记录,因此在此处进行验证似乎很自然。...

9得票6回答
什么模式/模式最适合开发规则/决策引擎?

我正在开发一个决策引擎/规则评估引擎。例如: 输入:客户及客户所犯的所有罪行 输出:罪行的后果 一个样例案例为: 输入:客户(Jhonny Chimpo,999-00-1111),罪行(打破窗户、掌掴老板、踢领队裆部) 输出:被解雇 因此,我想编写的代码片段是基于每个罪行和组合罪行...

8得票5回答
如何在不同语言之间共享配置信息或业务规则?

我正在寻找在不重复自己的情况下在不同地方使用相同数据的最佳实践,这可能包括配置或业务规则。 例如1. 数据验证规则,您希望使用javascript在客户端进行验证,但您也希望通过在服务器上验证来确保验证结果。 例如2. 数据库访问,其中您的Web服务器和cronjobs使用相同的密码和用户...

8得票3回答
Spring数据REST和业务规则验证

我希望在使用spring data rest时应用业务规则的最佳实践。 考虑以下场景: 我有一个 Customer 和 Order,它们之间是 @OneToMany 的关系。 我有一个业务规则,即只有在将 verified 标志设置为 已验证 的情况下,Customer 才能下订单 ...