[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
规则引擎入门
时间:
2015-03-22 09:18:56
阅读:
456
评论:
0
收藏:
0
[点我收藏+]
什么是规则引擎?
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
参考:
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
规则引擎入门
原文:http://blog.csdn.net/ouyida3/article/details/44518037
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!