B/S
结构 (Browser/Server
结构 )结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对
C/S
结构 的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极
少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓
三层 3-tier 结构。这样就大大简化了客户端 电脑 载荷,减轻了系统维护与升级的成本和工作量,降低
了用户的总体成本(TCO)。以目前的技术看,局域网建立 B/S
结构的网络应用,并通过 Internet/
Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同
的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共
同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我院内网
(Intranet)、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是 B/S 结构管理软件,
干警在局域网各工作站通过 WWW 浏览器就能实现工作业务。特别是在 JAVA 这样的跨平台语言出现
之后,B/S 架构管理软件更是方便、快捷、高效。
一、B/S 结构的优点
B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网
的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户
名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要
人的参与,系统可以自动分配给用户一个账号进入系统。
二、B/S 架构软件的优势与劣势
(1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体
现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之
间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户
端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何
维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,
实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方
向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、
费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
(2)、成本降低,选择更多。大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了
标准配置,但在服务器操作系统上 windows 并不是处于绝对的统治地位。 现在的趋势是凡使用 B/S
架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。所以服务器操作系统的选择
是很多的,不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,
这就使的最流行免费的 Linux 操作系统快速发展起来,Linux 除了操作系统是免费的以外,连数据库
也是免费的,这种选择非常盛行。
比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是
什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部
分是 windows 操作系统。
(3)、应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端(Server)上,
网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过
WWW 浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管
理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果
不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
三、B/S、C/S
结构软件技术上的比较