[发明专利]一种企业级系统研发框架在审
申请号: | 201710508258.6 | 申请日: | 2017-06-28 |
公开(公告)号: | CN107305494A | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 张海峰 | 申请(专利权)人: | 户帮户(杭州)科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科家知识产权代理事务所(普通合伙)11427 | 代理人: | 陈娟 |
地址: | 310000 浙江省杭州市萧山区经济技*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 企业级 系统 研发 框架 | ||
技术领域
本发明涉及企业系统研发技术领域,尤其涉及一种企业级系统研发框架。
背景技术
在企业系统研发过程初期,在资金,人员等因素不足的情况下,通常的做法是选用普遍的MVC框架,比如常见的SSH框架,由研发人员直接进行业务开发;随着企业的发展,各个业务线的产品需求也随着增加和变化,造成各个项目的结构不同、结构不合理,程序逻辑混乱、可读性较差,可维护性较差,修改容易出错,同时存在很高的质量隐患;随着JAVA开源技术的发展,目前各种开源的企业级研发框架也层出不穷,但是各个企业有各自的特点和需求,市面上已有研发框架无法完全满足现有企业的开发需求;因此,急需制定出标准开发架构以及开发规范,以保证项目的开发效率及质量。
发明内容
本发明是为了解决现有企业系统研发过程中周期长、开发维护成本高、可维护性较差等问题,提供一种缩短开发周期,有效降低开发维护成本,可维护性好的企业级系统研发框架。
为了实现上述目的,本发明采用以下技术方案,一种企业级系统研发框架,包括数据层、服务层、业务层,所述的数据层包括关系型数据库组件、非关系型数据库组件、缓存数据库组件、数据计算组件、数据应用组件,所述的服务层包括接口服务组件、通讯服务组件、配置管理组件、搜索引擎组件、计算服务组件、通用组件组件、权限体系组件、消息服务组件、存储服务组件、日志服务组件、安全审计组件、认证服务组件、调度服务组件、报表服务组件,所述的业务层包括订单体系、用户体系、资金体系,所述服务层封装了数据层的数据逻辑并转化数据逻辑为业务层的服务体系。
作为优选,所述的关系型数据库组件包括mysql、oracle、DB2,所述的非关系型数据库组件包括OSS、mongodb,所述的缓存数据库组件包括redis,所述的数据计算组件包括hadoop、spark。
本方案关系型数据库组件处理持久关系实体数据,可支持目前市面上常用的关系型数据库,比如mysql,oracle,DB2等;非关系型数据库组件处理非关系型数据库,可支持目前市面上常用的非关系型数据库,比如OSS,mongodb等;缓存数据库组件处理缓存数据库,缓存热点数据,缓解数据库的io,提高系统效率,目前主要使用redis;数据计算组件处理元数据信息的抽取和整理,获取有价值数据,主要通过集成hadoop、spark等分布式计算技术来实现;数据应用组件处理应用大数据,更好的了解客户以及他们的爱好和行为。
作为优选,所述的存储服务组件包括jdbc组件、连接池组件,所述的接口服务组件包括restful、dubbo、webservice,所述的搜索服务组件包括lucence、solr,所述的消息服务组件包括notify、rocketMQ、metaQ,所述的日志服务组件包括EventHub、Rainbird。
本方案存储服务组件主要是持久化接口服务,提供统一入口,主要运用到的技术有jdbc组件,连接池组件;接口服务组件提供对外、对内接口的统一入口,主要使用restful,dubbo,webservice等;通讯服务组件提供各网络层、应用间通讯机制,比如认证,加密等传输方案;配置服务组件提供统一的基础配置管理服务,包括数据层,应用内,系统级的通用配置管理服务;搜索服务组件提供统一的全文检索方案,使用技术lucence,solr来实现;计算服务组件提供计算资源统一管理和调度,构成一个计算资源池向用户按需服务;通用组件组件提供常用的逻辑组件,比如文件管理组件,验证框架,短信服务,数据格式转化组件等;权限服务组件提供统一权限管理方案,包括认证、授权;消息服务组件提供队列消息服务,实现并行处理、异步处理、流量削锋,提高系统吞吐量,主要使用notify,rocketMQ,metaQ等技术;日志服务组件提供分布式环境下日志跟踪服务,包括日志记录,查询,跟踪等,主要使用EventHub,Rainbird等技术;安全审计组件帮助安全人员审计系统的可靠性和安全性,对妨碍系统运行的明显企图及时报告给安全控制台;认证服务组件提供统一的认证方案,为各应用提供认证策略;调度服务组件提供处理定时触发、异步任务的调度任务服务;报表服务组件提供统一报表解决方案,比如报表设计、数据展示、表单录入、报表打印等功能。
作为优选,所述的订单体系包括下单管理、订单跟踪、售后管理、出账核账,所述的用户体系包括会员体系、账户体系、信用体系、营销体系、服务体系,所述的资金体系包括资金计划、交易管理、风控系统、理财产品。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于户帮户(杭州)科技有限公司,未经户帮户(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710508258.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有集成搜索的图形键盘应用
- 下一篇:实现软件安装包功能修改的方法及终端