|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

CS体系的传统二层结构与流行三层结构的比较分析

2012-06-19 14:11 作者:宋 涛 来源:硅谷网-《硅谷》杂志 HV: 编辑: 【搜索试试
  摘要:在信息量呈爆炸式增长的现代环境下,传统的C/S模式已经不适应银行和企业的业务要求。介绍三层C/S结构的发展,与传统二层结构的局限性,并对两者的优劣进行对比。
  关键词:CS体系;二层结构;三层结构
  中图分类号:TP393文献标识码:A文章编号:1671—7597(2012)0510
  【《硅谷》杂志2012年5月刊文】信息服务管理系统早在三十多年前就进入了中国,而真正取得成果进行广泛应用也是近年来才开始的。在大型企业与银行复杂业务信息的管理中,信息化是必不可少的辅助手段,而C/S模式是具有先进结构的计算机系统应用体系。这种方法将计算机功能的实现分为两个部分,数据信息的管理和操作由服务器完成,而客户端完成用户使用操作的基本功能。
  1三层C/S结构的概念
  C/S体系结构的应用能够进行数据处理与事务管理且具有极高的效率,由于构建思想较为简单,容易被用户理解、学习和操作。但是在银行与企业处理信息量的迅速扩大过程中,传统结构的软件复杂度不断升高,让传统结构具有的局限性凸现出来。使用C/S模式,客户机只需要在网上传输处理的结果,因此可以大大减少网络流量。而且只对服务器的功能有较高要求,对工作站要求不高,可以有效地使用局域网中的各种资源,降低连网成本。由于文件服务和数据都放在服务器上,很容易实现文件的集中存储以及网络的安全管理和维护。C/S体系结构的确立不仅为信息处理提供了一个高效的、经济的、易于扩展的解决方案,而且极大地推动了数据库技术的发展。
  传统的二层C/S结构是一对多的,服务器端具有单一性,核心是局域网技术,所以在企业规模扩大和银行大范围联网中的局限性很高。而且传统的结构中软硬件契合程度不高,集成能力具有局限性。在系统规模不断扩大的同时,客户机的数量不断增加,数量庞大的客户机不便于管理,同时还会导致系统的性能逐步降低。在信息安全的方面,由于客户端与服务器端是直接连接能够直接访问的,因此客户端与服务器的连通性使得安全隐患无法有效避免,导致服务器部分数据库安全存在很大的风向。
  这些缺点的存在使得传统的二层C/S结构不能满足现代银行与企业的需求,三层C/S体系结构走入了人们的视野。与传统的二层结构相比,三层结构中添加了一个中间层----应用服务器层。将逻辑应用层的内容保存在应用服务器上,客户机只保存表示层。这种简约客户机的模式也成为“瘦客户机”(thinclient)。
  2三层C/S模式的结构
  C/S模式的三层体系结构是根据应用功能将整个体系分为数据层、功能层与表示层三个层面。C/S模式的改变是对三个层面进行明确,同时使其分别在逻辑上独立。二层结构中数据层是独立存在的,在转变成为三层结构的同时核心的问题就是将功能层与表示层明确分离,程序上完成功能的独立,同时要对两层之间的接口进行规划。
  2.1表示层
  表示层是整个体系的最外部结构,负责与用户之间的交互与对话,也就是体系的外部接口。表示层接收用户从外设输入的信息与数据,同时将体系应用的数据输出显示。在人机交互的过程中,为了实现界面的友好与操作的便捷,经常使用图形用户界面(GraphicUserInterface,GUI)。在进行用户界面的变换时,只通过数据检查与显示控制程序的改动即可完成,对数据层与功能层没有影响。检查的内容只需要针对数据取值范围与形式即可,与应用业务的处理与逻辑没有关系。
  2.2功能层
  功能层是实际业务应用的核心,是业务处理的具体功能进行逻辑处理与程序写入。比如在企业应用系统中制作合同需要进行金额的计算,则需要以设定格式进行数据调配,之后完成打印操作,其中所需数据可以从表示层或者数据层传输获取。功能层与表示层的数据传输过程要简单。在操作过程中,用户的数据检索要将检索信息一次传输到功能层,而返回结果的数据信息要一次完成到表示层的传输。一般情况下,功能层需要包括用户对数据库与应用的权限,还要包括系统操作日志。功能层程序开发的工具大多数是可视化的,主要是C语言和COBOI。
  2.3数据层
  数据层是最底层,也就是整个体系的数据库管理系统,负责对数据存储操作的管理。数据库管理需要能够完成数据库访问、检索和更新的大量快速操作。当前应用中较为常见的是关系型数据库管理系统(RDBMS),所以通常情况下功能层对数据层的传送都是SQL语言应用。
  3三层结构的优势
  在C/S模式的传统两层结构中,系统开发的核心内容是客户方的软件,客户端需要完成数据输出与用户交互的功能之外,还需要对业务逻辑进行数据处理。这样业务逻辑与用户界面在相同的结构上,使得整个系统的活动性收到了影响,同时造成系统维护与安装中的困难。在这些问题的基础上,发展出了C/S模式的三层结构。三层体系的软件结构被分成了三个部分,数据库服务器、应用服务器、客户端构成了整个软件体系。客户端只有系统应用程序,完成系统应用与用户之间的交互。应用服务器进行业务逻辑的处理,在客户端发送应用业务请求后,接受合理请求并以业务逻辑将其转变成为数据库请求,之后与数据库服务器进行交互,将数据库服务器发送的操作结果传输到客户端。
  C/S体系的三层结构特点是将业务逻辑层面与用户交互界面分解后在不同的平台完成操作,能够使逻辑业务提供给所有的客户端访问。相比于C/S体系二层结构,三层结构的软件体系优势相当明显,包括有:①系统整体根据逻辑结构进行划分,不同的逻辑块具有清晰明确的层次。②客户端软件精简之后,保持功能且占用资源更少。③将系统开发与管理的核心内容转移到服务器端,能够实现数据的分布处理。④系统维护与管理降低难度、提升了效率。
  C/S体系三层结构,减少了数据库管理系统与客户端的直接联系,通过逻辑层面的中间功能,完成了客户端调用服务器应用逻辑,应用逻辑代替客户端完成数据库操作。这种情况下,客户端与服务器之间的SQL数据库操作大幅度减少,完成了系统性能的优化。同时客户端不直接对数据库管理系统进行操作,能够在服务器端完成数据库系统权限的细致操作,加强了系统安全性。
  3结束语
  如果将功能层和数据层分别放在不同的服务器中,则服务器和服务器之问也要进行数据传送。但是,由于在这种形态中三层是分别放在各自不同的硬件系统上的,因此灵活性很高,能够适应客户机数目的增加和处理负荷的变动。例如,在追加新业务处理时,可以相应增加装载功能层的服务器。因此系统规模越大,这种形态的优点就越显著。在三层C/S体系结构中,中间件是最重要的构件。所谓中间件是一个用API定义的软件层,是具有强大通信能力和良好可扩展性的分布式软件管理框架。它的功能是在客户机和服务器或者服务器和服务器之间传送数据,实现客户机群和服务器群之间的通信。其工作流程是:在客户机里的应用程序需要驻留网络上某个服务器的数据或服务时,搜索此数据的C/S应用程序需访问中间件系统,该系统将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传送回应用程序。
  参考文献:
  [1]李奇,三层C/S结构技术与商业应用前景[J].黑龙江科技信息,2008(4):81.
  [2]梁子明,从二层C/S到三层B/S结构的改造[J].福建电脑,2004(6):66-67.
  [3]汪吉权,二层和三层客户/服务器数据库系统的比较研究[J].计算机光盘软件与应用,2010,(4):20-21,27.
  [4]唐玉琦、宋义秋,三层C/S模式体系结构研究[J].科技资讯,2009(9):5.(注:本文版权归作者本人和硅谷杂志所有,禁止他人未经授权转载)
【对“CS体系的传统二层结构与流行三层结构的比较分析”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·利用B-Z振荡体系的瞬时混沌检测痕量金属离子
·基于防火墙技术为重心的网络安全体系架构
·医院网络防病毒体系的维护与管理以及防病毒策略
·《硅谷》杂志:数字化变电站与传统变电站的比较
·大型灌区续建配套与节水改造技术支撑体系研究
·硅谷杂志:松散回潮工序评价指标体系的构建与应
·科技与生活杂志:高层建筑基础选型指标评价体系
·基于体系结构模型的复杂电子信息系统需求开发方
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·硅谷杂志:化工生产过程中的DCS监控系统的应
·硅谷杂志:无线通信技术在调度通信中的应用
·颜海宙:谈谈工业锅炉节能运行的优化措施
·硅谷杂志:视频会议系统建设应用分析
·《科技与生活》杂志:钢铁厂厂址的选择
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>