`

企业平台中的业务规则引擎

阅读更多
2006-08-30

http://dev2dev.bea.com.cn/techdoc/2005071901.html

业务策略并不是静态的,它们经常变更,且其关联的业务流程也会随之变更。正是由于这些变更,故而有必要在实现和修改业务流程时保持灵活性,从而在激烈的竞争中赢得一席之地。业务规则引擎 可以实现所需的这种灵活性。
  本文将准工业标准ILOG Jrules与BEA WebLogic Platform 8.1内的基于XML的规则引擎进行了比较。文章还讨论了在将规则引擎集成到J2EE平台过程中Java Specification Request (JSR) 94所扮演的角色。因为业务规则在重要的真正业务流程中具有很高的复杂性,所以对诸如销售代表这样的非IT人员来说,拥有一个工具环境且能保证其有适当的可用性是非常重要的。本文使用了一个基于银行的真正业务流程的应用程序作为原型进行讨论。
分享到:
评论

相关推荐

    规则引擎及J2EE平台

    这样做的好处是,当业务规则发生变化时,只需要更新规则引擎中的规则,而不需要修改应用的源代码,从而降低了维护成本,提高了开发效率。 ### JSR-94 Java规则引擎API JSR-94(Java Specification Request 94)是...

    基于Spring的业务规则引擎

    在业务规则引擎中,可以使用此模式将一系列规则按照特定顺序链接起来,形成一条处理链。 - **规则语言(Rule Language)**:定义一套易于理解和维护的规则语言,以便非技术人员也能参与规则的制定与调整。 **3. ...

    企业业务规则引擎原理分析

    ### 企业业务规则引擎原理分析 #### 一、业务规则管理系统的重要性 在传统的软件开发过程中,业务规则(Business Rules)通常是在需求分析阶段由客户或业务分析师提供的,并且会被直接编码到应用程序中。这种方式...

    基于Spring 的业务规则引擎

    - **代码与业务规则分离**:使用Spring的IoC容器管理业务规则引擎中的各种组件和服务,实现代码逻辑与业务规则的解耦。 - **灵活的配置管理**:通过Spring的配置文件或注解,可以在不修改代码的情况下调整业务规则。...

    规则引擎Ilog开发教程

    总结以上知识点,规则引擎Ilog Jrules是一种企业级业务规则管理系统,它通过提供丰富的工具组件和强大的规则定义能力,帮助开发者实现业务规则的模块化管理与快速变更。安装和使用Ilog Jrules时,需要关注安装顺序、...

    springboot整合Drools规则引擎,实现高效的业务规则

    具有易于访问企业策略、易于调整以及易于管理的特点,作为开源业务规则引擎,符合业内标准,速度快、效率高。 2、规则语法 (1)、演示drl文件格式 package droolRule ; import org.slf4j.Logger import org.slf4j....

    基于Spring的规则引擎

    业务规则引擎(Business Rule Engine, BRE)是一种能够独立于应用程序运行的组件,它负责解释和执行业务规则。基于Spring的业务规则引擎可以通过以下步骤实现: - **定义业务规则**:首先,需要明确哪些业务规则...

    Groovy DSL 动态规则(rule)执行引擎

    在"grule-master"这个项目中,我们可以推测这是Groovy DSL规则引擎的一个源码仓库。里面可能包含引擎的实现、示例规则、测试用例和文档。开发者可以通过阅读源码和文档来了解如何定义规则、如何集成到现有系统、如何...

    商用、开源规则引擎资料汇总

    业务规则是指企业运营过程中所遵循的各种规定和约束条件。这些规则可以是关于数据完整性、逻辑判断、流程控制等方面的规定。例如,在一个订单处理系统中,可能有一条规则规定:“如果客户的信用等级低于某个阈值,则...

    规则引擎应用实践

    规则引擎的应用实践涵盖了多个领域,如金融、保险、医疗、零售等,它能够将复杂的业务规则从核心系统中分离出来,使得规则的管理和更新更加灵活、高效。本篇文章将围绕规则引擎的原理、应用和实践进行深入探讨。 ...

    规则引擎的介绍

    综上所述,规则引擎作为一项重要的IT技术,对于提升企业业务灵活性和响应速度具有不可替代的作用。Drools等规则引擎产品通过其高效的算法和友好的开发环境,为企业带来了新的发展机遇,特别是在金融、保险、电信等...

    基于EJB的业务规则引擎的设计和实现

    4. **集成与测试**:在完成基本的实现后,需要将业务规则引擎集成到现有的企业应用系统中,并进行充分的测试以确保其正确无误。 #### 结论 基于EJB的业务规则引擎的设计和实现提供了一种灵活且高效的方式来管理...

    JAVA规则引擎原理

    Java 规则引擎原理主要涉及将商业决策逻辑与应用程序代码分离,使得业务规则可以在运行时动态管理和修改,以适应不断变化的企业环境。这种技术源于基于规则的专家系统,特别是推理引擎的发展。 1. **规则引擎产生...

    规则引擎的实现

    标题中的“规则引擎的实现”指的是在软件系统中用于处理业务规则的一种技术。规则引擎允许开发者将业务逻辑从应用程序代码中分离出来,使得业务规则可以独立于核心业务流程进行管理和维护,从而提高了系统的灵活性和...

    ILOG规则引擎技术交流

    数据集成方面,ILOG JRules能够与各种企业系统无缝对接,如ERP、CRM等,确保业务规则能够在整个企业环境中得到一致应用。同时,通过Rule Execution Server,不仅可以执行规则,还可以实时监控规则的执行情况,提供...

    Java规则引擎与其API

    规则引擎的主要目的是为了应对企业级项目中不断变化的业务逻辑,使非技术人员(如业务分析师或策略管理者)能够直接修改规则,而不需依赖程序员进行代码修改。这提高了软件的灵活性和适应性。 JSR-94(Java ...

    规则引擎在业务逻辑层中应用的研究

    以Drools为例,这是一款开源的Java规则引擎,广泛应用于企业级应用中。Drools提供了一种灵活的方式来定义和执行业务规则,支持Rete算法,能高效处理大量规则的匹配和执行。开发者可以通过Drools的工作内存(Working ...

    Java规则引擎工作原理及其应用.docx

    2. 规则加载:然后,这些规则被加载到规则引擎中。规则引擎通常包含一个内部的数据结构来存储和管理这些规则。 3. 事实(数据)获取:应用程序将业务对象(称为“事实”)提供给规则引擎。这些事实可以是数据库记录...

    规则引擎内部交流.7z

    规则引擎允许开发者将业务规则从应用程序代码中分离出来,使得规则可以独立维护和更新,提高了系统的灵活性和可扩展性。本资料包“规则引擎内部交流.7z”包含两个文件,分别是BMS业务流程文档v1.4.doc和规则引擎的那...

Global site tag (gtag.js) - Google Analytics