一文了解SAAS开发、模板定制开发、全定制开发

​互联网产品的研发做了一下分析, 大致有三种模式: SAAS开发、模板定制开发、全定制开发。技术架构难度由低到高。

 SaaS开发

开发一个系统要支持SaaS模式,系统应满足:

l首先,它必须是Web程序,这样客户不用另外安装程序,只需要浏览器就可以直接使用;

l其次,系统要支持“按需收费”,不同级别的客户可能使用的系统模块有区别,那么我们的系统必须支持按权限配置系统模块;

l第三,系统肯定只有运行一套在中心服务器,数据库也只有一套,却要满足不同的客户使用系统,而且客户之间的数据又要完全独立,这样需要我们在系统中有隔离机制可以按照机构区分业务数据;

Saas系统架构的核心设计为多租户Saas架构,Saas系统架构实现应注意的设计包括:

1.做分层设计

Saas系统分层包括4级:

Saas系统分层:租户识别>应用层>数据访问层>缓存层>数据库

2、数据隔离要透明

在数据库访问层对SQL进行改写,加入tenant_id(租户id)

3. 租户识别方案

比较好做法

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
caj论文格式,请用CAJViewer阅读器打开。 【摘要】:SaaS(Software as a Service,软件即服务)模式是一种新型的软件提供方式,它的出现为中小企业信息化的发展注入了新的力量。随着大型企业信息化向纵深方向发展,作为大型企业供应链上下游的中小企业信息化水平不足,已经成为影响其供应链管理的短板。中小企业信息化难推进,主要是面临软硬件购买及维护成本过高的问题。而SaaS模式就将离散的软件买断模式转化为集中的软件租用模式,从而为企业同时降低一次性软硬件投资成本及维护成本提供了可能。本文基于SaaS模式,研究并设计了应用集成平台中的相关模块,为中小企业提供一个可共享模式的应用集成平台的设计思路。 论文首先介绍了我国中小企业信息化进程中面临的现状,引出了SaaS模式理念,并详细介绍SaaS模式及相关技术,发展趋势。针对中小企业资金技术方面的不足,提出了基于SaaS模式的应用集成平台总体框架的设计与开发。论文重点对应用集成平台的核心技术—多租户应用技术进行了深入的研究,确定了多租户技术的功能需求和解决方案,提出了多租户技术的启动方法和资源共享模型。在系统实现部分,通过RESTLET开源架构实现用户之间的统一认证与单点登录,完成分散在不同应用中用户资源的整合。服务集成中件间模块通过REST和SPRING开源架构完成应用集成平台上不同系统间的消息传输。页面集成模块通过ApacheWeb服务器提供的功能以及一套页面集成的开发规则构成,可以方便地将平台上其它系统的功能页面片段集成到自己的页面中。基于SaaS模式的应用集成平台的设计,为实现将软件资源通过网络以租赁的形式向企业客户提供服务,让租户通过网络共享软硬件资源提供了理论基础和技术路线。该平台还向PaaS模式的发展搭建了基础架构

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值