您当前的位置:五五电子网电子知识电工技术电工技术B/S 架构的中小型电子政务应用系统的研究 正文
B/S 架构的中小型电子政务应用系统的研究

B/S 架构的中小型电子政务应用系统的研究

点击数:7244 次   录入时间:03-04 11:46:43   整理:http://www.55dianzi.com   电工技术

1.引言 
在这个信息无处不在的时代,随着信息技术的快速发展,信息化给经济发展和社会进步 带来了深刻的影响,信息化程度高低己经成为衡量一个国家或地区现代化水平的重要标志。 而信息化与政府工作的结合也越来越受到社会的关注。 
电子政务(E-Government)是政府在其管理和服务职能中运用现代信息和通信技术,实现 政府组织结构和工作流程的重组优化,超越时间、空间和部门分隔的制约,全方位地向社会 提供优质、规范、透明的服务[1]。电子政务建设是今后一个时期我国信息化工作的重点,扎 实推进电子政务,把行政管理体制改革和电子政务建设结合起来,推进政府职能转变,加快统 一网络平台建设,实现信息资源共享,加强电子政务规划工作,逐步建成电子政务体系的基本 框架是推进国民经济和社会信息化,覆盖现代化建设全局的战略举措。本文提出了采用B/S 架构来实现中小型电子政务系统,并给出了开发实例,对于电子政务系统开发具有借鉴意义。 
2.B/S架构体系 
2.1 C/S架构与B/S架构 
C/S 架构体系即客户/服务器体系结构,出现于 20 世纪 80 年代,属于胖客户结构,是 传统的两层结构:第一层是客户机系统,结合了用户界面与业务逻辑,完成与用户的交互任 务;第二层是服务器层,负责数据管理。C/S 架构的客户端通过客户应用程序直接访问服务 器,其优点是效率较高,对于服务器要求较低。但是,随着信息管理的复杂化、网络系统集 成的高度化以及对分布和跨平台操作要求的提高,C/S 模式的应用扩展性低,软件移植、维 护和升级困难的问题逐渐暴露出来。 
B/S 架构体系即浏览器/服务器体系结构,是随着 INTERNET 的快速发展和 WEB 技术 的日益成熟,于 20 世纪 90 年代发展起来的,目前已成为分布式计算处理的网络系统的主流, 属于瘦客户结构,是三层技术架构体系,如图 1 所示:第一层是表示层(Presentation)即客户端 的浏览器层,是应用的用户界面部分,它担负着用户与应用间的对话功能。第二层为业务逻 辑层(Business Logic)即中间服务器层,主要负责对客户端应用程序的集中管理。第三层为数 据服务层(Data service)即后端服务器层,主要负责数据的存储和组织、数据库的分布式管理、 数据库的备份和同步等等。 
 
图 1 三层技术架构
表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给业务逻辑层,业 
务逻辑层负责管理用户交互和显示结果, 业务逻辑层的组件执行具体的事务逻辑并通过 SQL 等方式向第三层的组件提出数据或其他资源请求。它较好地解决了 C/S 模式的体系结 构的不足,实现了分布式的、动态的、跨平台的、交互式的、易于集成和扩展的操作。 
2.2 B/S架构的优势 
(1)开发和维护成本低。C/S 开发和维护成本较高。对不同客户端要开发不同的程序,编 程工作量较大。如果应用程序要进行安装、修改和升级,均需要在所有的客户机上进行,复 杂而又麻烦。对于 B/S 模式,只需在客户端有通用的浏览器,在服务器端,应用程序可为 Internet/Intranet 上的任何授权用户所使用。所有的维护与升级工作都是在服务器上执行的, 不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 
(2)客户端负载小。C/S 的客户端具有显示与处理数据的功能,负载过重,成本增加。应 用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户端也越来越“胖”,而 不断地提高客户机的配置,又加重了投资的成本。B/S 模式的客户端把事务处理逻辑部分分 给了功能服务器,不再负责处理复杂计算和数据访问等关键事务,只需要进行显示,使客户 机变得很“瘦”。 
(3)采用开放的标准。C/S 模式所采用的标准只在内部统一,其应用通常是专用的。B/S 模式所采用的标准都是开放的、非专用的,是经过标准化组织所确定的而非单一厂商所制定, 保证了其应用的通用性和跨平台性。 

[1] [2]  下一页


本文关键字:电子  电工技术电工技术 - 电工技术