这个世界变化实在是快,各种新名词层出不穷,让人眼花缭乱。IT业更是不甘落后,不断发明出各种新名词、新概念,让企业摸不着头脑。 目前大大小小的软件公司都在谈B/S,C/S,SaaS,并都极力鼓吹自己所采用架构的好处,极力数落其它架构的种种不好,让人分不清到底哪种观点是正确的。事实上事情没有这么复杂,透过现象看本质,你会恍然大悟,原来很多东西只不过新瓶装老酒而已。 在搜索引擎上搜索这三个名词,会得到一大堆结果,会告诉你这三个名词的具体含义、优缺点、如何选择,有非常专业深奥的分析,也有含混不清、语焉不详的泛泛而谈。但本人更愿意以另一种说法来描述这三者之间的区别。 B/S(Browser/Server):浏览器/服务器架构,如果你所用的软件是通过浏览器来操作的,那这个软件就是B/S架构,最典型的就是网上银行。那么,B/S是不是一定要上网才能使用?当然不是,B/S架构的软件可以安装在局域网或个人电脑上,通过在IIS中建立站点来使用。所以,抛开种种表面现象,B/S最基本的特征就是通过浏览器来使用。 C/S(Client/Server):客户端/服务器架构,如果你所用的软件是要通过点击桌面上的某个图标来运行,或者在使用之前一定要安装,就是C/S架构了,典型的比如Office办公软件就可以看作是C/S架构。 但是,C/S架构的软件当然也能和B/S架构的软件一样,通过互联网来共享数据,云表平台正是如此做的,但无论C/S软件的网络功能多强,在每台要使用此软件的电脑上,是一定要安装客户端的。所以,C/S架构最基本的特征就是有多少台电脑要使用,就得安装多少个客户端。 SaaS(Software as a Service):软件即服务,SaaS不是一种软件架构,而是一种软件销售方式。SaaS的软件是采用B/S架构,但通过对每个使用者收取年租费或月租费来销售。网易163收费邮箱就可以看作是典型的SaaS模式:通过浏览器来访问,大家使用同一个登录页面和登录地址,每个人有自己的登录用户名和密码,每年要缴费,邮件数据统一放在网易的服务器上,你不能把网易邮箱搬到自己公司服务器上,如果某一天你不想续费了,对不起,你的邮件就拿不回来了。如果某一天网易要维护服务器,那所有用户这一天都不能登录系统收发邮件。 以上说明了这三个名词的基本区别。至于其它的诸如安全性、便利性、经济性,只能看客户自己的选择了。 B/S架构最为人诟病的就是安全性,但如果真的安全性很差,还有人敢用网上银行吗?何况一个软件的安全性与架构、开发语言并无多大关联,而是与软件开发企业的实力、程序员的素质和软件使用者的安全意识紧密相关! SaaS的最大卖点就是便宜,这一点企业也可以算一笔帐:终身的租费和一次性的缴费开发,后期持续维护升级,到底哪个更划算?但是财务数据和客户信息往往又是一个企业的核心机密,将这些至关重要的核心数据放在提供SaaS服务的第三方服务器上,现阶段对于大型企业来说是比较难接受的。所以在企业在使用系统时,考虑使用云服务还是自己投资硬件管理,要看菜下饭,权衡后再做决定。但长久来看,云服务是大势所趋。 云表平台采用C/S架构,正是考虑到了综合了B/S架构与SaaS架构的种种优点: 1、客户端底层是ejunGrid( 一个类似于excel的组件),具有非常好的使用亲和度。 2、采用C/S架构,虽然需要每台电脑上安装客户端,但是非常小(2M)而且全自动升级。 3、采用SaaS架构,云表平台提供已有网站的域名和服务器,极大的节省了客户企业对硬件的投资与管理。 4、利用SaaS架构来构建企业应用,简单方便,随时随地使用,可以确保企业确实把软件用起来。 5、采用SaaS架构 + C/S架构,企业可以把核心数据放在服务提供商公司的服务器上,没有后顾之忧。 6、软件费用,可以一次性定制收取,也可以收取固定模块服务费。由客户自选的方式,让企业消费的明明白白。 7、采用SaaS架构,每个企业数据单独存放,托管或自管都可选,有效解决SaaS软件的迁移问题。 |
+1
1
最近谁赞过
1条回帖