【技术实现步骤摘要】
本专利技术涉及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所述的
...【技术特征摘要】
1.一种应用程序saas化方法,其特征在于,该方法是通过引入数据访问层将应用程序的数据和业务逻辑分离,并通过引入配置中心将应用程序的行为和代码分离,同时实现应用程序的动态配置;
2.根据权利要求1所述的应用程序saas化方法,其特征在于,数据访问层通过数据源管理和sql改写方式使得用户只能访问到本租户下得数据,达到数据隔离的目的。
3.根据权利要求1或2所述的应用程序saas化方法,其特征在于,数据隔离分为不同的颗粒度,按照不同的颗粒度数据隔离包括数据库级别的数据隔离、表级别的数据隔离以及行级别的数据隔离。
4.根据权利要求3所述的应用程序saas化方法,其特征在于,数据库级别的数据隔离是指不同的用户使用...
【专利技术属性】
技术研发人员:刘益民,周祥龙,魏子重,李锐,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。