【技术实现步骤摘要】
一种基于微服务技术体系的在线开发平台
本专利技术涉及计算机
,具体涉及一种基于微服务技术体系的在线开发平台。
技术介绍
随着IT技术、互联网技术,特别是AI、大数据、云计算等在近几年的发展,组织协同的适用场景及应用价值也随之发生了巨大变化。但是企业、政府信息化业务系统的建缺乏统一的规划,没有统一的标准,没有统一的实施,导致其在业务系统升级、迁移、融合的过程中遇到了很多问题。第一,信息共享问题。一个组织内不同的信息以不同的结构在不同的数据库、主机、文件服务器、应用系统上存在,而这些系统缺乏相互连接的信息渠道,数据被封存并缺乏应有的关联,从而给企业获取有用信息带来很大障碍。第二,业务烟囱问题。组织内各业务系统的建设主要是由某方面管理需求而引入的,在单个业务领域都有自己的特点,但由于它们无法面向整个的业务过程,各个系统之间也难以紧密集成,使得组织业务被这些分散的系统分隔开,组织不得不花大量的人力、物力在不同的应用系统之间切换,造成运营效率低下和反应迟缓。第三,技术异构问题。传统的业务系统建设过程中,由于实施的厂商不同和技术迭代发展的需求,缺乏统一的技术标准与平台支撑,导致组织内系统的升级与运维的成本提高,很难形成可复用的软件资产。要克服以上难题,在构建或升级改造应用软件体系之初,需要以统一的业务应用服务平台、应用研发规范、软件服务体系来有效支撑,实现业务应用研发的平台化、规范化、服务化。同时组织内部高效协同的信息化建设目标,同样会对产品提出了更高的要求,产品的多样性、灵活性同样要求协同 ...
【技术保护点】
1.一种基于微服务技术体系的在线开发平台,其特征在于,包括:/n运行平台模块,用于提供在线开发基础服务,其中,所述运行平台模块包括:CI/DI子模块,用于平台之间的持续部署升级;微服务解藕业务子模块,用于提高服务可用性;应用商店子模块,用于应用迁移,部署,衍生,提高应用质量和产品的可持续发展;/n交互体验规范模块,用于约束平台的组件库,提供多种切合实际场景的业务模板、多样化图标信息和个性主题;/n在线开发规范模块,用于提供代码在线编写、调试、发布,实时监控代码质量以及纠错排查,以提高代码质量;/n集成接入规范模块,用于定义通用数据接口规范、统一消息规范、数据源集成规范、组织人员同步规范、单点接入规范以及三方业务系统页面集成规范,以无缝连接外部系统;/n部署运维规范模块,用于针对平台开发者、项目实施者、系统运维者三个角色平台分别提供不同维度的三套运维部署规范,实现微服务架构,容器化部署。/n
【技术特征摘要】
1.一种基于微服务技术体系的在线开发平台,其特征在于,包括:
运行平台模块,用于提供在线开发基础服务,其中,所述运行平台模块包括:CI/DI子模块,用于平台之间的持续部署升级;微服务解藕业务子模块,用于提高服务可用性;应用商店子模块,用于应用迁移,部署,衍生,提高应用质量和产品的可持续发展;
交互体验规范模块,用于约束平台的组件库,提供多种切合实际场景的业务模板、多样化图标信息和个性主题;
在线开发规范模块,用于提供代码在线编写、调试、发布,实时监控代码质量以及纠错排查,以提高代码质量;
集成接入规范模块,用于定义通用数据接口规范、统一消息规范、数据源集成规范、组织人员同步规范、单点接入规范以及三方业务系统页面集成规范,以无缝连接外部系统;
部署运维规范模块,用于针对平台开发者、项目实施者、系统运维者三个角色平台分别提供不同维度的三套运维部署规范,实现微服务架构,容器化部署。
2.根据权利要求1所述的一种基于微服务技术体系的在线开发平台,其特征在于,所述在线开发平台还包括:
业务平台模块,用于通过可视化拖拽配置,实现业务快速设计;
开发平台模块,用于通过将前、后端分离在线开发的方式,减少代码量的同时,满足个性化业务需求的快速开发;
开放平台模块,用于支持对外集成各业务系统,打通数据,减少企业信息孤岛,在平台内部形成平台的应用仓库。
3.根据权利要求2所述的一种基于微服务技术体系的在线开发平台,其特征在于,所述业务平台模块包括:
可视化门户引擎子模块,用于配置个性化门户页面,支持电脑端和移动两大门户,其中含有模板组件,同时后端支持热发布模式保存、前端实现拖拉拽对门户页面进行编辑,能够完成对个性化门户的开发和维护;
移动引擎子模块,用于搭建移动端应用程序的基本框架,通过拖拉拽和应用外部链接的方式,对移动应用程序的页面展示和内容生成进行配置,定制个性化的移动应用风格,该平台对平台上开发的应用系统能够做电脑端和移动端的区分,通过移动引擎子模块,将支持移动端的应用系统引入到需要开发的移动应用当中,同时该移动引擎子模块还提供了配置个性移动端应用的下载地址,让获取移动端应用程序的方式更加灵活;
搜索引擎子模块,用于检索该平台的信息;
权限引擎子模块,用于平台的数据权限和用户权限的控制,该平台提供了权限策略,能够根据登录的用户的权限等级来限制用户是否能看到敏感数据;
流程引擎子模块,用于系统应用中的工作流的开发,该流程引擎提供了表单配置功能和工作流配置功能,通过多种表单的编辑方式能够完成对流程中的表单内容进行配置,同时提供拖拉拽的方式对工作流进行配置,搭建业务流程;
表单引擎子模块,用于设计工程引擎中所需要的表单,在开发应用系统的过程中,根据业务设计不同的表单,表单引擎会根据配置的业务逻辑对前台展示的表单进行渲染,并加载对应的数据信息,配合流程引擎完成业务流程的流转;
消息引擎子模块,用于集成各系统的事项信息,各个系...
【专利技术属性】
技术研发人员:李龙雨,安盟,梁崇军,马向旭,殷建坤,王萍萍,燕国良,秦燕鹏,周艳玲,马清闲,贾雷鹏,
申请(专利权)人:中国电子系统技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。