没有合适的资源?快使用搜索试试~ 我知道了~
基于Ehcache的赋值规则引擎系统设计与实现_开题报告_v4.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 153 浏览量
2022-07-06
23:50:59
上传
评论
收藏 96KB DOCX 举报
温馨提示
试读
8页
基于Ehcache的赋值规则引擎系统设计与实现_开题报告_v4.docx
资源推荐
资源详情
资源评论
基于 Ehcache 的赋值规则引擎系统设计与实现(开题报告)
第 1 页
基于 Ehcache 的赋值规则引擎系统设计与实现
摘要:目前商业决策逻辑,常常因时效性不高或只能延迟满足业务要求而被人所诟
病,因此将此类需要,将业务决策从应用程序代码中分离出来,避免逻辑复杂、时间久
远或人员流失导致无人知晓是否有用以及实时要求比较高的业务控制,规则引擎就是因
以上需求而专门产生的一套高效、可复用、适配性强的业务解决方案.
关键词:规则引擎、Ehcache、Redis、缓存、MySql
1 研究背景
企业级管理者可能会在系统生产过程中调整生产策略、物料采购策略等,因此对企
业 IT 系统的开发有着如下的需求,为提高效率,管理流程必须自动化,即使现代商业
规则异常复杂。市场要求业务规则经常变化,IT 系统必须依据业务规则的变化快速、低
成本的更新。为了快速、低成本的更新,业务人员应能直接管理 IT 系统中的规则,不
需要程序开发人员参与。
对于某些业务需求来说,往往是紧急而又涉及面广。上下游关联系统也要紧接着动,
赋值规则系统提供统一的管理模式,动态请求,让业务逻辑和数据分离,分离出的业务
逻辑必须要比原来的代码更容易读懂,简化原先复杂繁琐的业务流程。
因此迫切需要分离商业决策者的商业决策逻辑和应用开发者的技术决策。把这些商
业决策放在中心数据库或其他统一的地方,让它们能在运行时(即商务时间)可以动态
地管理和修改从而提供软件系统的柔性和适应性。规则引擎正是应用于上述动态环境中
的一种解决方案。
2 文献综述
产院东
[1]
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了
将业务决策从应用 程序代码中分离处理,并使用预定义的语义模板编 写业务决策。推
理引擎具体执行可以分为接收数据 输入、解释业务规则、根据业务规则做出业务决策
几 个过程。使用规则引擎可以把复杂、冗余的业务规 则同整个支撑系统分离开。
Java 规则引擎的工作机制与上述规则引擎的 机制类似。Java 规则引擎对 Java 数
据对象进行检 索,根据这些对象的当前属性值和它们之间的关系, 从加载到引擎的规
则集中发现符合条件的规则,创 建这些规则的执行实例。这些实例将在引擎接到执 行
指令时,依照某种优先序依次执行。一般来讲, Java 规则引擎内部由下面几部分组成:
①工作内 存,即工作区,用于存放被引擎引用的数据对象集 合。②规则执行队列,用
于存放被激活的规则执行 实例。③静态规则区,用于存放所有被加载的业务 规则,这
些规则将按照某种数据结构组织,当工作区 中的数据发生改变后,引擎需要迅速根据
工作区中 的对象现状,调整规则执行队列中的规则执行实例。
资源评论
专注分享bishe530
- 粉丝: 818
- 资源: 96
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功