电子政务技术路线1三层(多层)应用技术1
1三层结构框架及功能由于传统的二层C/S结构存在以下几个局限:它是单一服务器且以局域网为中心的,所以难以扩展至广域网范围或Internet的大型应用模式;难以管理大量的客户机;受限于供应商,整个系统与特定的应用程序联系紧密;软、硬件的组合及集成能力有限
因此,在乐清电子政务应用系统中以三层结构体系为主
三层结构是将应用功能分成表示层、业务逻辑层和数据层三部分
其解决方案是对这三层进行明确分割,并在逻辑上使其独立
各层说明如下:表示层—担负用户与应用间的对话功能,通过浏览器模式实现表示层,组成的B/S结构;或使用可以自动更新的瘦客户端软件实现表示层,组成基于三层体系的“瘦客户/服务器”结构;业务逻辑层—包含了具体的业务处理逻辑程序相当于应用的本体;数据层—负责管理对数据库数据的读写
主要是利用大型关系型数据库进行迅速、大量的数据处理
2选用三层结构的优点选用三层结构具有以下优点:系统管理简单,大大减少客户机维护工作量
基于B/S结构的应用模式无需客户端维护工作;基于“瘦客户/服务器"结构的客户端可以实现自动更新下载,也无需客户端维护工作
具有灵活的硬件系统构成对于各个层可以选择与其处理负荷和处理特性相适应的硬件,方便的实现负载均衡
清晰、合理地分割三层结构并使其独立,可以使系统构成的变更非常简单
因此,被分成三层的应用基本上不需要修正
提高程序的可维护性三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最适合的开发语言
因为是按层分割功能,所以各个程序的处理逻辑变得比较简单
进行严密的安全管理涉密的关键应用的安全管理非常重要
在三层C/S结构中,识别用户的机构是按层来构筑的,对应用和数据的存取权限也可以按层进行设定
例如,即使外部的入侵者突破了表示层的安全防线,若在功能层中备有另外的安全机构,系统也可以阻止入侵者进