Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种Java的领域定义语言 Domain Specific Language)来配置其路由或者中介的规则。 通过这种领域定义语言,你可以在你的IDE中用简单的Ja
Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法对所编写的规则求值。Drools 允许使用声明方式表达业务逻辑。可以使用非 XML 的本地语言编写规则,从而便于学习和理解。并且,还可以将 Java 代码直接嵌入到规则文件中,这令 Drools 的学习更加吸引人。 Drools 还具有其他优点: 非常活跃的社区支持 易用 快速的执行速度 在 Java 开发人员中流行 与
URule 是一款纯 Java 规则引擎,它以 RETE 算法为基础,提供了向导式规则集、脚本式规则集、决策表、决策树、评分卡及决策流共六种类型的规则定义方式,配合基于 WEB 的设计器,可快速实现规则的定义、维护与发布。 URule 是第一款基于 Apache-2.0 协议开源的中式规则引擎。 链接 文档视频教程地址:http://wiki.bsdn.org/display/urule2/urule2+Home
Esper 是一个复杂事件处理组件(CEP - Complex Event Processing),它有 Java 版本和 .NET 版本(NEsper)。 Esper 可以让你进行快速的开发一个应用程序用来处理大量的消息和事件,它可以从不同的角度来过滤和分析事件并且在适当的条件下做出实时的响应。
OptaPlanner 是 Java 规划引擎:OptaPlanner 优化了商业资源调度和规划。 OptaPlanner 优化了商业资源的使用。OptaPlanner 是轻量级的,可嵌入的规划引擎。
aswan 是陌陌开发的风控系统静态规则引擎,零基础简易便捷的配置多种复杂规则,实时高效管控用户异常行为。 架构介绍 快速启动 本项目依赖redis, mysql, mongodb,因此需准备环境并更改配置项 # 为了简单可以使用docker安装 # docker安装文档地址(以ubuntu为例): https://docs.docker.com/install/linux/dock
JBoss BRMS 是红帽公司的企业业务规则管理系统(BRMS)产品线,帮助构建智能化、集成化的企业。 包括集成业务规则管理、业务流程管理(BPM)和复杂事件处理(CEP)的支持。BRMS 使企业能够全自动化控制关键任务程序、策略并且实 时检测、响应业务事件。它是由开源应用程序Drools和jBPM社区建成的并且为企业提供智能业务流程和决策自动化。
runflow是一个基于逻辑流转的无状态轻量级流程引擎。 runflow支持BPMN规范,能够把复杂的业务逻辑可视化。开发人员可以通过流程编辑器设计自己的业务流程,为业务设计人员与开发工程师架起一座桥梁。 2. 特性 规则轻量:只要稍微了解bmpn规范的人员就快速上手。三分钟入门,一看既懂。 丰富业务场景:支持排他网关,并行网关。可以应用到各种业务场景。 多线程编排:通过并行网关与异步任务,可以对
Easy Rules 是开源的 Java 规则引擎。 轻量级 基于POJO/注解 简单但功能强大
stepchain 通用业务流程流水线处理框架。 类似于Commons Chain和Commons Pipeline这样的Java Pipeline Step Chain用于组织复杂处理流程执行的流行技术。 Java Pipeline Step Chain like Apache Commons Chain and Commons Pipeline。 A popular technique for
Drools.NET 是 .NET 版的 Drools —— 一款基于Charles Forgy的RETE算法的开源的业务规则引擎
Drools Expert 是 Drools 平台上的一个规则引擎,主要的功能包括有: Full Asymmetrical Rete Implementation -- with high performance indexing Sequential Rete Truth maintenance with logical assertions. Dynamic KnowledgeBases (a
ILOG JRules 本身是一个灵活的BRMS(Business Rule Management System),涵盖了业务规则的整个生命周期。ILOG JRules 内的规则引擎是J2EE应用程序,可以部署到任何J2EE项目。另外,ILOG (已被IBM收购)能轻松集成到IDE环境中,可以利用Java控件调用规则引擎。
OpenRules基于java完全开放源代码的商业规则管理框架。它有效的利用了MS Excel, Eclipse IDE 和其它java开源类库去构造,维护,部署,执行不同的复杂商业逻辑的规则引擎。
Jess 是一个用Java编写的快速的规则引擎。 Jess 是完全由 Java 语言编写的规则引擎和脚本环境,由加利福尼亚州利弗莫尔市 Sandia 国家实验室的 Ernest Friedman-Hill编写。使用 Jess,您可以使用声明式规则形式提供的知识来构建具有“推理”能力的 Java 软件。Jess 体积小,重量轻,并且是最快的规则引擎之一。它强大的脚本语言使您可以访问所有 Java A
RuleEngine是一款轻量级的开源规则引擎模块,针对规则的定义和检查大多数关联到数据库的情况,RuleEngine可以直接使用SQL语句来定义规则的LHS部分,大大的节省了开发工作量。同时也支持各种扩展功能,可以自定义执行体部分(RHS),可以自定义运算操作符,可以自定义和增加Log日志输出,也可以使用自定义的规则引擎格式。目前支持Drools的drl文件,XML文件,DB table 3种规
NxBRE是.NET平台下的一款开源轻量级的业务规则引擎(aka Rule Based Engine),它由正向串行的推理引擎(forward-chaining inference engine)和XML驱动流控制引擎(XML-driven flow control engine)组成.它支持 RuleML 0.9 Naf Datalog 和 Visio 2003 建模。
Interleave 是一个基于 Web 的业务流程自动化应用。你可以创建你想要的业务模型,包括:项目管理,合同管理。这意味着,以取代目前依赖于流程文件,电子邮件或电子表格,它有一个非常好的工作流引擎。您可以创建,导出到RTF和PDF模板发票的基础上,导出到MS Excel中,解析收到的电子邮件,并发布自己的数据网络。
NRuleEngine 是一个基于 Simple Rule Engine 和反射机制开发的规则引擎,支持函数。
SRE (Simple Rule Engine) 是一个轻量级的正向推理的推理规则引擎,基于 .NET 开发,使用 XML 编写规则。