![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
规则引擎
文章平均质量分 87
summer85
这个作者很懒,什么都没留下…
展开
-
Java规则引擎与其API(JSR-94)
复杂企业级项目的开发以及其中随外部条件不断变化的业务规则(business logic),迫切需要分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时(即商务时间)可以动态地管理和修改从而提供软件系统的柔性和适应性。规则引擎正是应用于上述动态环境中的一种解决方法。本文第一部分简要介绍了规则引擎的产生背景和基于规则的专家系统,第...原创 2017-01-10 16:29:52 · 333 阅读 · 0 评论 -
开源规则流引擎实践
前言在很多企业的 IT 业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。为了适应这样的需求,我们的 IT 业务系统应该能快速且低成本的更新。适应这样的需求,一般的作法是将业务规则的配置单独拿出来,使之与业务系统保持低耦合。目前,实现这样的功能的程序,已经被开发成为规则引擎。规则引擎是一种推理引擎,它是根据已有的事实,从规则知识库中匹配...原创 2017-01-16 15:46:04 · 391 阅读 · 0 评论 -
规则引擎(一)
规则引擎的应用场景规则引擎项目的结构及运行原理使用lua作为规则语言的优点与缺点 1 规则引擎的应用场景 我们知道,一切万物都是在不断发展,当然也包括我们的任何计算机系统,商业规则在不断的改变,而我们也要跟着改变,往往是由业务来驱动系统的改变。这就造成我们非常的被动,商业规则可能是一月一变,甚至于可能是一日一变,而我们的业务系统显然不可能这么跟着如此频率变化。生活中常见...原创 2017-01-17 10:03:33 · 968 阅读 · 0 评论 -
KIE之基础API详解
在有些术语使用的时候,我有时候会用KIE项目、KIE引擎或者Drools项目、Drools引擎,大家应该理解KIE是Drools等项目的一个统称,所以在大多数情况下KIE或者特指Drools都是差不多的。现在我们开始了解KIE的相关API,在这个helloworld例子中,我们接触过如下这些类和接口:我们通过KieServices对象得到一个KieContainer,然后KieCon...原创 2017-02-18 16:47:47 · 2142 阅读 · 0 评论 -
JBoss Rules 学习(一): 什么是Rule
学习JBoss Rules有几天了,因为这方面的中文资料较少,所以这几天都在看官网上的manual。这是一份不错的教程,我把我看的一些重要的东西翻译整理了一下,希望可以对想学习JBoss Rules的同学们提供一点帮助。 在开始这份教程之前,我先简要介绍一下JBoss Rules: JBoss Rules 的前身是Codehaus的一个开源项目叫Drools。最近被纳入...原创 2017-02-18 17:04:18 · 1242 阅读 · 0 评论 -
JBoss Rules 学习(三): Drools规则引擎 (上)
从今天开始,我们将分两期来详细的介绍Drools规则引擎的原理,和各关键类的使用方法。Drools 规则引擎(上)1. 概述 :Drools 分为两个主要部分:构建( Authoring )和运行时( Runtime )。构建的过程涉及到 .drl 或 .xml 规则文件的创建,它们被读入一个解析器,使用 ANTLR 3 语法进行解析。解析器对语法进行正确性的检查,然后产生一种中间结构“...原创 2017-02-18 17:09:19 · 495 阅读 · 0 评论