SaaS软件架构:B/S与C/S的融合

艾格尼克斯 2024-01-02 21:48:06

1.SaaS介绍

SaaS是Software as a Service 的简称。SaaS提供商为企业搭建信息化所需要的所有网络基础设施,以及软件、硬件运行平台,并负责所有前期的实施、后期的维护等一系列服务器。企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。企业根据实际需要,向SaaS提供商租赁软件服务。

SaaS是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。SaaS应用软件的价格通常为“全包”费用,囊括了通常的应用软件许可证费,软件维护费及技术支持费。人们将各费用统一为每个用户的月度租用费。

对于广大中小企业来说,SaaS是采用先进技术实施信息化的最好途径。但SaaS绝不仅仅适用于中小型企业,所有规模的企业都可以从SaaS获利。

2.SaaS发展历史

最早的应用服务提供商是Salesforse和Netsuite,其后还有一批跟随企业。这些厂商创业时都专注于客户关系管理的在线化,但是这些厂商很快就遭遇互联网泡沫破裂,风险资本撤离互联网企业,大批厂商破产。

2003年,Sun公司推出J2EE技术,微软推出.NET技术,以前只能通过桌面应用才能实现的功能可以通过基于网页的技术实现。以Salesforce为首的多个企业推出了功能强大、用户体验良好的企业级产品。公平地说,SaaS和应用服务提供商的差异一直就比较模糊,他们的区别有各种各样的说法,但提出应用服务提供商概念的厂商已经不多了。在线软件模式的技术已经变得非常成熟了。

2003年后,随着美国Salesforce、WebEx Communication、Digital Insight等企业SaaS模式的成功,国内厂商也开始了追赶、模仿。微软、谷歌、IBM、甲骨文等IT界巨头们也都悄然抢占中国SaaS市场。。同时,SaaS正在深入地细化和发展,除了CRM之外,ERP、eHR、SCM等系统也都开始SaaS化。

2008年前,IDC将SaaS分为两大组成类别:托管应用管理,按需定制软件

从2009年起,托管应用管理已作为IDC应用外包计划的一部分,而按需定制软件即SaaS被视为相同的交付模式。

2010年,阿里巴巴宣布放弃SaaS,意味着SaaS在中国的路并不平坦。

3.SaaS软件架构

企业软件的整体架构方案主要有C/S和B/S两大类

C/S即Client/Server,由客户端和服务器端两部分组成,使用者需要预先安装软件客户端。常见的C/S架构的软件有QQ、游戏客户端、哔哩哔哩客户端等。

C/S架构软件有两大优势。第一,可以利用使用者的计算机资源进行较为复杂的运算。如游戏客户端的3D动态特效运算,就是在用户的计算机上完成的。第二,没有网络也可以工作,在本地存储数据,联网后再同步到服务器。如电子邮箱客户端,离线状态也能阅读邮件。

B/S即Browser/Server,由浏览器和服务器端两部分组成,用户无需安装浏览器之外的其他客户端。人们访问的各类网站,也是广义的B/S架构软件。随着互联网的发展,浏览器和前端开发技术的成熟,B/S架构软件与C/S架构软件在使用上几乎没有差别。不用下载客户端的特性,也让B/S架构的软件更容易触及用户,也更方便维护和升级。

1 阅读:306

艾格尼克斯

简介:好好学习,天天向上