VRS规则引擎解决方案

上传人:飞*** 文档编号:50746050 上传时间:2018-08-10 格式:PPT 页数:41 大小:5.23MB
返回 下载 相关 举报
VRS规则引擎解决方案_第1页
第1页 / 共41页
VRS规则引擎解决方案_第2页
第2页 / 共41页
VRS规则引擎解决方案_第3页
第3页 / 共41页
VRS规则引擎解决方案_第4页
第4页 / 共41页
VRS规则引擎解决方案_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《VRS规则引擎解决方案》由会员分享,可在线阅读,更多相关《VRS规则引擎解决方案(41页珍藏版)》请在金锄头文库上搜索。

1、规则引擎解决方案 Flagleader Co., Ltd. All Rights Reserved.产品定位 IT即是用信息化手段支撑企业中的各类业务 ? 发展新业务时:IT能否跟上企业的业务发展,快速落实新的业务、准确把握 决策者意图 ? 业务需求变更时:IT能否及时、准确的响应企业业务需求的变化,快速落实 企业各类新的策略的变化 ? 出现问题时:IT能否准确快速的定位问题,能否明确责任划分,并且快速、 实时、准确的解决好问题传统方法:只能过多的依赖于技术人员以及技术管理手段。其他部门或者管理人员,往往觉 得使不上劲。解决之道:规则引擎技术可以帮助业务部门或者管理人员参与甚至直接负责业务规则

2、的技术 实现,以比传统手段10倍以上的速度完成开发或者变更,并且可以实时发布新的变更。 规则引擎技术为上述问题提供了解决方案。 Flagleader Co., Ltd. All Rights Reserved.3数据库管理系统规则库管理系统应用系统1、规范企业政策、制度、策略等业务规则的管理2、减轻业务规则开发工作,减少50%以上工作量3、减少软件开发错误率,减少60%以上错误率4、提高项目进度、控制项目风险5、缩短系统维护响应时间,缩短80%以上时间6、支持热部署,发布更新无需停机产品作用与价值1、降低数据库负载、提高软件性能,减少了95%以上的存储过程开发工作2、减少对程序编码人员的过度依

3、赖,减少人员流动对项目造成的冲击3、增强软件复用,保护投资。系统升级过程中规则库和数据库一样复用。产品使用功效产品特点:中文语言描述业务规则、数据结构和处理逻辑,全配置开发,无需编码。产品价值和功效 Flagleader Co., Ltd. All Rights Reserved.提纲4基于VRS的规则引擎解决方案规则引擎VRS的优势规则应用方式有哪些?规则引擎应用范例 规则应用面临的问题 Flagleader Co., Ltd. All Rights Reserved.5规则应用的方式有哪些? Flagleader Co., Ltd. All Rights Reserved.业务规则应用现状

4、61、硬编码方式实现规则2、规则参数化参数基于文件3、规则定义可视化参数基于数据库4、简单的规则引擎产品对规则实现参数化的管理方式,并将信息保存到数据库BRMS对规则实现参数化的管理方式,并将信息保存到文件对简单的规则提供可视化的规则定义工具传统业务规则处理多数采用人工处理、硬编码方式或是参数化的管理方式定义和维护业务规则,规则的灵活变化与快速响应业务需求 的能力严重受到制约,导致业务规则的管理缺乏业务敏捷性。规则完全通过硬编码方式写在程序中 Flagleader Co., Ltd. All Rights Reserved.7规则应用面临的问题 Flagleader Co., Ltd. All

5、 Rights Reserved.传统业务规则面临的问题8业务人员难以快速响应规则变更 业务标准频繁变更,时需申请、审批,开发人员的重新 修改、测试,最终才能完成 规则变更实现周期过长,无法快速响应业务变化 业务逻辑越来越复杂,传统规则难以实现 客户对业务逻辑的参与越来越多,现有规则难以参与 要求规则变更时间越来越短 业务规则的变更会引起业务的中断维护人员难以管理与维护架构师缺乏良好的架构开发人员低效难以开发 同一规则往往在多个系统中重复实现,规则变更导致重 复的修改, 规则的松耦合特征,做到最大化重用 统一的规则管理平台,便于管理与移植 规则的执行效率 规则引擎的可靠及稳定性 规则难以扩展

6、规则变更时难以维护,过多依赖于开发人员 无法快速变更并发布业务规则 更新规则时,可能会引起应用中断 要求可视化的规则建模环境 无法有效分类管理及进行规则授权 无法有效管理规则的版本 缺乏有效的建模工具,复杂的规则实现难度非常大 过强的代码入侵性,规则可难以复用 实现难度 不便于修改 不便于测试 低的开发效率规则的灵活变化与快速响应,业务规则的频繁变更导致企业对业务的响应能力严重下降,最直接受到影响的是业务人员,同时给企业 架构的设计、规则的开发管理及后期维护上都带来巨大的挑战。 Flagleader Co., Ltd. All Rights Reserved.为什么需要规则引擎?业务角度9对于

7、传统规则应用,客户所面临的四大难题:从业务角度来看,对规则引擎的要求: Flagleader Co., Ltd. All Rights Reserved.为什么需要规则引擎?IT角度10传统规则应用,IT人员所面临的四大难题:从IT角度来看,对规则引擎的要求: Flagleader Co., Ltd. All Rights Reserved.为什么需要规则引擎?技术发展趋势11业务逻辑DBMS1980 年代1970 年代1990年代以后ApplicationDBMS从应用中分离数据来管理的DBMS (Database Management System) 1970 年代ApplicationD

8、BMS从应用中分离 UI 单独构成展现层1980年代1990年代以后GUIApplicationDBMS从Application中分离业务规则来管 理的 BRMS GUIBRMSGUIBRMSDBDBDB企业应用结构业务逻辑数据/数据逻辑展现层构成要素业务规则构成要素BRMS (Business Rule Management System) 架构的最大目的是扩大IT环境敏捷性,提升开发效率,便于维护。 Flagleader Co., Ltd. All Rights Reserved.12基于VRS的规则引擎解决方案 Flagleader Co., Ltd. All Rights Reserv

9、ed.什么是规则引擎?13BRMS (Business Rule Management System)规则库管理系统,俗称规则引擎规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语 义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。简单的说,一个规则引擎有3部分组成:1、对象库:所有的数据对象,应用系统中已经存在的对象实例 2、知识库:一系列规则,简单规则通常以if then 方式来表达,if是模式,then是动作3、执行引擎:将规则翻译成具体的程序语言并编译,并提供框架类来执行这些规则规则运行引擎业务

10、应用规则库票价计 算规则输入:日期、出发地、目的地输出:航班、票价执行规则规则引擎燃油计 算规则机建费 规 则20100808,北京,上海CA155,570.00折扣计 算规则运价计算业务规则 Flagleader Co., Ltd. All Rights Reserved.何时应该使用规则引擎?企业级管理者对企业企业级管理者对企业ITIT系统的要求:系统的要求: l l市场要求业务规则经常变化,市场要求业务规则经常变化,ITIT系统必须依据业务规则的变化快速、低成本的更新。系统必须依据业务规则的变化快速、低成本的更新。l l为了快速、低成本的更新,业务人员应能直接管理为了快速、低成本的更新,

11、业务人员应能直接管理ITIT系统中的规则,不需要程序开发人员参与。系统中的规则,不需要程序开发人员参与。l l为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。业务规则需 要单独管理应用复杂或 生命周期长 Flagleader Co., Ltd. All Rights Reserved.旗正规则引擎解决方案VRS15 Rule的定义 Rule的管理 业务/服务/商品/界面管理 Parameter 管理 Rule热部署 Rule模拟执行业务逻辑业务通用模块 (客户信息, )系统前处理业务前处理业务功能模块业务后处理系统后处理业务核

12、心模块Http/XML规则执 行框架JavaClassC#Library热部署规则配置器规则服务器实际运行系统Rule 开发环境 支持基于GUI的规则建模 通过鼠标点击配置规则 通过Rule复用解决重复逻辑 提供动态ORMapping,迅速 访问数据库 提供内存表加快批量数据处理 提供Excel处理类 提供XML处理类Rule 引擎 将规则生成程序代码并编译 通过规则库进行Rule信息管理 支持Rule的热部署 使用者权限管理/ Rule信 息管理 Rule 处理统计及报告 规则执行轨迹记录Rule 执行框架Rule 管理规则管理规则集 关联决策表Rule Repository规则流多维决策表

13、简单规则交叉决策表规则元素旗正提供规则引擎解决方案Visual Rules Solution,保证在设计/开发阶段通过基于GUI的简单操作提高开发生产性,在实际运行阶段 将规则编译成程序代码,保障性能;在维护阶段能保证规则的快速变更与及时响应;并且保证规则的扩展性。 Flagleader Co., Ltd. All Rights Reserved.基于可视化的规则建模环境16规则树观察流程图规则配置器图形化界面Excel 文档导入通过Excel文档导入批量数据通过Excel导入决策表规则规则配置器支持基于GUI, 中文规则建模, 通过Tree, Table,Flow形式访问 Rule 信息,从

14、而容易开发 Rule。并且对Excel形式的 Rule 设计书的内容直接进行 Import,支持在构建中无缝建模.设置 Flagleader Co., Ltd. All Rights Reserved.批量测试17通过模拟功能查询结 果值及对结果进行 Export虚拟结果 输入值提供便捷的批量测试功能。提供以Excel文件形式对Rule结果值及结果进行导出的功能。通过Excel来批量设置测试用例, 并对比测试结果 Flagleader Co., Ltd. All Rights Reserved.版本管理18历史版本的管理,可以根据历史时间进行恢复。支持查询修改内容, 历史版本恢复 Flagle

15、ader Co., Ltd. All Rights Reserved.使用者权限管理19访问规则管理系统的用户管理及权限管理。通过规则管理系统, 可以管理用户和角色 。并针对角色分配规 则包和工程的权限 Flagleader Co., Ltd. All Rights Reserved.交叉规则VRS灵活定义各种类型的规则20表格规则流程规则循环规则数据字典批量数据树状数据基本规则 Flagleader Co., Ltd. All Rights Reserved.21应用中直接通过方法调用规则包,通过Rule 调用入口,以 library 形式提供在 规则库 中中创建的规则包。Rule的调用Li

16、brary规则包Direct Function Call单元 Rule单元 Rule单元 Rule单元 Rule单元 Rule l 消除对Rule 调用的性能开销 l 通过共享模块调用相同方式的 Rule,实现接口标准化调用规则包公共接口JAVA ClassJAVA ClassLibraryRule 调用规则 包规则 包规则 包业务服务可以调用规则包。 规则包作为规则处理的入口控制单元。 规则包 通过规则引擎以 JAVA Class 形态生成,因此只需直接调用 统一的接口方法即可。 Flagleader Co., Ltd. All Rights Reserved.22规则引擎VRS的优势 Flagleader Co., Ltd. All Rights Reserved.Rule Repository应用系统 应用系统高性能解决方案与其BRMS的比

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号