具有良好接口的开源规则引擎,用于编写规则

     2023-05-08     115

关键词:

【中文标题】具有良好接口的开源规则引擎,用于编写规则【英文标题】:Open source rules engine with decent interface for writing rules 【发布时间】:2010-09-06 12:16:54 【问题描述】:

我正在尝试找到一个开源业务规则引擎,该引擎具有用于构建规则的良好界面。

或者至少有一个在 .Net 平台上运行良好并且在过去 12 个月的某个时间进行了更新。

谢谢,

【问题讨论】:

【参考方案1】:

NxBRE 是一种选择。

http://sourceforge.net/projects/nxbre/#item3rd-5

【讨论】:

【参考方案2】:

.NET Application Block for Validation and Business Rules

【讨论】:

【参考方案3】:

您可以使用 Reaction RuleML。 Acumen Business 的 Rule Manager 有一个适配器,供业务用户生成有效的RuleML document

【讨论】:

@BozoJoe:他们网站上的信息看起来不错,但我不知道它有多少,他们是否有开源版本,甚至我会如何购买它。我认为他们真的需要在他们的网站上工作。 Chris,RuleML 适配器是免费的(但不是开源的)。只有 Biztalk 适配器和 Windows 工作流适配器需要许可证。我试图使适配器模块开源。但卡在 .net 4.0 升级中。这引发了如此多的变化,以至于下一个版本需要更长的时间。 4.0 需要与 BizTalk 2010 交互:(【参考方案4】:

我要再扔一个我遇到的软件:ncalc。

它不完全是一个“规则”引擎;但它确实进行了动态计算,您可以在其中给它计算表达式和所有必要的变量。这几乎就是我正在开发的应用所需要的全部内容。

对于一个简单的引擎,它工作得很好。就界面而言,构建几个页面让人们输入表达式并没有那么复杂。

对于更复杂的事情,NxBRE 是更好的选择;正如@Kevin Dente 上面回答的那样。

【讨论】:

规则引擎的应用

java开源的规则引擎有:Drools、EasyRules、Mandarax、IBMILOG。使用最为广泛并且开源的是Drools。     规则引擎的优点声明式编程规则可以很容易地解决困难的问题,并得到解决方案的验证。与代码不同,规则以较不复杂的语... 查看详情

c# 中的规则引擎设计和示例

...作。因此,我希望实现一个通用的解决方案,我可以按照良好的oop原则重复使用。这使我得出结论,我需要编写一个规则引擎。我对c#有很好的了解,但这是我第一次需要编写规则引擎,因此作 查看详情

drools开源规则引擎比较难上手,有没有一款容易上手的规则引擎?

...内项目的特点而开发的一款业务规则管理系统(BRMS)产品。具有全中文配置、学习曲线度低、执行速度快、动态热部署、易集成等特点!VRS以规则库为基础,规则编辑器为规则录入窗口,规则引擎为动力,辅以规则协同管理、远程... 查看详情

Java或Python中基于开源的规则引擎[关闭]

】Java或Python中基于开源的规则引擎[关闭]【英文标题】:OpenSourcebasedRulesEnginesinJavaorPython[closed]【发布时间】:2016-03-0418:38:54【问题描述】:我正在寻找一个用Java或Python编写的规则引擎,它支持以下功能:决策表轻松创建简单的... 查看详情

springboot2整合drools规则引擎,实现高效的业务规则

...更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访问企业策略、易于调整以及易于管理的特点,作为开源业务规则引擎,符合业内标准,速度快、效率高。2、规则语法(1)、演示dr 查看详情

旗正商业规则引擎和开源及其它规则引擎测试对比

...为再此之前,国内所用的规则引擎,都是国外产品,或者开源产品,纯自主研发旗正是第一款, 查看详情

在 Python 中实现“规则引擎”

...要编写一个“规则引擎”来匹配和处理日志消息。它需要具有:消息本身的正则表达式匹配消息严重性/优先级的算术比较布尔运算符我设想一个示例规则可能是这样的:(message~"program 查看详情

评估业务规则引擎的标准[关闭]

...买业务规则引擎。我们希望使我们的核心应用程序可针对具有略微不同要求的不同客户进行定制。真正进行定制的人是分析师。IE。技术熟练的非程序员(通常拥有科学学位)。评估业务规则引擎的标准是什么?有开源的和商业... 查看详情

业余草开源规则流引擎实践(代码片段)

在很多企业的IT业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。为了适应这样的需求,我们的IT业务系统应该能快速且低成本的更新。适应这样的需求,一般的作... 查看详情

游戏 AI 的 Java 规则引擎

...什么可能是一个好的和快速的规则引擎?它必须是Java和开源的。我想听听使用JavaRuleEnginesforAI的人的经验。【问题讨论】:【参考方案1】:我见过两种选择:Jess和Drools。坦率地说,杰斯有问题。它 查看详情

JavaScript中的规则引擎[关闭]

...avaScript中有规则引擎吗?问题是在这种情况下:考虑一个具有用户填写表单的Web应用程序。当用户填写每个字段并进入下一个字段时,用JavaScript编写的业务逻辑控制页面下方表单元素的可见性(和其他属性)。在提交表单后,... 查看详情

基于 Java 的简单规则引擎,具有后备功能

】基于Java的简单规则引擎,具有后备功能【英文标题】:Javabasedsimpleruleenginewithfallback【发布时间】:2021-01-0800:23:53【问题描述】:我需要实现一个具有分层回退支持的简单规则引擎。我已经查看了DROOLS库,但我不确定它是否支... 查看详情

.netrulesengine规则引擎使用(代码片段)

...务规则引擎有Drools、VisualRules和iLog。这里介绍另外一个C#开源工具RulesEngine 查看详情

什么事规则引擎

规则引擎一、规则引擎概述1.1什么是规则引擎1.2使用规则引擎的优势1.3规则引擎应用场景一、规则引擎概述1.1什么是规则引擎规则引擎,全称为业务规则管理系统,英文名为BRMS(即BusinessRuleManagementSystem)。规则引擎的主要... 查看详情

snf快速开发平台--规则引擎介绍和使用文档

...;实现上述需求之外的规则配置需求c)运算速度快d)有良好的展现效果,能够在售前阶段帮助销售e)提供良好的调试和诊断手段,便于配置规则 可以把以前固定写的业务逻辑,特别不确定的那种和变化比较多的写到规则中... 查看详情

drrols规则引擎

1.什么是规则引擎?  规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相... 查看详情

规则表达式引擎框架

...新一代Java模板引擎典范。相对于其他java模板引擎,具有功能齐全,语法直 查看详情

何时使用业务规则引擎

...是任何决定。一项决定:涉及很多规则有经常变化的规则具有复杂的规则或以复杂方式交互的规则(否则认为有很多嵌套的I 查看详情