`

规则引擎的使用与实践-介绍与说明

    博客分类:
  • java
 
阅读更多

1、说明

      在这里,也是处于一个学习的角度去了解规则引擎,开发过程中,有很多引擎。其中有写引擎是自己从开发中了解到的,也有一些是从网上其他项目中学习到的。这其中的引擎包括图像处理引擎,环境引擎,实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎。

2、这里介绍的是规则引擎,资料引自百度

     规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。

    

    应用背景

      企业级管理者对企业IT系统的开发有着如下的要求:

 

      1.为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。

 

      2.市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。

 

      3.为了快速、低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与。

     产品优点

       使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本,其优点如下:
       分离商业决策者的商业决策逻辑和应用开发者的技术决策;
       能有效的提高实现复杂逻辑的代码的可维护性;
       在开发期间或部署后修复代码缺陷;
       应付特殊状况,即客户一开始没有提到要将业务逻辑考虑在内;
       符合组织对敏捷或迭代开发过程的使用;

    代表企业

      大多数规则引擎都支持规则的次序和规则冲突检验,支持简单脚本语言的规则实现,支持通用开发语言的嵌入开发。目前业内有多个规则引擎可供使用,其中包括商业和开放源码选择。开源的代表是Drools,商业的代表是VisualRules ,iLog。
 
分享到:
评论

相关推荐

    Drools规则引擎技术分享

    - 使用规则引擎的优势 - 规则引擎应用场景 - Drools介绍 - 开发实现 - 规则引擎构成 - 相关概念说明 - 规则引擎执行过程 - Drools基础语法 - **规则文件的构成** - 规则体语法结构 - Drools高级语法 - 规则...

    QLExpress实战宝典

    淘宝规则引擎QLExpress 一些说明

    SpringBoot、Netty、Mqtt、物联网开发实践和总结.zip

    web单体式应用、Netty应用、Mqtt应用的代码总结 模块说明(/src目录) solar ├── solar-api -- web-api管理接口 ├── solar-front -- 前置机 ... ├── solar-ruler-* -- 规则引擎 └── solar-* -- 预留

    risk_engine:风控决策引擎系统

    决策引擎和规则引擎比较接近(严格说决策引擎包含规则引擎,之前也有叫专家系统,推理引擎),它实现了业务决策与程序代码的分离。 关于如何实现决策引擎的文章市面极少见,实践生产落地的经验分享也基本没有。出全...

    asp.net知识库

    .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库 SQL Server数据库安全规划全攻略 .net通用数据库访问组件SQL Artisan应用简介1 在Framework1.0下...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    第三部分(第5~6章)重点介绍了公众平台的自定义菜单接口和高级接口,并配有完整的接口调用示例和说明。 第四部分(第7~11章)首先总结了一些实用的公众平台开发技巧,如使用表情、识别微信浏览器、图文消息使用...

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

    本书还附带光盘,光盘中包含用以辅助说明正文内容的交互式例示apple及示例源代码。 目录: 译者序 前言 第1章 java体系结构介绍 1.1 为什么使用java 1.2 网络带来的挑战和机遇 1.3 体系结构 1.3.1 java...

    编写可维护的javascript(英文)

    本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。  《编写可维护的JavaScript》作者...

    计算机毕业设计论文题目大全.doc

    "EVENODD码的设计与实现 " " " "JAVA 基于网络爬虫的搜索引擎设计与实现"Eclipse "SQL Server " "JAVA "Eclipse "SQL Server " "基于遗传算法的中药药对挖掘系统的设计 " " " "与实现 " " " "JAVA 局域网监听软件的...

    study-jade:最佳实践学习玉石

    官网 习惯jade的最好办法:找一个已写好的html代码,用jade重写一遍但是如果你是新手,而且直接拿jade写没有写过的页面,那么你会死的很难看规则说明标签简写比如`<p>`写成`p`jade里的p等于<p></p>属性放到括号里...

    编写可维护的JavaScript(中文)

    本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。  《编写可维护的JavaScript》作者...

    携程基于Flink的实时特征平台

    本文主要内容如下:在公司实时特征开发的现状基础上,说明实时特征平台的开发背景、目标以及现状选择Flink作为平台计算引擎的原因Flink的实践:有代表性的使用示例、为兼容Aerospike(平台的存储介质)的开发以及...

    法则算法-研究论文

    创建更好的计算机化合法搜索引擎所取得进展的关键是降低用户与搜索引擎之间链接中的信噪比。 随着该比率的降低,我们表明法律搜索将未经压缩的法律信息形式转换为一种算法,用于预测特定情况下的法律。 法律搜索的...

    HTML开发王

    12.3 使用object元素链入对象实践 12.3.1 链入java applet 12.3.2 链入flash影片(swf) 12.3.3 链入quicktime影片(mov) 12.3.4 链入avi、mpeg影片 12.3.5 链入real影片(rm和rmvb) 12.3.6 链入mp3、wma音频 12.3.7 链...

    ISAPI Rewrite实现IIS图片防盗链

    为了实现图片防盗链,根据网络上搜集的资料加上自己的实践,终于实现了iis下的图片防盗链功能。  实施步骤:  1.下载比较出名的www.helicontech.com提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上...

    Quality Clouds Live Check for Salesforce-crx插件

    对于现有的Quality Clouds用户:如果您的组织已连接到Quality Clouds引擎,则可以对照三个级别的控件检查代码:Salesforce最佳实践,行业标准和Quality Clouds自己的建议。 详细了解我们的规则。 ...

    SQL语言艺术

    一般规则,最后使用 查询与列表中多个项目相符的记录 最佳匹配查询 优化器指令 12 明察秋毫:监控性能 数据库速度缓慢 服务器负载因素 何谓“性能优良” 从业务任务角度思考 执行计划 合理运用执行计划 总结:影响...

    C++ Primer中文版(第5版)李普曼 等著 pdf 1/3

    Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。 对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++...

Global site tag (gtag.js) - Google Analytics