小编在前面的文章中我们对石油勘探设备管理系统的需求分析、功能、功能模块的实现进行了介绍,这里我们对其C/S的三层结构进行分解。
三层结构C/S与传统两层C/S结构不同,该系统采用了三层C/S结构,很大程度上提高了系统的安全性,同时有效地减轻了网络的负荷。

传统的二层C/S结构存在以下几个局限:(1)单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet。(2)受限于供应商,软、硬件的组合及集成能力有限。(3)难以管理大量的客户机。对于上述存在的问题,解决的方法就是在客户端和数据库服务器之间加入一个企业逻辑,该层通常存放在另一台被称为应用服务器的机器上。三层C/S结构是将应用功能分成表示层、功能层和数据层3部分。
采用这样的三层C/S结构具有以下优点:①具有灵活的硬件系统构成,对于各个层可以选择与其处理负荷和处理特性相适应的硬件。这是一个与设备管理系统可缩放性直接相关的问题。假如业务进一步扩大,用户数进一步增加,则可以继续增加功能层的服务器数目,用以分割数据库。清晰、合理地分割三层结构并使其独立,可以使系统构成的变更非常简单。因此,被分成三层的应用基本上不需要修正。②提高程序的可维护性,三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最适合的开发语言。③利于变更和维护应用技术规范,因为是按层分割功能,所以各个程序的处理逻辑变得十分简单。④进行严密的安全管理越关键的应用,用户的识别和存取权限设定愈重要。在三层C/S结构中,识别用户的机构是按层来构筑的,对应用和数据的存取权限也可以按层进行设定。例如,即使外部的入侵者突破了表示层的安全防线,若在功能层中备有另外的安全机构,系统也可以阻止入侵者进入其他部分。此外,系统管理简单,可支持异种数据库,有很高的可用性。
