`
coconut_zhang
  • 浏览: 541838 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

规则引擎drools初探 .

 
阅读更多

在研究开源计费系统jbilling过程中发现它是用规则引擎来扩展业务逻辑,实现是基于开源规则引擎drools。而我现在做的计费系统也在打算打造一个可以通过配置来应付千变万化的批价规则和促销方案,感觉drools很符合我的需求,初步了解后发现它有如下优点:

  • 和Java系统无缝集成
  • 支持热部署规则
  • 支持“人类语言”规则编辑
  • 比较完善的管理系统和开发环境

通过samples和文档进行了drools初步试用,还算比较容易上手,但离正式运用还有很多困难,最棘手的是规则的编写不比写程序方便,无论是web界面还是IDE,编写规则有很高的门槛,这带来的问题是很难让业务人员来维护规则,如果将来还是开发人员来维护的话,规则引擎也就没有多大价值,因此有必要在drools之上封装一层,设计一个简单易用又能支持业务扩展需求的规则维护机制。这个也许能在jbilling里找到答案

分享到:
评论

相关推荐

    规则引擎drools讲义.html

    规则引擎drools讲义.html

    Drools V6.x 开发文档

    综上所述,Drools V6.x 是一个功能强大且不断发展的规则引擎平台,不仅在规则处理方面有着出色的表现,在与其他开发框架的集成方面也做得非常出色。通过深入学习文档中的相关内容,开发者能够更好地利用 Drools 来...

    Drools5.x 规则引擎开发教程

    Drools5.x 是一款基于 Java 的开源规则引擎,它允许开发者在业务逻辑层中使用基于规则的编程方法来构建灵活、可管理的业务规则。规则引擎作为一种软件组件,专门用于根据一组定义好的规则来处理业务逻辑。Drools5.x ...

    规则引擎Drools.md

    2.规则rt引擎概述3. Drools入门案例4. Drools基础语法5.Drools属性学习6.Drools高级语法7.案例。资源来源网络,如有侵权,请联系管理员删除

    Drools4.x实例

    通过" Drools4Test "这个文件名,我们可以推测这是一个Drools4.x的测试项目,可能包含了使用Drools4.x编写的规则测试案例,用于验证规则引擎的正确性和性能。在实际开发中,这样的测试项目是必不可少的,因为它可以...

    规则引擎Drools.NET移植版

    - **drools-3.0.pdb**和**drools.dotnet.examples.pdb**:这些是程序数据库文件,用于调试目的,包含了编译后的源代码信息。 **使用指南** "Drools NET-3.0 guide.doc"很可能是一份Drools.NET的用户指南,详细介绍...

    Java端集成drools6.4.0.Final

    Java端集成Drools 6.4.0.Final是一个重要的技术实践,它涉及到规则引擎在Java应用程序中的应用。Drools是一个开源的业务规则管理系统(BRMS),它基于Java平台,提供了一种灵活的方式来管理和执行业务规则。下面将...

    drools6.4.0.Final-workbench安装

    Drools 是一个流行的规则引擎,用于在Java应用程序中实现复杂的业务逻辑。它的Workbench是其集成开发环境,提供了创建、测试和管理规则的平台。本文将详细介绍如何在CentOS系统上,配置并安装Drools 6.4.0.Final ...

    规则引擎Drools 之 springboot 集成、热加载

     如果对drools还不是特别熟悉的,可以看下 《规则引擎Drools 之 初识drools》这篇文章;  本文源码,github 传送门:https://github.com/vincent9309/drools:  系统架构如下: 二、项目目录结构 三、...

    Drools5规则引擎开发教程.rar

    这个“Drools5规则引擎开发教程”将带你深入理解Drools5的核心概念和功能,帮助你有效地在业务应用中实施规则引擎。 一、Drools5简介 Drools5是JBOSS公司推出的开源规则引擎,其核心是基于Rete算法的推理引擎。Rete...

    java规则引擎Drools基础

    Java规则引擎Drools是基于Java平台的企业级规则引擎,它允许开发者以声明式的方式定义业务规则,并在运行时高效地执行这些规则。Drools是JBOSS的一个开源项目,广泛应用于金融、保险、电信等领域,用于实现复杂的...

    drools从字符串中动态加载规则

    在使用Drools规则引擎时,有时我们需要实现更加灵活的规则管理方式。例如,在开发过程中,我们可能希望不通过每次修改代码或重启服务来更新业务规则,而是能够在运行时动态地更改规则。本文将详细介绍如何在Drools中...

    Drools规则引擎介绍.ppt

    【Drools规则引擎介绍】 Drools是一款由JBoss公司开发的开源规则引擎,它致力于将业务规则从复杂的业务逻辑代码中分离出来,实现业务规则的独立管理和灵活变更。Drools基于Rete算法,这是一套高效的规则匹配算法,...

    规则引擎Drools使用手册(中文)

    ### 规则引擎Drools使用手册:4.0版更新要点详解 #### 一、Drools 4.0新特性概览 Drools 4.0是一次重要的更新,相较于之前的Drools 3.0.x系列,在语言表达、引擎性能以及工具实用性等方面都有显著提升。以下为此次...

    规则引擎Drools入门实战案例

    4、规则引擎是相对独立的,只关心业务规则,使得业务分析人员也可以参与编辑、维护系统的业务规则 5、减少了硬编码业务规则的成本和风险 6、使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单 对于...

    规则引擎Drools在J2EE项目开发中的应用

    在J2EE项目开发中,规则引擎Drools扮演着重要的角色,它是一个开源的业务规则管理系统(BRMS),能够帮助开发者将业务规则从应用程序逻辑中分离出来,从而实现更灵活、可维护的代码结构。Drools的核心功能是解析、...

    Drools5规则引擎开发教程.pdf.zip-最新-目录-完整

    **Drools5规则引擎开发教程** Drools5是一款强大的、开源的业务规则管理系统(BRMS),它基于Java平台,提供了高效的规则引擎,帮助企业快速实现业务规则的管理和执行。本教程将深入探讨Drools5的核心功能和开发...

    mvel2-2.1.0.drools16.jar

    mvel2-2.1.0.drools16.jar mvel2-2.1.0.drools16.jar

Global site tag (gtag.js) - Google Analytics