码迷,mamicode.com
首页 > 其他好文 > 详细

规则引擎入门

时间:2015-03-22 09:19:54      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:规则引擎   drools   

什么是规则引擎?
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
参考:
http://baike.baidu.com/link?url=BfAR-sxz1ryvOZ4uSVCqn9Csy51U5qCUaIomAQBogPE7FOxbbDB-2iXWR6N8FReIkoNNdc-Hk4y0sxKWpknWd_

规则引擎和工作流引擎有什么区别?
工作流引擎主要是通过流程引擎来驱动业务的流转的,适合业务过程已经固定下来或比较明确。
规则引擎说白了,就是对业务一些特殊算法的封装,不过将它们以规则表达式的形式提出来,放到前端,可以定义和修改。
在工作流中,也有自己的规则引擎,一般是路由或者流转等进行各类条件判断时用到。
另一种观点:
工作流引擎现在演化为 业务过程管理,最基本的概念还是业务过程的流转,而业务规则侧重业务逻辑的控制.
比如零售行业的价格规则,它会针对 客户 商品/品类 地理位置等设计一个非常复杂的价格管理体系;与业务规则非常紧密的是事件引擎,比如政府部门的应急处理系统;业界都有很出名的软件和这些概念匹配,比如IBM、oracle\sap\SG等,目前市场份额方面,IBM处于绝对垄断地位,它的产品分别叫IBM Business Process Manager和IBM Operational Decision Manager(规则与事件)
参考:
http://bbs.csdn.net/topics/390729750

著名的规则引擎有哪些?
开源的代表是Drools,商业的代表是VisualRules ,iLog。
参考:
国内外主流工作流引擎及规则引擎分析
http://wenku.baidu.com/link?url=NtBwBfRxrr6hgYZ8CRkc4sbMoQMiTSr-Q7U_WV-XEiwEYcGdIz2l4Dh8BmtqeQw4JWW2kwKDfB4nlQf4uFxguvXpv6bgoHo9-YgDEx0eV3O
(好文!农信银!虽然有个别地方不专业)

开源的规则引擎有哪些?
java的比较少,目前只有8个,最出名的是Drools
参考:
http://www.open-open.com/41.htm

什么是事件引擎?
没有找到这个概念。
找到事件处理引擎。规则引擎是其核心部分。
参考《复杂事件处理引擎关键技术研究》
http://www.docin.com/p-771991437.html

什么是推理引擎?什么是推理机?
推理机就是推理引擎,推理机是专家系统的核心部分,专家系统是人工智能的一个分支。
规则引擎是基于规则的推理引擎,一种简单的推理引擎。

规则引擎的推理包括正向推理和反向推理。

参考:

http://www.cnblogs.com/holbrook/archive/2012/03/20/2408526.html

工作流引擎是否包含流程引擎与规则引擎?
找不到流程引擎的概念。
有些文章说的流程引擎差不多等同于工作流引擎,或者是工作流引擎的核心部分。
工作流引擎肯定包含规则引擎,主要是业务流转的规则。

IBM Business Process Manager和iLog有什么关系?
前者是业务流程管理,后者是规则引擎。

农信银的文章里提到activiti支持规则引擎camel,camel是啥?
apache camel从官网描述上看,并不是一个规则引擎,而更倾向于企业集成模式。
比如,把企业的A地址路由转向到B地址。
他的比较产品不应该是drools,而更应该是mule、fuse等。
所以open-open里的规则引擎没有它。(根据农信银这点上有点瞎来)
参考:
http://camel.apache.org/
http://www.open-open.com/lib/view/open1340807942296.html

=====================

什么叫柔性的工作流?
组织内部的各类流程能够对内外部环境做出快速适应。
参考:
http://tieba.baidu.com/p/1670470075
柔性工作流的研究-中南大学 http://www.docin.com/p-49568762.html

本文出自:ouyida3的csdn blog
2015.3.21

规则引擎入门

标签:规则引擎   drools   

原文地址:http://blog.csdn.net/ouyida3/article/details/44518037

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!