应用程序SaaS化方法、设备及介质技术

技术编号:43850058 阅读:22 留言:0更新日期:2024-12-31 18:42
本发明专利技术公开了应用程序SaaS化方法、设备及介质,属于SaaS化技术领域,本发明专利技术要解决的技术问题为如何实现数据隔离以及多租户定制化需求,克服应用程序SaaS化的难点,采用的技术方案为:该方法是通过引入数据访问层将应用程序的数据和业务逻辑分离,并通过引入配置中心将应用程序的行为和代码分离,同时实现应用程序的动态配置;其中,数据访问层是一个独立的服务,用于访问数据库,为上层提供数据访问的接口,保证对上层应用透明,无需改动上层应用;配置中心用于在应用程序开发新功能时,保存新功能的配置信息,应用程序启动时,从配置中心读取配置信息,并根据配置信息决定功能的行为。

【技术实现步骤摘要】

本专利技术涉及saas化,具体地说是一种应用程序saas化方法、设备及介质。


技术介绍

1、随着互联网的发展,传统的软件开发模式已经不能满足用户的需求,用户对软件的要求越来越高,希望软件能够随时随地访问,这就要求软件能够实现。

2、saas是software as a service的缩写,即软件即服务,是一种软件交付模式,用户通过互联网访问软件,而不是通过下载安装软件。

3、传统的软件开发模式是将数据、业务逻辑、行为和代码耦合在一起,这样的软件不适合saas化,因为软件的数据、业务逻辑、行为和代码耦合在一起,无法实现软件的动态配置,也无法实现软件的多租户。

4、saas化面临的一个难点是数据隔离,数据隔离是指不同的用户之间的数据是隔离的,用户a的数据不能被用户b访问,是保证数据安全的基础要求。以数据库为例,传统b/s架构的应用程序,数据库中的数据是共享的,不同的用户之间的数据是共享的,这样就无法实现数据隔离。

5、saas化面临的另一个难点是实现多租户的定制化需求。多租户是指多个用户共享同一个软件实例,但是本文档来自技高网...

【技术保护点】

1.一种应用程序SaaS化方法,其特征在于,该方法是通过引入数据访问层将应用程序的数据和业务逻辑分离,并通过引入配置中心将应用程序的行为和代码分离,同时实现应用程序的动态配置;

2.根据权利要求1所述的应用程序SaaS化方法,其特征在于,数据访问层通过数据源管理和SQL改写方式使得用户只能访问到本租户下得数据,达到数据隔离的目的。

3.根据权利要求1或2所述的应用程序SaaS化方法,其特征在于,数据隔离分为不同的颗粒度,按照不同的颗粒度数据隔离包括数据库级别的数据隔离、表级别的数据隔离以及行级别的数据隔离。

4.根据权利要求3所述的应用程序SaaS化方...

【技术特征摘要】

1.一种应用程序saas化方法,其特征在于,该方法是通过引入数据访问层将应用程序的数据和业务逻辑分离,并通过引入配置中心将应用程序的行为和代码分离,同时实现应用程序的动态配置;

2.根据权利要求1所述的应用程序saas化方法,其特征在于,数据访问层通过数据源管理和sql改写方式使得用户只能访问到本租户下得数据,达到数据隔离的目的。

3.根据权利要求1或2所述的应用程序saas化方法,其特征在于,数据隔离分为不同的颗粒度,按照不同的颗粒度数据隔离包括数据库级别的数据隔离、表级别的数据隔离以及行级别的数据隔离。

4.根据权利要求3所述的应用程序saas化方法,其特征在于,数据库级别的数据隔离是指不同的用户使用...

【专利技术属性】
技术研发人员:刘益民周祥龙魏子重李锐
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1