bs和cs结构比较

合集下载

CS架构与BS架构的区别

CS架构与BS架构的区别

C/S 与B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行2.对安全要求不同C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3.对程序架构不同C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使B/S更加成熟.4.软件重用不同C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子5.系统维护不同系统维护是软件生存周期中,开销大, -------重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.7.用户接口不同C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.8.信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心。

CS架构、BS架构的区别与优缺点

CS架构、BS架构的区别与优缺点

网络应用层架构一般分为两层架构、三层架构、N层架构。

其中B/S架构、C/S架构是两层架构的代表。

下面来看看C/S架构、B/S架构的区别与优缺点。

C/S架构C/S架构是Client/Server的缩写,翻译过来就是“客户端/服务器”。

C/S架构的业务逻辑主要集中在客户端,而这里的“服务器”,其实可以认为是数据库服务器,因为除了提供基础的数据库服务外,服务器并没有其他的功能。

常用于开发应用软件(application software),也就是QQ、网易云音乐之类的。

优点:充分发挥客户端计算机处理能力,客户端能将用户请求处理后再提交给服务器,将用户请求处理之后再提交给服务器;将服务器提供的数据处理后再以某种方式显示给客户,所以客户端的响应速度较快、网络通信量低。

其次,开发人员在开发单片机应用程序的过程中积累了大量可借鉴的经验,加之有高效的开发工具支持,所以开发效率很高。

缺点:因为业务逻辑处理主要集中在客户端,所以应用需求只要发生变化,即业务逻辑发生改变,就必须对客户端和服务器端的应用程序都进行修改。

服务器端应用程序修改比较容易,主要是服务器数量少,而且涉及数据储存,改动量较小。

但是,新的客户端应用程序需要重新分发给所有的用户,工作量大。

而且,开发客户端往往是针对某一操作系统编写的。

如适用于Windows操作系统的软件,通常不适用于Linux,而且就算都是Windows系统,Windows xp下能运行,但在Windows10下就未必了。

基于以上原因,在C/S架构的基础上又产生了B/S架构。

B/S架构B/S架构是Browser/Server的缩写,翻译过来就是“浏览器/服务器”。

B/S架构的业务逻辑和数据操作都集中在服务器端,而这里的“服务器”,其实可以认为是既包含应用服务器,也包含数据服务器,对客户端进行统一,用户只需要安装一个浏览器(Browser)。

优点:B/S架构解决了C/S架构存在部分问题,首先没有客户端的差异,用户只需要安装浏览器,无须另外安装客户端。

CS和BS的区别和优缺点

CS和BS的区别和优缺点

CS和BS的区别和优缺点bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server)区别在于,虽然同样是通过⼀个程序连接到服务器进⾏⽹络通讯,但是bs结构的,客户端运⾏在浏览器⾥,⽐如你看百度,就是通过浏览器.还有⼀些bs结构的应⽤,⽐如中国电信,以及⼀些电⼦商务平台.⽤bs结构的好处是,不必专门开发⼀个客户端界⾯,可⽤asp,php,jsp等⽐较快速开发web应⽤的程序开发。

cs结构的,要做⼀个客户端.⽹络游戏基本上⼤多是cs结构,⽐如你玩传奇,要专门开个传奇程序;玩冒险岛,要专门开个冒险岛...... cs结构的优点是可以定做很多外观,可以做很多安全措施,可以补充浏览器没有的功能.缺点是开发速度⽐较慢,⼀个功能⽐较完善的客户端⽐较难做。

专业理论上是这么解释的:B/S是Brower/Server的缩写,客户机上只要安装⼀个浏览器(Browser)如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。

浏览器通过Web Server 同数据库进⾏数据交互。

B/S最⼤的优点就是可以在任何地⽅进⾏操作⽽不⽤安装任何专门的软件。

只要有⼀台能上⽹的电脑就能使⽤,客户端零维护。

系统的扩展⾮常容易,只要能上⽹,再由系统管理员分配⼀个⽤户名和密码,就可以使⽤了。

甚⾄可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要⼈的参与,系统可以⾃动分配给⽤户⼀个账号进⼊系统。

C/S⼜称Client/Server或客户/服务器模式服务器通常采⽤⾼性能的PC、⼯作站或⼩型机,并采⽤⼤型数据库系统,如Oracle、Sybase、Informix或 SQL Server。

客户端需要安装专⽤的客户端软件。

C/S的优点是:能充分发挥客户端PC的处理能⼒,很多⼯作可以在客户端处理后再提交给服务器。

CS与BS的优劣比较

CS与BS的优劣比较

CS与BS的优劣比较简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。

但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。

通常只局限于小型局域网,不利于扩展。

并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。

要求具有一定专业水准的技术人员去完成。

BS即Browser/Server(浏览器/服务器)结构,BS是伴随着Internet技术的兴起,对C/S 架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。

在这种结构下,通过W3C 浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Web Server)实现,与数据库服务器形成三层(3-tier)结构。

就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。

B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步,是目前应用系统的发展方向。

B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。

对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。

此外,实现复杂的应用构造有较大的困难。

一、硬件环境C/S客户端的计算机电脑配置要求较高。

用户固定,并且处于相同区域,要求用兼容的操作系统。

B/S客户端的计算机电脑配置要求较低。

要有操作系统和浏览器就行。

BS架构和CS架构的不同?

BS架构和CS架构的不同?

B/S架构和C/S架构的不同?B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

B/S 结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。

前者的特点是安全、快捷、准确。

后者则具有节省投资、跨地域广的优点。

须视企业规模和地理分布确定。

企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。

C/S 与B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1.硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行2.对安全要求不同C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.3.对程序架构不同C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使B/S更加成熟.4.软件重用不同C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子5.系统维护不同系统维护是软件生存周期中,开销大, -------重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.7.用户接口不同C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.8.信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心。

CS和BS结构

CS和BS结构

基于B/S三层体系结构的组成
所谓三层体系结构,是在客户端与数据库之间加入了一个中间层。

三层体系不是指物理上的三层,不是简单地放置三台机器就是三层体系,三层是指逻辑上的三层,即使这三个层放置到一台机器上。

三层体系结构的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。

通常情况下,客户端不直接与数据库进行交互,而是通过与中间层通讯建立连接,再经由中间层与数据库进行交互。

在基于B/S的三层体系结构中,表示层、中间层、数据层被分割成三个相对独立的单元。

表示层(Browser)位于客户端,一般没有应用程序,借助于Javaapplet、Actives、Javascript、vbscript等技术可以处理一些简单的客户端处理逻辑。

它负责由Web浏览器向网络上的Web服务器(即中间层)发出服务请求,把接受传来的运行结果显示在Web浏览器上。

中间层(WebServer)是用户服务和数据服务的逻辑桥梁。

它负责接受远程或本地的用户请求,对用户身份和数据库存取权限进行验证,运用服务器脚本,借助于中间件把请求发送到数据库服务器(即数据层),把数据库服务器返回的数据经过逻辑处理并转换成HTML及各种脚本传回客户端。

数据层(DBServer)位于最底层,它负责管理数据库,接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能及相关服务,并把结果数据提交给Web服务器。

CS结构和BS结构区别

CS结构和BS结构区别
(1)客户端比较大,安装有点复杂。
(2)在客户端需要配置连接数据库的信息,客户端软件直接跟数据库相连,有安全隐患。
(3)数据量大时,客户端反应比较慢。因为客户端要把服务器端的数据通过局域网下载到客户端电脑中再分析处理。
(4)远程使用不灵活,如果要远程使用必需向intetnet开放数据库的端口,企业数据不安全。
三层C/S结构不存在上述B/S和传统C/S所存在的问题,具有良好的稳定性、垮平台性、可用性,严密的数据安全性。这种结构技术开发门槛比较高,已被一些大的软件公司和一些有技术实力的软件公司所广泛采用,像用友、金蝶等。
(2)B/S方式的安全性比较差,如果直接放在Internet上更危险。IE和WEB服务器都是病毒和黑客攻击的重点。IE浏览器种病毒是经常的事情,只要你不小心上过一些不正常的网站,IE就莫名其妙的种了病毒。用电脑的人IE基本上都种过病毒的,如果你的IE浏览器种了病毒,那么你的系统就瘫痪能用了。
(3)B/S方式数据安全隐患多,如果你用B/S打开过你的客户资料信息,那么你的客户资料信息就会驻留在这台电脑的临时文件中,下次不用连你的服务器,直接在这台电脑中有脱机浏览方式,直接就可以查看到。还有现在很多公司、酒店、网吧都装有网络监控系统,你用过系统后,你看过的数据全部都会被监控下来。
(4)B/S客户端零安装,其实并不是。要用B/S:ie 6.0 以上,防止 3721等 关闭弹出式广告,ie 安全设置为默认级别,...搞完这些,一般的用户就有点发晕了。
(5)B/S结构的软件操作性非常差,众所周知B/S主要用来做网页的,比较适合看信息。但是如果做数据录入、修改、打印等操作性非常差,不支持鼠标拖拉、右击等常用操作。就像你用outlook或foxmail客户端软件来收发邮件方便,还是直接到163的网站上去收发邮件方便?

BS和CS优缺点比较

BS和CS优缺点比较

B/S浏览器的技术决定了操作的体验是非常不方便的。浏览器的版本变动极快,很容易造成兼容性问题。比如IE和Firefox打开同一个网站会差异很大,IE的不同版本,IE5,IE6和IE7也有差异。甚至很多功能只有在IE7中支持,在此前的IE中都不支持等等。类似这些不兼容的问题对客户使用会造成困扰。适合简单的录入,不太方便。快捷键和光标支持不好。以鼠标为最基本的操作方式。
BS即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。 B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。
最近新接一个项目,考虑用CS还是BS架构,做决策分析,整理了一下优缺点。
简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。
B/S架构管理模式是基于浏览器完成的,这在一定程度上对安全性产生了很大的隐患。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、C/S结构的缺点
再提交给服务器。

对应的优点就是客户端响应速度快。

缺点主要有以下几个:而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。

这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

客户端需要安装专用的客户端软件。

首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。

还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

(大多数没法自动升级而需要人工升级)对客户端的操作系统一般也会有限制。

可能适应于Windows 98,但不能用于Windows 2000或Windows XP。

或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。

(中国绝大多数用户都使用Windows操作系统)
(1)、应用服务器运行数据负荷较轻。

最简单的C/S体系结构的数据库应用由两部
运行数据库服务器程序的机器,也称为应用服务器。

一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

(2)、数据的储存管理功能较为透明。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。

所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。

在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。

在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

(3)、C/S架构的劣势是高昂的维护成本且投资大。

首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。

其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。

在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。

C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。

由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。

国内目前的大部分ERP(财务)软件产品即属于此类结构。

B/S(浏览器/服务器模式,即Browser/Server)是随着Internet技术的兴起,对C/S 结构的一种改进。

在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。

这种结构更成为当今应用软件的首选体系结构。

e通管理系列产品即属于此类结构。

1,数据安全性比较。

由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。

另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。

如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。

所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。

对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。

2,数据一致性比较。

在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。

这些服务器每天必须同步完毕之后,总部才可得到最终的数据。

由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。

对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。

3,数据实时性比较。

在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。

4,数据溯源性比较。

由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。

大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。

5,服务响应及时性比较。

企业的业务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。

软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的。

C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新”),其服务响应时间基本不可忍受。

而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。

6,网络应用限制比较。

C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);而我们的B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方(例如迪信通集团的某些分公司,仅靠电话上网即可正常使用软件系统)。

管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。

1,投入成本比较。

B/S结构软件一般只有初期一次性投入成本。

对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。

(项目都有一定的维护期的)
2,硬件投资保护比较。

在对已有硬件投资的保护方面,两种结构也是完全不同的。

当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。

有效地保护了原有硬件投资。

(B/S服务器负载极大)
3,企业快速扩张支持上的比较。

对于成长中的企业,快速扩张是它的显著特点。

例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。

应用软件的快速部署,是企业快速扩张的必要保障。

对于C/S结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。

而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。

其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。

如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。

抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。

所以,采用C/S结构软件必然会制约企业未来的发展。

另外,大多数C/S结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。

每个连到数据库的用户都会保持一个ODBC连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。

而B/S结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。

从以上的分析可以看出,B/S结构的管理软件有着C/S结构软件无法比拟的优势。

而从国外的发展趋势来看,也验证了这一点。

目前,国外大型企业管理软件要么已经是B/S 结构的,要么正在经历从C/S到B/S结构的转变。

从国内诸多软件厂商积极投入开发B/S 结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。

相关文档
最新文档