The invention discloses a functional assembly and customization method based on multi tenant mode, which comprises the following steps: S1: end of the whole function of metadata configuration resolution target application to atomic function, and atomic functions configured as functional package and includes one or more functional package sales package; S2: application management platform S1 upload to the application management platform for data analysis; S3: tenants end through the application management platform customized sales package, package of one or more functions assigned to the user; S4: the client gets the current request page dish unit data and page elements from the application of metadata management platform, and display the user terminal distribution the function of packet atomic function associated menus and page elements. The aim of the invention is to provide a general function assembly method, and also discloses a function assembly and customization system based on the multi tenant mode.
【技术实现步骤摘要】
本专利技术涉及SaaS应用领域,具体地说是一种基于多租户模式的功能装配与定制方法和系统。
技术介绍
SaaS模式是当前兴起的一种完全创新的软件应用模式,通常真正意义上的SaaS应用架构应满足可配置和高性能多租户架构的要求,以有效降低SaaS应用的硬件成本和维护成本。可配置性使得SaaS应用更为通用,客户只需通过简单的配置,即可满足自身的个性化需求。企业SaaS环境中,租户可对应于某个特定组织,组织通过定制应用程序使用服务,不是应用程序的所有者;组织关联到一组员工用户,员工用户是SaaS应用程序的使用者。租户根据SaaS应用的可配置特性按需订购,获取SaaS应用提供的软件服务;而SaaS为每个租户提供一份应用程序的副本,隔离租户的数据。SaaS应用更广义的是工具化SaaS,比如视频会议租用、企业邮箱等主要的SaaS应用。
技术实现思路
本专利技术要解决的问题,在于提出一种基于多租户模式的功能装配与定制方法,该方法适用于期待转化为SaaS多租户应用的产品。本专利技术提出了基于XML的功能装配规范,根据规范分解目标应用的系统功能,组合原子功能为功能包,并将功能包打包为方便租户定制的销售包。租户按需定制功能后,根据自身需要将功能再次分配给特定角色的员工用户。本专利技术还公开了一种基于多租户模式的功能装配与定制系统。本专利技术的具体的技术方案为:一种基于多租户模式的功能装配与定制方法,所述的方法包括元数据配置端、应用管理平台、租户端和用户端,其包括以下步骤:S1:元数据配置端将目标应用的整体功能拆分为原子功能,并将原子功能配置为功能包和包括一个或多个功能包的销售包;并 ...
【技术保护点】
一种基于多租户模式的功能装配与定制方法,其特征在于,所述的方法包括元数据配置端、应用管理平台、租户端和用户端,其包括以下步骤:S1:元数据配置端将目标应用的整体功能拆分为原子功能,并将原子功能配置为功能包和包括一个或多个功能包的销售包;并将菜单元数据、页面元素元数据、原子功能、原子功能与菜单元数据和页面元素元数据之间的关联性、功能包和销售包上传至应用管理平台;S2:应用管理平台将S1中的上传至应用管理平台的数据进行解析;S3:租户端通过应用管理平台定制销售包、向用户分配一个或多个功能包;S4:用户端从应用管理平台获取当前请求页面的菜单元数据和页面元素元数据,并显示用户端所分配得到的功能包中原子功能关联的菜单和页面元素。
【技术特征摘要】
1.一种基于多租户模式的功能装配与定制方法,其特征在于,所述的方法包括元数据配置端、应用管理平台、租户端和用户端,其包括以下步骤:S1:元数据配置端将目标应用的整体功能拆分为原子功能,并将原子功能配置为功能包和包括一个或多个功能包的销售包;并将菜单元数据、页面元素元数据、原子功能、原子功能与菜单元数据和页面元素元数据之间的关联性、功能包和销售包上传至应用管理平台;S2:应用管理平台将S1中的上传至应用管理平台的数据进行解析;S3:租户端通过应用管理平台定制销售包、向用户分配一个或多个功能包;S4:用户端从应用管理平台获取当前请求页面的菜单元数据和页面元素元数据,并显示用户端所分配得到的功能包中原子功能关联的菜单和页面元素。2.根据权利要求1所述的基于多租户模式的功能装配与定制方法,其特征在于,所述的S1具体包括:S11:在元数据配置端将目标应用的整体功能拆分为原子功能,并识别出菜单元数据和页面元素元数据;S12:在元数据配置端定义原子功能之间、原子功能和菜单元数据、原子功能和页面元素元数据之间的关联性;S13:在元数据配置端将原子功能配置为功能包和包括一个或多个功能包的销售包;并将S11中的原子功能、菜单元数据和页面元素元数据,S12中的关联性,S13中的功能包和销售包上传至应用管理平台。3.根据权利要求1所述的基于多租户模式的功能装配与定制方法,其特征在于,所述的S4具体包括:S41:用户端登录目标应用后发送身份验证连接请求至应用管理平台,从应用管理平台进行验证;S42:验证通过后从应用管理平台获取访问token;S43:根据访问token从应用管理平台获取当前请求页面的菜单元数据和页面元素元数据;S44:当目标应用每展现一个页面时,显示租户端所分配的原子功能所关联的菜单和页面元素,隐藏没有关联的菜单和页面元素。4.根据权利要求1至3任一所述的基于多租户模式的功能装配与定制方法,其特征在于,所述的菜单元数据、页面元素元数据、功能包、销售包均以元数据规范文件定义。5.根据权利要求1至3任一所述的基于多租户模式的功能装配与定制方法,其特征在于,用户端分配得到的功能包所包含的原子功能以及该原子功能所关联的菜单和页面元素的元数据均标注为已定制,且包含了关联的原子功能的关键字。6.根据权利要求1至3任一所述的基于多租户模式的功能装配与定制方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。