[发明专利]一种基于分层微服务的智能开发方法和系统在审
申请号: | 202110419226.5 | 申请日: | 2021-04-19 |
公开(公告)号: | CN112817946A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 朱曙萍;王璟琳;陈晓虹;董旭;蒋超;张亮亮;黎木光;李杨;余意 | 申请(专利权)人: | 中材邦业(杭州)智能技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242;G06F16/28;G06F8/71;G06Q10/10 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 孙孟辉 |
地址: | 310051 浙江省杭州市滨江区长*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分层 微服 智能 开发 方法 系统 | ||
本发明涉及计算机技术领域,具体涉及一种基于分层微服务的智能开发方法和系统,该系统基于SpringCloud微服务架构体系,布署有注册中心、基础服务层、公共服务层、业务服务层和应用服务层,所述注册中心用于注册业务服务层、公共服务层的微服务,所述基础服务层为系统提供数据服务,所述公共服务层为业务服务层、应用服务层提供组织模型微服务、系统管理微服务和工作流微服务,所述业务服务层用来提供系统的业务配置,并将配置的信息解析为数据库实体,同时建立业务模型和数据库实体的映射关系,为应用服务层提供业务模型解析服务。本发明能够实现面向业务应用系统的快速开发,有效降低开发成本和实施风险。
技术领域
本发明涉及计算机技术领域,具体涉及一种基于分层微服务的智能开发方法和系统。
背景技术
随着计算机技术的飞速发展,企业信息化、智能化建设正在逐步深入,企业管理模式在不断地创新,不断变化,企业信息化管理软件的更新迭代越来越难以跟上企业管理变化的步伐。为了取得市场环境,需要快速响应市场的需求,不断调整自己的组织模式,再造自己的业务流程。业务流程的设计、优化和管理成为企业竞争的重要手段,企业迫切需要支持其业务流程再造的信息系统的支持。然而,对软件开发商来说,为每一个用户定制系统,并频繁变更需求的成本太高,对用户来说,软件最根本的需求就是适用,这里存在着软件开发商和用户之间通用性和个性化的矛盾。
另一方面,现有的软件公司开发平台普遍采用传统的框架,功能之间耦合度较高。争对复杂的业务系统,其可配置能力、可扩展能力较低,对需求变化响应存在瓶颈,开发平台往往为适应需求的变化而带来大量功能和代码的冗余,大大影响开发效率。
发明内容
本发明的主要目的在于克服现有技术中存在的上述不足,本发明提供一种基于微服务的智能开发方法和系统,具体的解决方案是:
提供一种基于分层微服务的智能开发系统,用于快速分解企业业务系统的各模块功能,将业务系统常用的功能模块分解成不同微服务,以便快速实现业务应用系统的开发,其具体技术方案如下。
一种基于分层微服务的智能开发系统,基于SpringCloud微服务架构体系,布署有注册中心、基础服务层、公共服务层、业务服务层和应用服务层,所述注册中心用于注册业务服务层、公共服务层的微服务,所述基础服务层为系统提供数据服务,所述公共服务层为业务服务层、应用服务层提供组织模型微服务、系统管理微服务和工作流微服务,所述业务服务层用来提供系统的业务配置,并将配置的信息解析为数据库实体,同时建立业务模型和数据库实体的映射关系,为应用服务层提供业务模型解析服务。
进一步的,所述基础服务层包括:数据库微服务、Minio文件存储微服务、Redis缓存微服务、RabbitMQ消息微服务;其中的数据库微服务包括:MySql数据库微服务、PostGres数据库微服务和Greenplum数据块微服务;所述数据服务包括系统数据和业务数据的存储、缓存和文件存储服务。
进一步的,所述组织模型微服务包括企业组织架构、人员、角色、权限、功能模块的定义和管理,采用基于角色的权限控制,支持从功能模块到功能模块界面的操作按钮再到用户与系统间数据交互的三层权限控制。
进一步的,所述系统管理微服务包括业务应用系统的Logo、系统名称和系统运行参数定义。
进一步的,所述工作流微服务采用Activiti5框架,包括工作流引擎、业务流程定义、工作流数据库,所述工作流引擎负责按定义的流程,生成流程运行时的场景实例、运行时的过程数据、运行过程监控和流程管理维护;
所述业务流程定义提供符号库,所述符号库将业务流程的每个流程节点和流程走向用相应的符号表示,最终一个流程从启动到结束用一张符号图来表示,同时作为实例绑定到业务场景中运行;
所述工作流数据库用于存放工作流引擎生成的流程实例信息、业务流程的基础信息和运行过程数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中材邦业(杭州)智能技术有限公司,未经中材邦业(杭州)智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110419226.5/2.html,转载请声明来源钻瓜专利网。