分享好友 最新动态首页 最新动态分类 切换频道
数据质量管理-规则引擎(数据校验,业务规则校验)
2024-12-28 05:27

规则引擎 (Rule Engine)介绍

数据质量管理-规则引擎(数据校验,业务规则校验)

    规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的其中一个分支。专家系统属于人工智能的范畴,它模仿人类的推理方式,使用试探性的方法进行推理,并使用人类能理解的术语解释和证明它的推理结论。

    利用它就可以在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时可以动态地管理和修改,从而为企业保持灵活性和竞争力提供有效的技术支持。

    简单地说:让程序的业务逻辑可以通过规则配置进行处理。

 

 

.NET下的开源规则引擎有

序号:1

规则引擎:Drools.NET

介绍说明:Drools.NET 是 .NET 版的 Drools,基于Charles Forgy的RETE算法的开源的业务规则引擎。

官方地址:http://droolsdotnet.codehaus.org/

 

序号:2

规则引擎:SRE

介绍说明:SRE (Simple Rule Engine)是.NET下的一款轻量级的开源正向串行的推理规则引擎(forward chaining inference rule engine)。它容易理解,可以解决复杂的问题。

官方地址:http://sourceforge.net/projects/sdsre/

 

序号:3

规则引擎:NxBRE

介绍说明:NxBRE是.NET平台下的一款开源轻量级的业务规则引擎(aka Rule Based Engine),它由正向串行的推理引擎(forward-chaining inference engine)和XML驱动流控制引擎(XML-driven flow control engine)组成.它支持 RuleML 0.9 Naf Datalog 和 Visio 2003 建模。

官方地址:http://sourceforge.net/projects/nxbre

 

 

Java下的开源规则引擎有

序号:1

规则引擎:Drools

介绍说明:Drools是Java语言开发,基于Charles Forgy的RETE算法的开源的业务规则引擎。

官方地址:http://www.jboss.org/drools/

 

序号:2

规则引擎:Jamocha

介绍说明:Jamocha是一个Java语言开发的开源规则引擎。

官方地址:http://sourceforge.net/projects/jamocha/

 

 

规则引擎相关构件

    规则引擎是一种根据规则中包含的指定过滤条件,判断其能否匹配运行时刻的实时条件来执行规则中所规定的动作的引擎。与规则引擎相关的有四个基本概念,为更好地理解规则引擎的工作原理,下面将对这些概念进行逐一介绍。

  1)信息元(Information Unit) 

  信息元是规则引擎的基本建筑块,它是一个包含了特定事件的所有信息的对象。这些信息包括:消息、产生事件的应用程序标识、事件产生事件、信息元类型、相关规则集、通用方法、通用属性以及一些系统相关信息等等。

  2)信息服务(Information Services) 

  信息服务产生信息元对象。每个信息服务产生它自己类型相对应的信息元对象。即特定信息服务根据信息元所产生每个信息元对象有相同的格式,但可以有不同的属性和规则集。需要注意的是,在一台机器上可以运行许多不同的信息服务,还可以运行同一信息服务的不同实例。但无论如何,每个信息服务只产生它自己类型相对应的信息元。

 

  3)规则集(Rule Set) 

  顾名思义,规则集就是许多规则的集合。每条规则包含一个条件过滤器和多个动作。一个条件过滤器可以包含多个过滤条件。条件过滤器是多个布尔表达式的组合,其组合结果仍然是一个布尔类型的。在程序运行时,动作将会在条件过滤器值为真的情况下执行。除了一般的执行动作,还有三类比较特别的动作,它们分别是:放弃动作(Discard Action)、包含动作(Include Action)和使信息元对象内容持久化的动作。

  4)队列管理器(Queue Manager) 

  队列管理器用来管理来自不同信息服务的信息元对象的队列。

 

未来应用规则引擎的趋势

    商业世界充满了关于变化的陈词滥调,如任何事物都会改变,唯一不变的是变化等等。而在技术领域里,情况正好相反。我们仍然在试图解决30年前软件业中同样的一堆问题-也许比30年前还要多的问题。在过去的十年,IT从业人员淹没在软件方法学的大量文献中,如快速软件开发,极限编程,敏捷软件开发等,它们无一例外地强调灵活和变化的重要性。
    但商业通常比开发团队所依赖的软件过程和技术改变得更加迅速。当商业策划人员试图重整IT部门,以支持新的业务转型时,仍然觉得很费劲。

 

哪些软件项目正在使用规则引擎

    目前中国移动的BOSS系统、企业应用的ERP、CRM以及电子商务的销售系统等。

 

 

 

 

其他规则引擎资料

http://www.cnblogs.com/jietang/p/5321841.html

开源规则引擎:http://www.drools.org/

https://sourceforge.net/projects/jamocha/

规则校验+工作流(Activiti):

http://my.oschina.net/lock0818/blog/740399

 

http://my.oschina.net/xiehongfei/blog/690074?p={{currentPage+1}}

http://git.oschina.net/hongfeieleven/monster-framework

 

最新文章
如何利用AI写作?AI怎么写作?
懂得怎么样向ChatGPT提问,会更有效率地得到更符合用户需求的答案。也就是要懂得怎么写prompt。今天我们尝试用一个写故事小说的案例来实践一下~在正式开始之前,我们先来看看以下内容。问:发挥你的想象,帮我写⼀篇帅⽓霸道总裁喜欢上农村
选择困难症福利,独立站建站系统如何选?
                                                                                                                                                 图
如何为您的插件创建一个很棒的WordPress.org页面
You’ve just developed an awesome plugin for WordPress and you want to share it with as many people as possible. To do that, the WordPress.org platform seems to be the best choice as it’s the official WordPress plugins re
百度 AI 人工智能,引领技术前沿332
百度 AI 人工智能简介百度 AI 是百度公司开发的领先人工智能平台。借助海量数据、先进算法和强大的计算能力,百度 AI 致力于提供全面的 AI 解决方案,赋能个人和企业。百度 AI 涵盖广泛的技术领域,包括自然语言处理、计算机视觉、语音识别
华为P20评测设计_今日华为P20华为P20设计教程
摘要:华为P20评测设计,今日华为P20华为P20设计教程,新片场素材小编乐辰华为P20评测设计,今日华为P20华为P20设计教程相关内容整理,如果您对华为P20评测设计,今日华为P20华为P20设计教程感兴趣欢迎访问免费阅读。华为P20评测设计,今日华为
怎么用二维码生成器链接图片制作二维码?二维码生成器链接图片的作用有哪些?
二维码生成器链接图片的作用二维码生成器链接图片是一种用于快速传输信息的工具。二维码是由黑白相间的方块组成的图案,可以扫描解码,提供更高效的传递信息的方式。通过创建二维码,可以快速地将网址、电话号码、短信等信息转换成图案,无
本地合作游戏大全 十大必玩本地合作游戏精选
探索本地合作游戏新乐趣!《本地合作游戏大全》震撼推荐,十大必玩之作等你来挑战。无论是团队策略、默契配合还是欢笑共享,这些精选游戏将带你超越单人模式的边界,与朋友共享屏幕间的精彩瞬间。无论你是寻求刺激的冒险者还是寻找互动娱乐
百度搜索小范围公测“AI对话”功能Chat.Baidu.com
站长之家(ChinaZ.com)5月10日 消息:据品牌公关实验室消息,近日,百度开始小范围公测生成式AI搜索产品“AI对话”(又名“搜索AI伙伴”)。百度AI对话目前的测试渠道为百度主站及百度App,独立网址为Chat.Baidu.com、目前,未被纳入测试的
自养号测评对亚马逊、Lazada卖家有什么技术要求及好处?
在跨境电商领域,自测评作为一种重要的手段,对亚马逊、等平台的卖家而言,具有显著的技术要求和多方面的好处。本文将详细探讨这些技术要求及其对卖家的具体益处。一、自养号测评的技术要求网络环境:境外服务器:为模拟真实的国外购物环境
广西排名多少可以上同济大学?附广西最低录取分数线及位次
2022年广西高考排名全区多少位可以上同济大学?广西多少分能读同济大学?如果你也有这个疑问,那么本文展示的同济大学近三年在广西壮族自治区的最低录取分数线及位次这份数据,将会给你答案。一、同济大学广西录取分数线、位次排名(近三年
相关文章
推荐文章
发表评论
0评