B/S结构(浏览器和伺服器结构)

生活百科 2023-01-17 13:59生活百科www.aizhengw.cn

B/S结构(浏览器和伺服器结构)

BS(浏览器和伺服器结构)一般指本词条

B/S结构(Browser/Server,浏览器/伺服器模式),是WEB兴起后的一种网路结构模式,WEB浏览器是客户端最主要的套用软体。这种模式统一了客户端,将系统功能实现的核心部分集中到伺服器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,伺服器安装SQL Server、Oracle、MYSQL等资料库。浏览器通过Web Server 同资料库进行数据互动。

基本介绍

  • 中文名:浏览器和伺服器结构
  • 外文名:Browser/Server
  • 类型:浏览器/伺服器模式
  • 套用:WEB浏览器

作用

由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的套用系统结构浏览器/伺服器(Browser/Server)结构。Browser/Server结构是伴随着网际网路的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上套用的特例。
Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要複杂专用软体才能实现的强大功能,同时节约了开发成本。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软体,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程式也能在客户端电脑上进行部分处理,从而大大的减轻了伺服器的负担;并增加了互动性,能进行局部实时刷新。

架构特点

(1)维护和升级方式简单。当前,软体系统的改进和升级越发频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软体只需要管理伺服器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对伺服器进行;如果是异地,只需要把伺服器连线专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而伺服器越来越“胖”是将来信息化发展的主流方向。今后,软体升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”伺服器。
(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标準配置,但在伺服器作业系统上windows并不是处于绝对的统治地位。 当前的趋势是凡使用B/S架构的套用管理软体,只需安装在Linux伺服器上即可,而且安全性高。所以伺服器作业系统的选择是很多的,不管选用哪种作业系统都可以让大部分人使用windows作为桌面电脑作业系统不受影响,这就使得最流行免费的Linux作业系统快速发展起来,Linux除了作业系统是免费的以外,连资料库也是免费的,这种选择非常盛行。
比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的伺服器用的是什幺作业系统,而事实上大部分网站确实没有使用windows作业系统,但用户的电脑本身安装的大部分是windows作业系统。
(3)套用伺服器运行数据负荷较重。由于B/S架构管理软体只安装在伺服器端(Server)上,网路管理人员只需要管理伺服器就行了,用户界面主要事务逻辑在伺服器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网路管理人员只需要做硬体维护。但是,套用伺服器运行数据负荷较重,一旦发生伺服器“崩溃”等问题,后果不堪构想。因此,许多单位都备有资料库存储伺服器,以防万一。

联繫(C/S与B/S)

C/S是Client/Server的缩写。伺服器通常採用高性能的PC、工作站或小型机,并採用大型资料库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软体。
B/S是Browser/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,伺服器安装Oracle、Sybase、Informix或 SQL Server等资料库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在伺服器端实现。浏览器通过Web Server 同资料库进行数据互动。
系统开发中C/S结构(Client/Server)中Client(客户端)往往可以由 B/S结构(Browser/Server结构)的Browser(浏览器)及其载体承担,C/S结构的Web套用与B/S结构(Browser/Server结构)具有紧密联繫。大系统和複杂系统中,C/S结构和B/S结构的嵌套也很普遍。
原来的Client/Server结构转变成Browser/Server结构后,客户机的压力大大减轻,负荷被均衡地分配给了伺服器。由于这种结构不再需要专用的客户端软体,因此也使技术维护人员从繁重的安装、配置和升级等维护工作中解脱了出来,可以把主要精力放在伺服器程式的更新工作上。同时,使用Web浏览器作为客户端软体,界面友好,新开发的系统也不需要用户每次都从头学习。而且,这种三层模式,层与层之间相互独立,任何一层的改变都不影响其他层原有的功能,所以可用不同厂家的产品组成性能更佳的系统。总之,三层模式的Browser/Server结构从根本上弥补了传统的二层模式的Client/Server结构的缺陷,是套用系统体系结构中一次深刻的变革。

区别(C/S与B/S)

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

实际套用

OA系统

这种OA系统对于Office软体的一个最基本要求就是能嵌入浏览器。通常OA系统是用Java实现的系统,能通过Applet方式无缝地在浏览器中运行,同时具有公文模板套用、痕迹保留、公文域、电子签章等常用功能,能够快速实现该OA系统中的功能替代。
无论是在JSP还是ASP的页面中,都可以通过JavaScript来调用Applet的方法,通过Applet的方法再调用永中集成Office的API来完成对Office的操作。对于基于J2EE架构的OA系统,嵌入和调用永中集成Office更是如鱼得水,十分便捷。

城市消防联网

1、远程监控系统平台基于J2ee的B/S结构,通过WEB的方式提供人机互动的界面,便于系统远程维护及升级,便于用户随时随地通过网路登录系统平台。其只需一套中心软硬体设备,且中心设备投资少、远程维护方便的特点,特别适用于省级或多个地市级的联网,同样也适用在单个地市及行业联网项目中。
2、採用VPN网路系统支撑平台运行,平台为套用系统提供包括:用户访问控制、信息加密、身份认证等安全方面的服务,全面保证系统安全。
3、系统具有高可靠性,保证联网单位的线上率及报警信息準确无误的上传。
法安通城市消防远程监控系统图
4、系统具有高稳定性,保证报警伺服器在处理大量报警信息时不当机,能够24小时不间断稳定运行。
5、系统并发可支持100-500路,可承受5000-10000路联网传输设备的联接,满足城市级的消防联网单位数量众多的要求。
6、系统保证可扩展性。在国家政策的支持下消防联网发展很快,系统的规模将越来越大,为了适应消防联网系统的飞速发展,则要求整个系统能在不间断使用的情况下完成系统的升级。我们的产品在设计中,主伺服器及网路设备採用模组化结构,硬体平台可以积木式拼装。平台产品提供良好的业务类型扩展性和业务规模扩展性,保证系统能快速方便地引入新的硬体和软体系统,可以随服务内容和业务量的增加动态部署计算机以提高系统处理能力。
7、系统支持开放性与标準化原则。对于消防联网系统来说,开放性与标準化原则十分重要。只有坚持标準化的系统才能保护用户的投资,才能体现良好的可扩展和互操作能力。J2EE技术是最符合开放性与标準化原则的技术,能最大限度地保护用户投资。以J2EE套用伺服器技术为基础平台建立的广东省东莞市消防联网远程监控系统,採用开放技术标準,便于与基于不同开发技术实现的各种内外部系统互联互通,另一方面,在产品供应商和技术服务商的选择上也提供了更大的余地。
8、系统实时运行过程中对数据进行备份,保证数据的安全性和有效性,同时实现系统运行时联网数据导入导出,不影响系统的实时运行。
9、系统支持用户实时接入。联网用户的接入不影响系统的实时运行。
10、系统支持实时的视频监控和视频接入。
11、系统完全满足GB50440-2007规範的要求,具备报警受理系统、119报警终端系统、信息查询系统及用户服务管理系统。
12、前端报警传输设备(NTE-FANT6800)可以与报警控制器採用RS232、RS485、印表机接口、开关量、电压输出等方式连线,宽频、无线接入传输报警信息。
13、城市消防远程监控系统能否按要求实现预期功能,能否连续可靠运行,其关键问题是如何解决不同控制器生产厂家,不同型号产品的兼容问题,即各火灾报警控制器数据的採集和协定的转换问题。法安通已成功处理了120多种火灾报警控制器的数据採集和协定转换,在这方面已积累了丰富的实战经验。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有