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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CS体系传统二层结构与流行三层结构比较分析

CS体系传统二层结构与流行三层结构比较分析   摘要:在信息量呈爆炸式增长的现代环境下,传统的C/S模式已经不适应银行和企业的业务要求。介绍三层C/S结构的发展,与传统二层结构的局限性,并对两者的优劣进行对比。   关键词:CS体系;二层结构;三层结构   中图分类号:TP393 文献标识码:A 文章编号:1671—7597(2012)0510135-01   信息服务管理系统早在三十多年前就进入了中国,而真正取得成果进行广泛应用也是近年来才开始的。在大型企业与银行复杂业务信息的管理中,信息化是必不可少的辅助手段,而C/S模式是具有先进结构的计算机系统应用体系。这种方法将计算机功能的实现分为两个部分,数据信息的管理和操作由服务器完成,而客户端完成用户使用操作的基本功能。   1 三层C/S结构的概念   C/S体系结构的应用能够进行数据处理与事务管理且具有极高的效率,由于构建思想较为简单,容易被用户理解、学习和操作。但是在银行与企业处理信息量的迅速扩大过程中,传统结构的软件复杂度不断升高,让传统结构具有的局限性凸现出来。使用C/S模式,客户机只需要在网上传输处理的结果,因此可以大大减少网络流量。而且只对服务器的功能有较高要求,对工作站要求不高,可以有效地使用局域网中的各种资源,降低连网成本。由于文件服务和数据都放在服务器上,很容易实现文件的集中存储以及网络的安全管理和维护。C/S体系结构的确立不仅为信息处理提供了一个高效的、经济的、易于扩展的解决方案,而且极大地推动了数据库技术的发展。   传统的二层C/S结构是一对多的,服务器端具有单一性,核心是局域网技术,所以在企业规模扩大和银行大范围联网中的局限性很高。而且传统的结构中软硬件契合程度不高,集成能力具有局限性。在系统规模不断扩大的同时,客户机的数量不断增加,数量庞大的客户机不便于管理,同时还会导致系统的性能逐步降低。在信息安全的方面,由于客户端与服务器端是直接连接能够直接访问的,因此客户端与服务器的连通性使得安全隐患无法有效避免,导致服务器部分数据库安全存在很大的风向。   这些缺点的存在使得传统的二层C/S结??不能满足现代银行与企业的需求,三层C/S体系结构走入了人们的视野。与传统的二层结构相比,三层结构中添加了一个中间层——应用服务器层。将逻辑应用层的内容保存在应用服务器上,客户机只保存表示层。这种简约客户机的模式也成为“瘦客户机”(thin client)。   2 三层C/S模式的结构   C/S模式的三层体系结构是根据应用功能将整个体系分为数据层、功能层与表示层三个层面。C/S模式的改变是对三个层面进行明确,同时使其分别在逻辑上独立。二层结构中数据层是独立存在的,在转变成为三层结构的同时核心的问题就是将功能层与表示层明确分离,程序上完成功能的独立,同时要对两层之间的接口进行规划。   2.1 表示层   表示层是整个体系的最外部结构,负责与用户之间的交互与对话,也就是体系的外部接口。表示层接收用户从外设输入的信息与数据,同时将体系应用的数据输出显示。在人机交互的过程中,为了实现界面的友好与操作的便捷,经常使用图形用户界面(Graphic User Interface,GUI)。在进行用户界面的变换时,只通过数据检查与显示控制程序的改动即可完成,对数据层与功能层没有影响。检查的内容只需要针对数据取值范围与形式即可,与应用业务的处理与逻辑没有关系。   2.2 功能层   功能层是实际业务应用的核心,是业务处理的具体功能进行逻辑处理与程序写入。比如在企业应用系统中制作合同需要进行金额的计算,则需要以设定格式进行数据调配,之后完成打印操作,其中所需数据可以从表示层或者数据层传输获取。功能层与表示层的数据传输过程要简单。在操作过程中,用户的数据检索要将检索信息一次传输到功能层,而返回结果的数据信息要一次完成到表示层的传输。一般情况下,功能层需要包括用户对数据库与应用的权限,还要包括系统操作日志。功能层程序开发的工具大多数是可视化的,主要是C语言和COBOl。   2.3 数据层   数据层是最底层,也就是整个体系的数据库管理系统,负责对数据存储操作的管理。数据库管理需要能够完成数据库访问、检索和更新的大量快速操作。当前应用中较为常见的是关系型数据库管理系统(RDBMS),所以通常情况下功能层对数据层的传送都是SQL语言应用。   3 三层结构的优势   在C/S模式的传统两层结构中,系统开发的核心内容是客户方的软件,客户端需要完成数据输出与用户交互的功能之外,还需要对业务逻辑进行数据处理。这样业务逻辑与用户界面在相同的结构上,使得整个系统的活动性收到了影响,同时造成系统维护与安装中的困难。在这些问题的基础上,发展出了C/S模式的三层结构。三层体系的软件结构被分成了三

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档