[发明专利]一种使用中台业务能力快速构建前端应用的方法有效
| 申请号: | 202210088705.8 | 申请日: | 2022-01-26 |
| 公开(公告)号: | CN114115883B | 公开(公告)日: | 2022-06-03 |
| 发明(设计)人: | 李楠;陈新宇;蒋卫星;曹青 | 申请(专利权)人: | 广州云徙科技有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/34;G06F8/36;G06F8/35 |
| 代理公司: | 广州君策达知识产权代理事务所(普通合伙) 44749 | 代理人: | 陈宏升 |
| 地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 使用 业务 能力 快速 构建 前端 应用 方法 | ||
本发明公开了一种使用中台业务能力快速构建前端应用的方法,包含以下步骤:中台业务能力产出数据对象,通过R2M2模型转换为前端所识别的渲染语言;创建应用,用于建立后续设计过程中产生资源的归属关系;创建页面,进行页面设计:从组件库面板拖拽所需组件到渲染器,将组件与数据对象以及R2M2模型关联,并通过配置器来设置组件的参数;保存页面渲染语言,完成前端应用的构建;通过页面动态路由进行访问。本发明使用中台业务生产的数据对象+R2M2映射模型+多端同构组件的新思想来重塑前端应用的开发流程,以此方法来达到减少工作量、规范开发过程、提高代码质量以及降低维护成本的目的。
技术领域
本发明涉及及应用软件设计领域,特别涉及一种使用中台业务能力快速构建前端应用的方法。
背景技术
数字化时代企业对软件开发的需求越来越多,变化越来越快速,响应要求越来越敏捷,同时成本要求越来越低,传统的开发模式或旧有的开发平台已不足以支撑新时代的要求,我们必须寻求新的解决方案。在这过程中,软件开发逐渐发展出两种模式:后端基于中台的开发模式和前端表单驱动的低代码开发模式。但是,上述两者独立发展,各自有各自的问题。
首先,中台目前只提供了一堆中心和一堆API,很难系统化且直观地展现中台的能力,导致在使用中台的过程中以及基于中台开发前端应用时仍需很多的开发工作。
其次,从前端应用开发来看,表单驱动的低代码构建平台没有有效地借助中台提供的服务能力来快速编排页面逻辑。此外,平台本身在界面交互的灵活性方面还有所欠缺,仅提供几套固化的界面交互模板,不可扩展和定制,对应用的交互方式设计支持较差,不能满足愈加丰富的前端应用界面展示形式和交互能力。
针对上述问题,本发明提供一种兼蓄二者优势,避免二者劣势的快速构建前端应用的解决方案:本发明技术方案中,页面既能灵活的设计,又能适应中台能力的快速变化,从而将中台能力直接透出到前端融为一体来提升软件的开发效率。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种使用中台业务能力快速构建前端应用的方法,该方法既可提高应用软件交互界面的开发效率,又可以灵活响应中台业务需求的变化。
本发明的目的通过以下的技术方案实现:
一种使用中台业务能力快速构建前端应用的方法,包含以下步骤:
中台业务能力产出数据对象,通过R2M2(Request-Response Model Mapping)模型转换为前端所识别的页面渲染语言;所述数据对象包括一组对特定对象操作的API;
创建应用,用于建立后续设计过程中产生资源的归属关系;
创建页面,进行页面设计:从组件库面板拖拽所需组件到渲染器,将组件与数据对象以及R2M2模型关联,并通过配置器修改组件的参数;
保存页面渲染语言,所述渲染语言(渲染语言是组件属性字典的索引、参数和参数值,参数包含了节点/区块、样式、R2M2模型、布局以及交互数据),完成前端应用的构建;
通过页面动态路由(即渲染引擎路由加上页面ID)进行访问。
所述中台业务能力,其设计方法包括以下步骤:
创建新应用或者导入已有应用,用于建立后续所有数据的归属关系;
在应用工程,对API进行数据对象标记;
提供扫描插件进行代码扫描,获取数据对象以及API信息进行存储;
获取API的DTO信息进行存储,所述DTO信息为API的入参和返回值;
API以及DTO作为中台业务能力的具象化供其他开发环节使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州云徙科技有限公司,未经广州云徙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210088705.8/2.html,转载请声明来源钻瓜专利网。





