Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式的实现,你可以采用其异常强大且十分易用的API 来配置其路由或者中介的规则。通过这种领域定义语言,你可以在你的IDE中用简单的Java Code就可以写出一个类型安全并具有一定智能的规则描述文件。这与那种复杂的XML配置相比极大简化了规则定义开发。当然Apache Camel也提供了一个对Spring 配置文件的支持。目前Apache Camel作为一个路由以及媒介引擎可以与如下项目集成。
# 业务规则引擎
Drools Expert 是 Drools 平台上的一个规则引擎,主要的功能包括有:
Esper 是一个复杂事件处理组件,它有 Java 版本和 .NET 版本。Esper 可以让你进行快速的开发一个应用程序用来处理大量的消息和事件,它可以从不同的角度来过滤和分析事件并且在适当的条件下做出实时的响应。
# 业务规则引擎 # JMS/消息中间件 # 其他开发相关
Tohu 是 ... 动态和潜在依赖接收的答案,为支持问题和答案交互而设计的 最初针对的是交互式 Web 应用,但是技术是独立的,可以使用在 B2B,移动端设备等 是嵌入式组件,补充现有的 UI 框架,比如 Seam/JSF/Spring MVC. Tohu 关闭了基于 Web 应用的开发和维护循环规则,通过根据规则集自动生成用户界面。Tohu 已经应用在金融,保险,教育,医药和政府行业,也可以用在学生的研究项目中。规则执行服务器 .Tohu 用户可以利用标准的 Drools 功能。
JBoss BRMS 是红帽公司的企业业务规则管理系统产品线,帮助构建智能化、集成化的企业。包括集成业务规则管理、业务流程管理和复杂事件处理的支持。BRMS 使企业能够全自动化控制关键任务程序、策略并且实 时检测、响应业务事件。它是由开源应用程序Drools和jBPM社区建成的并且为企业提供智能业务流程和决策自动化。
Aristotle Ruby 商业逻辑引擎
RuleEngine是一款轻量级的开源规则引擎模块,针对规则的定义和检查大多数关联到数据库的情况,RuleEngine可以直接使用SQL语句来定义规则的LHS部分,大大的节省了开发工作量。同时也支持各种扩展功能,可以自定义执行体部分,可以自定义运算操作符,可以自定义和增加Log日志输出,也可以使用自定义的规则引擎格式。目前支持Drools的drl文件,XML文件,DB table 3种规则定义模式。在数据库链接方法,RuleEngine可以使用独立的DB Connection/Druid,也可以无缝链接到S
Activiti是一个业务流程管理和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引擎。它易于与 Spring集成使用。
# 工作流引擎 # 业务规则引擎
JBoss BPM Suite是一个集合JBoss BRMS所有功能的业务流程管理平台,并为建模、自动化、模拟化和业务流程监控提供额外支持。JBoss BRMS是用于业务规则管理和复杂事件处理的平台,帮助企业用户架构业务规则,并根据规则做出相应的业务决策,而不只是直接在程序中编码。BRM通常和BPM共同部署,实现业务流程中的决策管理。红帽JBoss BPM Suite 6也集合JBoss BRMS 6的所有功能,重点包括:
aswan 是陌陌开发的风控系统静态规则引擎,零基础简易便捷的配置多种复杂规则,实时高效管控用户异常行为。快速启动本项目依赖redis, mysql, mongodb,因此需准备环境并更改配置项# 为了简单可以使用docker安装。python manage.py init_risk_data启动服务# 在aswan下以nohup的方式启动服务进程、管理后台、拦截日志消费进程。名单数据的维度包括:用户ID、IP、设备号、支付账号、手机号。示例:同一设备当天限10个用户 此策略同样需要上报的数据,且由于与用户
# 业务规则引擎 # 安全相关
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号