实施规则引擎的指南

     2023-05-08     37

关键词:

【中文标题】实施规则引擎的指南【英文标题】:Guidelines for implementing a rule engine 【发布时间】:2011-07-13 21:02:14 【问题描述】:

实施您自己的规则引擎而不是使用现有的商业/开源引擎的原因可能是什么?实现规则引擎的任何具体指南?

【问题讨论】:

【参考方案1】:

请参阅此帖子以获取实现您自己的参数:

Rules Engine - pros and cons

主要问题集中在贫血数据模型反模式上。如此处所述:

http://martinfowler.com/bliki/AnemicDomainModel.html

您应该如何实现很大程度上取决于需求,但通常在设计您自己的包含时要考虑的重要点。

使添加规则的能力动态化。因此,您无需关闭系统即可编辑规则。 将规则语法匹配到适当的用户级别,不要指望秘书会编写 SQL。 利用您的领域知识来实施您的领域模型,您将根据这些模型运行您的规则。 Drools 是一款不错的软件,请尝试从其实施方式中吸取教训。 尝试模块化您的规则引擎,使其独立于您可能使用的任何业务流程工具运行

【讨论】:

drools规则引擎入门指南(代码片段)

本篇博客主要讲解Drools常用的属性以及函数属性首先我们在resourcesules文件夹下创建一个Property.drl,还有一个DroolsApplicationPropertyTests1.salience优先级salience属性的值默认为0,它的值越大执行的优先级就越高,看如下代码在执行的时候... 查看详情

如何从头开始实施关联规则分析或市场篮子分析?

】如何从头开始实施关联规则分析或市场篮子分析?【英文标题】:HowtoimplementAssociativeRulesAnalysisorMarketBasketAnalysisfromscratch?【发布时间】:2016-07-1721:56:15【问题描述】:我尝试阅读大量文章,试图了解将关联分析(可能是购物篮... 查看详情

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

...特别不确定的那种和变化比较多的写到规则中去。这样在实施时不同客户有各种各样的需求,可 查看详情

使用 Shiro 实施 SSO 的分步指南

】使用Shiro实施SSO的分步指南【英文标题】:StepbystepguideforSSOimplementationusingShiro【发布时间】:2015-08-1020:14:39【问题描述】:我是ApacheShiro的新手。我知道SSO的基本概念。我需要为SSO创建一个POC(在我的本地主机上使用Tomcat),... 查看详情

XMPP Android 实施指南

】XMPPAndroid实施指南【英文标题】:XMPPAndroidImplementationGuide【发布时间】:2015-10-2006:53:50【问题描述】:伙计们,我是XMPP功能的新手,我正在阅读有关使用XMPP的GCM的主题,即如何使用xmpp实现聊天功能。基本上我正在做概念验证... 查看详情

根据材料设计指南实施 SearchView

】根据材料设计指南实施SearchView【英文标题】:ImplementingSearchViewasperthematerialdesignguidelines【发布时间】:2015-08-0220:32:42【问题描述】:我一直在寻找按照materialdesignguidelines.在活动工具栏(操作栏)中实现搜索视图的方法单击搜... 查看详情

使用 FOpen* 的 SQLite VFS 实施指南

】使用FOpen*的SQLiteVFS实施指南【英文标题】:SQLiteVFSimplementationguidelineswithFOpen*【发布时间】:2011-03-2309:01:09【问题描述】:我即将使用FOpen、FRead、FWrite、FSeek和FClose为Netburner嵌入式设备(非Windows)实现自定义VFS(虚拟文件系统... 查看详情

使用 Resharper 实施编码指南

】使用Resharper实施编码指南【英文标题】:ImplementCodingGuidelinesusingResharper【发布时间】:2017-05-2312:13:18【问题描述】:在我的项目中,我们需要为WebApi遵循一些编码标准。有什么方法可以在Resharper中配置这些指令?我正在使用Res... 查看详情

履约核心引擎低代码化原理与实践

...更多的非技术人员参与来实现交付链条的最大化降低;从实施上,也没有配套的标准化架构开放规范,无法规模化的让规则从应用程序代码中实现分离。基于此,京东供应链研发部自研了一套,面向业务角色的海纳低代码规则引... 查看详情

Xamarin.Google.UserMessagingPlatform 指南?

...使用Xamarin/C#设置我的Android应用程序的最后阶段。我已经实施了GoogleAdmob,但GDPR规则规定我必须有隐私声明才能显示广告。谷歌的文档说同意SDK已被弃用,我 查看详情

什么事规则引擎

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

drrols规则引擎

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

SAML/ADFS node.js 实施指南?

】SAML/ADFSnode.js实施指南?【英文标题】:SAML/ADFSnode.jsimplementationguide?【发布时间】:2015-01-1003:43:05【问题描述】:首先我想说的是,到目前为止,我什至没有听说过SAML,更不用说开发涉及它的SSO策略了。再加上我一年来几乎没... 查看详情

规则引擎选型及简单应用

规则引擎实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。规则引擎具体执行可以分为接受数据输入,解释业务规则,根据业务规则做出业务决策几个过程,使用规则引擎可以把复杂、冗余... 查看详情

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

 规则引擎在基础软件,或者在很多系统中已经不是稀奇的玩意,最近这几年,国内不断兴起很多的规则引擎,至于什么是规则引擎,在这篇文章中,就不做介绍了,我想能看以下内容的,多少对规则引擎也都有所了解了。国... 查看详情

Paypal 与 reactjs -node.js 集成 - 实施指南

】Paypal与reactjs-node.js集成-实施指南【英文标题】:PaypalIntegrationwithreactjs-node.js-Guidanceonimplementation【发布时间】:2020-09-1909:46:28【问题描述】:PayPal使用智能支付按钮:如何使用Paypal中的智能支付按钮?当我渲染按钮时出现错误... 查看详情

规则引擎用户界面设计

】规则引擎用户界面设计【英文标题】:RulesEnginesUserInterfaceDesign【发布时间】:2010-12-2604:02:09【问题描述】:在工作中,我们有优化引擎,这些引擎使用的输入之一是业务规则,我们使用专有的规则编辑器创建和编辑。这些规... 查看详情

何时使用业务规则引擎

】何时使用业务规则引擎【英文标题】:WhenisaBusinessRulesEngineused【发布时间】:2010-10-2103:37:24【问题描述】:什么时候使用业务规则引擎?业务规则引擎和脚本/配置/定制有什么区别【问题讨论】:【参考方案1】:当您尝试在代... 查看详情