CS与BS结构在广域网及局域网上的差别

合集下载

B-S和C-S的区别

B-S和C-S的区别

浅论C/S和B/S体系结构本文讨论了当今比较流行的技术研发模式C/S和B/S的体系结构,论述了C/S和B/S区别与二者之间的优劣比较。

1 引言在当今科学技术飞速发展的时代,尤其以通信、计算机和网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。

由于计算机互联网在政治、经济、文化等各个领域的快速发展,已经成为国家的经济基础和命脉,成为社会和经济发展的强大动力,其地位越来越重要。

但是,由于主流技术研发企业和用户对“B/S”和“C/S”技术谁优谁劣、谁代表技术潮流发展等等问题的争论不休,已经给企业软件的选购和研发单位的软件开发工作带来困惑,本文就此两项技术发展变化和应用前景做些探讨,供大家参考。

2 什么是C/S和B/S软件系统不论何种运行模式都要在管理软件的平台结构上发挥作用。

管理软件技术的主流平台体系结构与管理思想一样,经历了三个发展时期。

首先,界面技术从上世纪DOS字符界面到图形界面(或GUI),直至Browser浏览器界面三个不同的发展时期。

其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其风格都是一样的,对使用者的操作培训较为简单,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系和领导主流的客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。

2.1 C/S结构C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。

通过C/S可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是C/S形式的两层结构。

由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件,因此,内部的和外部的用户都可以访问新的和现有的应用系统。

CS结构和BS结构

CS结构和BS结构

C/S 与B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的,但并不是说B/S结构不能在局域网上使用,如智赢IPOWER,在单机,局限网,广域网均能使用。

1.硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行2.对安全要求不同C/S 对服务端、客户端都安全都要考虑。

B/S 因没有客户端,所以只注重服务端安全即可。

3.对程序架构不同C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使B/S更加成熟. 例如智赢IPOWER,采用AJAX和数据存储优化技术,相比一般B/S架构软件速度提高30%至99%。

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 建立在浏览器上, 通过WEB服务或其他公共可识别描述语言可跨平台,使用更灵活。

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等信息、流向的变化, 更象交易中心。

BS架构与CS架构详解

BS架构与CS架构详解

BS架构与CS架构详解
1、CS(client/server)与BS(browser/serber)架构的区别
1)硬件环境不同
CS架构是建⽴在局域⽹上的,需要安装软件,要求有相同的操作系统,对计算机的配置要求较⾼。

BS架构是建⽴的⼴域⽹上的,有浏览器和操作系统就⾏,与操作系统⽆关(可以跨平台),对计算机电脑的配置要求较低。

2)安全要求不同
CS:⼀般⾯向相对固定的⽤户群,程序更加注重流程,它可以对权限进⾏多层次校验,提供了更安全的存取模式,对信息安全的控制能⼒很强。

BS:建⽴在⼴域⽹上,⾯向不可知的⽤户,对安全的控制⼒较弱。

3)软件维护
CS:开发维护成本较⾼,需要专业的技术⼈员完成,每⼀个客户端软件都需要进⾏升级更新
BS:维护简单⽅便,⽹页修改所有⽤户都会进⾏同步更新
4)⽤户体验
CS:客户端进⾏⼤量的业务处理然后交给服务端,所以客户端的响应速度⽐较快
BS:客户端与服务端的交互是请求响应式,需要动态刷新页⾯,所以响应速度较慢。

5)个性化功能
CS:操作界⾯漂亮、形式多样,可以充分满⾜客户⾃⾝的个性化要求。

BS:软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求.
总结:
CS架构响应速度快,安全性强,个性化特点较强;但是开发维护成本较⾼,分布功能较弱,兼容性差,⽤户群固定
BS架构分布性强,客户端零维护,业务扩展简单;但是响应速度较慢,安全性较差。

软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。

BS架构和CS架构的区别

BS架构和CS架构的区别

BS架构和CS架构的区别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结构

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

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

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

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

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

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

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

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

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

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

BS和CS的区别有哪些?

BS和CS的区别有哪些?

BS和CS的区别有哪些?⼀、CS和BS含义:CS即Client/Server(客户机/服务器)结构。

C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、⽹络通信量低、响应速度快、利于处理⼤量数据。

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

通常只局限于⼩型局域⽹,不利于扩展。

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

要求具有⼀定专业⽔准的技术⼈员去完成。

BS即Browser/Server(浏览器/服务器)结构,就是只安装维护⼀个服务器(Server),⽽客户端采⽤浏览器(Browse)运⾏软件。

B/S结构应⽤程序相对于传统的C/S结构应⽤程序是⼀个⾮常⼤的进步。

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

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

例如:通过浏览器进⾏⼤量的数据输⼊或进⾏报表的应答、专⽤性打印输出都⽐较困难和不便。

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

⼆、区别:1、开发维护成本cs开发维护成本⾼于bs。

因为采⽤cs结构时,对于不同的客户端要开发不同的程序,⽽且软件安装调试和升级都需要在所有客户机上进⾏。

bs只需要将服务器上的软件版本升级,然后从新登录就可以了。

2、客户端负载cs客户端负载⼤。

cs客户端不仅负责和⽤户的交互,收集⽤户信息,⽽且还需要通过⽹络向服务器发出请求。

bs把事务处理逻辑部分交给了服务器,客户端只是负责显⽰。

3、安全性cs安全性⾼。

cs适⽤于专⼈使⽤的系统,可以通过严格的管理派发软件。

bs使⽤⼈数多,不固定,安全性低。

4、作⽤范围Client/Server是建⽴在局域⽹的基础上的。

Browser/Server是建⽴在⼴域⽹的基础上的。

bs与cs的区别

bs与cs的区别

C/S 与 B/S 区别:
Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.
1.硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行
处理问题不同 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法信息流不同 程序一般是典型的中央集权的机械式处理, 交互性相对低信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心
软件重用不同 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用。
系统维护不同 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统, 系统维护开销大 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
三、CS和BS结构的区别
Client/Server是建立在局域网的基础上的.
Browser/Server是建立在广域网的基础上的.
C/S结构
B/S结构
硬件环境不同: 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C/S与B/S结构在广域网及局域网上的差别
/enews/ 2009年12月29日12:25 来源:eNet硅
谷动力字号:小 | 大
【文章摘要】2009年,经济危机笼罩下的中国管理软件行业,与往年相比静默了许多。

不久前,SAP中国研究院总裁芮祥麟批评国产软件技术还停留在10年前客户端(Clien/Server)架构水平,引发业界一场大论战。

那么中国管理软件技术是否真的已经落后?
2009年,经济危机笼罩下的中国管理软件行业,与往年相比静默了许多。

不久前,SAP
中国研究院总裁芮祥麟批评国产软件技术还停留在10年前客户端(Clien/Server)架构水
平,引发业界一场大论战。

那么中国管理软件技术是否真的已经落后?
C/S应用仍有优势
那么中国管理软件技术是否已经落后?
C/S结构程序与B/S(Web)结构程序之争已经存在很久了,其实就连SAP的R3产品也仍然
在采用混合体系。

这个争论背后的问题是:我们的应用环境已经从局域网发展到广域网上来,
用户和应用之间的距离越来越远,这才是用户为什么迫切希望能够把现在C/S平台升级到
B/S平台的原因。

但是如果单从应用的角度来讲,也许对用户而言并没有什么先进与落后之
分,在web技术还不十分成熟的时候,C/S结构程序的技术特点也还有一些优势。

国内ERP的问题也并非单凭软件结构升级就能够彻底解决的,其核心问题仍然在于管理
实践经验的积累,软件平台的升级最终是为了更好地满足管理思想和管理流程的实现。

中国ERP的最大挑战
当前,中国ERP最大的挑战在于:基于广域网实现应用交付。

随着世界经济一体化的发
展,企业组织正在出现全球化和本地化趋势。

据统计,50%以上的企业员工分布在总部之外
办公。

据IDC数据显示,仅美国就有多达600万个分支办事处,分布式企业已经成为了基本
组织形态。

企业的这种转变正带动了互联网应用形态的改变。

Forrester研究公司发现企业的分布式模式带动了企业应用模式的转变。

首先,企业组
织的分布式特征日益明显。

企业必须为越来越多的分支机构、服务外包伙伴以及不在总部办
公的员工提供支持。

其次,用户的移动性越来越强。

随着办公地点日趋分散,用户移动办公
的情况也日渐普遍。

除此,应用变得越来越复杂。

IT设施必须具备对分散各地的办公地点
与移动用户各项应用程序的支持。

随着中国企业级应用软件基础架构的升级(软件架构由C/S到B/S)和服务器虚拟化技术
的推动(撤消分支机构的服务器在总部进行整合),应用集中部署和大数据中心建设正进入一个新阶段。

企业中的应用系统越来越多,也越来越复杂,由此带来的企业总部与分支机构之间的网络流量在迅速增加,用户对带宽的需求和对网络的性能要求也相对越来越高。

C/S结构Web化
传统的应用软件基于局域网的理想环境下设计开发的。

要么假定带宽相对无限,客户端和服务器之间以相当高的速率交换数据,没有网络延迟;要么设想网络不会堵塞,局域网内均是百兆甚至万兆以上的带宽,没有发生拥塞。

在这种理想环境下,应用的性能瓶颈主要由应用服务器硬件配置(包括CPU 处理能力、内存容量等)造成。

但是,当C/S结构应用程序在广域网上进行大规模部署时,发现现有的广域网环境根本无法支持应用的正常运行(广域网与局域网最大的不同并非带宽,而是固有的物理属性:延迟和丢包),远程接入的访问速度太慢,而专线的带宽成本又相当高,一味增加带宽也无法从根本上解决问题。

另一方面,随着虚拟化技术的快速发展和推广,通过第三方产品如Citrix的XenApp或者国内极通科技的Ewebs应用虚拟化解决方案都能够直接实现C/S结构程序Web化,而不需对原有程序进行任何修改。

这一方案对于改善客户端架构软件在广域网上的性能具有明显的效果。

极通做为国内应用虚拟化厂商的领导者,已经帮助国内超过2万家的企业实现了管理软件的广域网应用。

但相对于国内数量庞大的企业,这样的规模还有很大的潜力。

相对于国外产品Citrix,国内极通的Ewebs本土化的使用方式更符合中国人使用习惯,在现有国内网络环境不是很好的情况下,更是需要像极通这样的产品来作为ERP的强大推手。

相关文档
最新文档