摘要:目前商业决策逻辑,常常因时效性不高或只能延迟满足业务要求而被人所诟病,因此将此类需要,将业务决策从应用程序代码中分离出来,避免逻辑复杂、时间久远或人员流失导致无人知晓是否有用以及实时要求比较高的业务控制,规则引擎就是因以上需求而专门产生的一套高效、可复用、适配性强的业务解决方案.
关键词:规则引擎、Ehcache、Redis、缓存、MySql
运用的软件主要有idea,数据库采用 Mysql数据库。这些软件开发技术已经相当的成熟了,idea功能强大、简单易用。这些开发工具都经受了市场长时间的考验,完全可以开发本次毕业设计项目。
企业级管理者可能会在系统生产过程中调整生产策略、物料采购策略等,因此对企业IT系统的开发有着如下的需求,为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。为了快速、低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与。
对于某些业务需求来说,往往是紧急而又涉及面广。上下游关联系统也要紧接着动,赋值规则系统提供统一的管理模式,动态请求,让业务逻辑和数据分离,分离出的业务逻辑必须要比原来的代码更容易读懂,简化原先复杂繁琐的业务流程。
因此迫切需要分离商业决策者的商业决策逻辑和应用开发者的技术决策。把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时(即商务时间)可以动态地管理和修改从而提供软件系统的柔性和适应性。规则引擎正是应用于上述动态环境中的一种解决方案。
本系统采用基于SpringBoot + Spring Data Jpa + Thymeleaf + Shiro框架开发的后台管理系统,采用分模块的方式便于开发和维护,支持前后台模块分别部署。使用规则引擎可以把复杂、冗余的业务规 则同整个支撑系统分离开。基于Redis的分布式数据存储和Ehcache的高速缓存,将业务规则加载到对象实例依据用户定义要求迅速高效处理业务控制或赋值。
后台缓存方面采用redis+Ehcache实现。主要实现了规则的增删改查
接口的举例使用场景:
保险业务:报价、定损。
电商业务:信用度校验、免赔无忧。
金融业务:风险预估,征信校验,黑白名单。
政策业务:武汉减少所得税缴纳。
页面常用功能:
规则增加模块
按实际情况,基本信息包括:管控维度(系统、地区、时间、人员信息)
规则查询模块
快速的查询信息 ,可按需求进行分类查询 ,多种选项的查询方式
规则删除模块
准确的删除信息,避免误删有用信息 ,安全稳定,避免破坏数据库数据
规则修改模块
修改、更新信息,按特定需求进行修改
系统登陆退出
用户登陆和退出,当系统不再使用时进行退出操作。
接口模块
实现业务场景调用。
上一篇:电子信息系2022届毕业设计作品要求
下一篇:最后一页