常见的开源规则引擎简介

Java 业务规则引擎 Drools

Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法对所编写的规则求值。

规则引擎 Apache Camel

Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎。

业务流程管理(BPM)和工作流系统 Activiti

Activiti是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。

业务规则引擎 Drools.NET

Drools.NET 是 .NET 版的 Drools ------ 一款基于Charles Forgy的RETE算法的开源的业务规则引擎。

业务规则引擎 NxBRE

NxBRE是.NET平台下的一款开源轻量级的业务规则引擎(aka Rule Based Engine)。

业务规则引擎 JRules

ILOG JRules 本身是一个灵活的BRMS(Business Rule Management System)。

业务规则引擎 Intalio BPM

私有云平台厂商Intalio,发布管理的业务 流程集成平台Intalio BPM的6.0。

商业规则管理框架 OpenRules

OpenRules基于java完全开放源代码的商业规则管理框架。

规则引擎 Jess

Jess 是一个用Java编写的快速的规则引擎。

规则引擎 Drools Expert

Drools Expert 是 Drools 平台上的一个规则引擎。

Esper 是一个复杂事件处理组件(CEP - Complex Event Processing),它有 Java 版本和 .NET 版本(NEsper)。

Esper 可以让你进行快速的开发一个应用程序用来处理大量的消息和事件,它可以从不同的角度来过滤和分析事件并且在适当的条件下做出实时的响应。

JBoss Drools Drools规则引擎介绍Drools是Jboss公司旗下一款开源的规则引擎,它完整的实现了Rete算法;提供了强大的EclipsePlugin开发支持;通过使用其中的DSL(DomainSpecificLanguage),可以实现用自然语言方式来描述业务规则,使得业务分析人员也可以看懂业务规则代码。最新版本Drools5提供了基于WEB的BRMS------Guvnor,Guvnor提供了规则管理的知识库,通过它可以实现规则的版本控制,及规则的在线修改与编译,使得开发人员和系统管理人员可以在线管理业务规则。

Mandarax Mandarax是一个规则引擎的纯Java实现。它支持多类型的事实和基于反映的规则,数据库,EJB等等,支持XML标准(RuleML 0.8)。它提供了一个兼容J2EE的使用反向链接的接口引擎。

JLisa JLisa是一个利用java构建商业规则的强大框架。它实现了JSR94 Rule Engine API。

OpenRules OpenRules基于java完全开放源代码的商业规则管理框架。它有效的利用了MS Excel, Eclipse IDE 和其它java开源类库去构造,维护,部署,执行不同的复杂商业逻辑的规则引擎。

JEOPS JEOPS(The Java Embedded Object Production System)是一个基于Java的演绎法(Forward-Chaining)规则引擎.这个规则引擎被用于在Java 应用服务器,Java客户端程序,和Servlets中通过规则来提高它们的商业处理能力.

InfoSapient InfoSapient是一个开源的规则引擎.它设计用来表达,执行和维护在同一个公司中商业规则.InfoSapient基于纯Java开发,使用到MVC,Visitor,Strategy,Facade,Factory Method,Observer,Iterator等设计模式.

JRuleEngine JRuleEngine基于JSR94规范的java规则引擎。

Roolie Roolie是一个极其简单的Java规则引擎(Non-JSR94)它使用你在Java中创建的规则。 简单创建基本的规则,为每个规则实现单个"passes"方法,然后在一个XML文件中将它们链起来创建更复杂的规则。

相关推荐
无奈何杨2 个月前
风控系统建设,指标策略规则流程设计,LiteFlow隐式子流程,构造EL和Chain
规则引擎·策略·liteflow·风控
QQ_AHAO2 个月前
Drools开源业务规则引擎(六)- Drools Flow中RuleFlow文件即*.rf文件介绍
规则引擎·drools·drools flow·jbpm5
QQ_AHAO2 个月前
Drools开源业务规则引擎(五)- jBPM流程图元素介绍
java·规则引擎·drools·jbpm流程图·业务流程
QQ_AHAO2 个月前
Drools开源业务规则引擎(二)- Drools规则语言(DRL)
开源·规则引擎·drools·brms
QQ_AHAO2 个月前
Drools开源业务规则引擎(一)- 安装与介绍
java·开源·规则引擎·drools·brms
大龄码农有梦想3 个月前
开源规则引擎LiteFlow项目应用实践
规则引擎·drools·liteflow·规则设计器·逻辑流·逻辑设计
乐云一3 个月前
规则引擎-Easy rule
java·数据库·规则引擎
张三疯不疯4 个月前
QLExpress入门及实战总结
java·spring boot·规则引擎
IOTOS5 个月前
NodeRed节点编辑用于边缘计算和规则引擎,能做带UI界面和业务逻辑的上位机或前端应用吗?
低代码·规则引擎·零代码·web组态·nodered·页面嵌套·uiotos
码农Academy8 个月前
SpringBoot + LiteFlow:轻松应对复杂业务逻辑,简直不要太香!
springboot·规则引擎·liteflow