三层结构与两层结构证券投资交易系统的比较 _第1页
三层结构与两层结构证券投资交易系统的比较 _第2页
三层结构与两层结构证券投资交易系统的比较 _第3页
三层结构与两层结构证券投资交易系统的比较 _第4页
三层结构与两层结构证券投资交易系统的比较 _第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三层结构与两层结构证券投资交易系统 的比较 随着网格技术发展水平的不断提高,计算机应用系 统的体系结构也从局域网时代的两层结构逐步发展到网络 时代的三层体系结构,下面以*证券投资交易系统为例对 两者进行简单的介绍和比较。 1 传统的两层体系结构 两层体系结构(客户机/服务器)是软件系统体系结 构,通过它可以充分利用两端硬件环境的优势,将任务合 理分配到客户端和服务器端来实现,降低了系统的通讯开 销两层结构是一种分布式计算模式,该结构将系统中各部 分的任务分配给网络上担任不同角色的计算机,把复杂的 处理和管理任务交给网络上的服务器,而把频繁与用户打 交道的任务,如显示逻辑事务处理等交给前端计算机客户 机。这种结构实现了网络上信息资源的共享。两层体系结 构有界面友好、执行效率高、开发周期短等诸多优点,大 部分传统的信息管理系统都是这种体系结构。 但是随着两层结构的应用系统的广泛使用,终端用 户和软件供应商都发现了这种结构的一些缺陷: 1)客户端维护开销大 在两层结构中,一旦需要对 数据处理进行逻辑修改,就必须把新的应用程序分发到每 一个客户端;如果主机上的应用程序报告被破坏或者要增 加其它业务单元,就必须重新安装相应的客户端。 2)工作节点的扩展性差 以一般的企业财务管理信 息系统为例,随着业务逐渐向区、县进行推广,节点扩展 规模大、面积广,每增加一个节点,就要到该节点上安装 程序客户端,每次升级软件,也必须将每一节点上的客户 端升级,这使得节点的扩展费用越来越高。 3)安全性差 两层体系结构中,客户端直接操作数 据库服务器中的数据,使得系统的安全性受到威胁,也加 大了系统安全管理的难度。 4)可移植性差 首先是两层体系结构系统具有平台 相关性;其次是对数据库的类型具有依赖性。 5)工作效率较低 两层体系结构中,每一个客户端 在向数据库服务器提出请求时都会与服务器建立一条连接, 连接无法共享。如果大量客户机同时对服务器进行访问, 会对服务器造成沉重的负担,甚至导致服务器崩溃。 2 三层体系结构 由于两层体系结构存在着上述诸多缺陷,随着网络 技术在各行各业的深入应用,三层(Browser/Server)网 络体系结构应运而生,并飞速发展,成为众多软件争相采 用的新型体系结构。在三层体系结构下,表示层、功能层、 数据层被分割成三个相对独立的单元。 三层体系结构主要由以下三部分组成: 1) 客户端 客户端的主要任务是显示用户界面,接 收用户事件。三层体系结构中,用户界面通过浏览器显示, Web Server 将应答最终以 HTML 为载体下载到客户端浏览器, 经支持 Java 的浏览器进行解释,得到最终的用户界面。 2) 中间件服务器 中间件服务器由 Web Server 和 Java Application Server 两部分组成,有的中间件把这两 部分集成到了一起,如 BEA Web Logic。 3) 数据库服务器 数据库服务器是业务对象的属性 得以永久性保存的载体。保证对象持久的最直接的方法是 使用面向对象的数据库管理系统,它是专门为存储和共享 对象而设计的。 三层体系结构的特点及优越性 与传统的两层体系结构的管理系统相比,三层体系 结构的系统存在如下优点:1)客户端零维护 在三层体系 结构中,应用逻辑放在中间层,几乎所有的业务处理都是 在中间件 Web Server 上完成的,客户端只需要安装支持 Java 的浏览器即可,所以就不存在客户端维护的问题,真 正实现了客户端零维护。 2)良好的可扩展性 三层体系结构的可扩展性好主 要体现在两个方面:工作节点的可扩展性好;应用系统的 可扩展性好。三层体系结构采用面向对象的分析和设计模 式,将业务模块都封装到了业务类和服务类中,在系统程 序开发过程中,需求有变化或增加一个新的功能模块,只 需替换或增加新的业务类和服务类即可。 3)安全性好 在三层体系结构中,客户端只能通过 应用服务器而不能直接访问数据库,这大大提高了系统的 安全性。应用服务器不仅可控制哪些数据被改变和被访问, 而且还可控制数据的改变和访问的方式 。 4)可移植性好 三层体系结构可移植性的优势体现 在以下三个方面:第一,系统具有平台无关性。三层体系 结构的所有应用都是用 Java 语言开发的,因此它具有 Java 语言的一切优势。第二,便于数据库移植。由于客户端不 直接访问数据库,而是通过一个中间层进行访问,所以在 改变数据库、驱动程序或存储方式时无需改变客户端配置, 只要集中改变中间件的数据库连接部分即可。第三,中间 件可移植性好。三层体系结构中间件移植的关键是 Servlet 和 JSP 移植。SUN 公司为 Servlet 和 JSP 白日提供了标准的 API 和使用规范,保证了程序开发的一致性,并使 Servlet 具备了一个最大的优点:协议无关性。这些保证了应用系 统可以方便地从一个中间件移植到另一个中间件上。 5)资源重用性好 由于将业务逻辑集中到 Web Server 统一处理,三层体系结构可以更好地利用共享资源。 例如数据库连接是一项很耗费系统资源、影响响应时间的 工作,在三层体系结构中可以将数据库连接放在缓冲池中 进行统一管理,由不同应用共享,并有效控制数量,由程 序保证控制了证券投资业务的正常稳定运行,重要业务优 先处理。 6)程序的规模(可伸缩性好)三层结构每一台客户 机连到中间层,中间层可以保证大量的连接不间断,并且 维持数据库连接不会超过一定的数目。 7)可靠性提高 三层模式可以将服务集中在一起管 理,统一服务于客户端,从而具备了良好的容错能力和负 载平衡能力。关键服务可以在多个中间件冗余提高可靠性。 另外,封闭的服务可以减小软件的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论