【技术实现步骤摘要】
软件即服务平台的开发方法及装置
[0001]本申请涉及软件开发
,具体而言,涉及一种软件即服务平台的开发方法及装置
。
技术介绍
[0002]SaaS
是
Software
‑
as
‑
a
‑
Service(
软件即服务
)
的简称,随着互联网技术的发展和应用软件的成熟,在
21
世纪开始兴起的一种完全创新的软件应用模式
。SaaS
是一种通过互联网提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务
。
[0003]相关的软件租户对
SaaS
平台中的组件进行自定义的方法,主要是通过
SaaS
厂商预置可配置数据的组件,分离逻辑和配置数据来实现
。
通过上述方法,客户按厂商规范,提供配置数据,达到自定义功能的目的
。
但是,预置之外的部分,需要找厂商重新开发新组件,再进行自定义配置,即用户无法自定义
SaaS
平台中的未开发组件的配置,进而导致用户的使用体验较差
。
[0004]针对上述的问题,目前尚未提出有效的解决方案
。
技术实现思路
[0005]本申请实施例提供了一种软件即服务平台的开发方法及装置,以 ...
【技术保护点】
【技术特征摘要】
1.
一种软件即服务平台的开发方法,其特征在于,包括:解析用于描述业务对象的第一元数据,得到第一信息,解析用于描述视图对象的第二元数据,得到第二信息;在预设代码模板库中确定与所述业务对象对应的目标代码模板,通过所述目标代码模板,确定与所述第一信息对应的第一代码;将所述第一代码转化为可执行程序,通过所述可执行程序处理软件即服务平台租户输入的第一指令;通过预设低代码开发框架,生成与所述第二信息对应的组件对象,并确定与所述组件对象对应的第二代码;确定用于加载所述第二代码的加载引擎,通过所述加载引擎解析软件即服务平台租户输入的第二指令,以渲染软件即服务平台的前端页面
。2.
根据权利要求1所述的方法,其特征在于,所述第一元数据包括以下至少之一:行为信息
、
实体信息
、
属性信息
、
属性远程信息
、
属性持久化信息
、
属性扩展信息
、
字段名称信息
、
字段类型信息
、
字段来源信息
、
字段业务规则信息
、
字段加密规则信息和字段权限信息
。3.
根据权利要求2所述的方法,其特征在于,解析用于描述业务对象的第一元数据,得到第一信息,包括:解析所述第一元数据中的所述实体信息
、
所述行为信息
、
所述属性信息
、
所述属性远程信息
、
所述属性持久化信息和所述属性扩展信息,分别得到所述业务对象对应的类信息
、
接口信息
、
实体字段信息
、
服务调用信息
、
数据库信息和业务逻辑信息
。4.
根据权利要求1所述的方法,其特征在于,通过所述加载引擎解析软件即服务平台租户输入的第二指令,以渲染软件即服务平台的前端页面,包括:获取所述第二指令中待绑定的第一视图对象;通过所述加载引擎中的预设接口,调用与所述第一视图对象对应的第一业务对象,并对所述第一视图对象进行填充,得到第二视图对象;根据所述第二指令中的目标字段,确定所述第二视图对象对应的第一组件对象;根据所述第二指令中的配置信息,对所述第一组件对象进行排版,得到第二组件对象;对所述第二组件对象进行渲染
。5.
根据权利要求1所述的方...
【专利技术属性】
技术研发人员:李如松,阮宜龙,张云龙,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。