三层结构的理论和实现

三层结构的理论和实现

ID:20818011

大小:168.50 KB

页数:36页

时间:2018-10-16

三层结构的理论和实现_第1页
三层结构的理论和实现_第2页
三层结构的理论和实现_第3页
三层结构的理论和实现_第4页
三层结构的理论和实现_第5页
资源描述:

《三层结构的理论和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、三层结构的理论和实现主讲人:张海鹰平凡信息技术有限公司三层结构的理论多层C/S型数据库应用多层数据库应用的结构典型的三层C/S结构B/S型数据库应用典型的B/S结构(三层)结合三层C/S的B/S结构(四层)使用多层分布式应用结构的优势高可靠性的多层分布式结构多层C/S型数据库应用多层C/S型数据库应用结构的特点是在传统的两层C/S型数据库应用结构中的客户端与服务端之间插入一层或几层中间件(Mid-ware)或称为应用服务器(ApplicationServer);由中间件处理应用系统的业务逻辑,客户端程序

2、只处理界面的显示;由中间件与数据库通讯,客户端因为不需要与数据库通讯,所以不需要安装数据库的客户端程序和数据库驱动程序,可以使客户端程序变得更小,更快;中间件可以有多个并且可以安装在不同的计算机上,将处理工作分散开来,改善性能。多层数据库应用的结构数据库应用服务器1应用服务器n数据库驱动客户端典型的三层C/S结构数据库数据库客户端数据库驱动应用服务中间服务器客户端远程连接客户机B/S型数据库应用多层B/S型数据库应用结构是专门为Internet的应用而设计的,其特点是不需要专门的客户端程序,客户端只要有

3、浏览器即可使用;特别适合于使用拨号上网的低速网络;相当于在传统的两层C/S型数据库应用结构中的客户端与服务端之间插入一层Web服务应用程序数据库客户端数据库驱动中间服务器WebServerWebApp.典型的B/S结构(三层)数据库客户端(Browser)结合三层C/S的B/S结构(四层)数据库数据库客户端数据库驱动应用服务中间服务器客户端(Browser)WebApp.WebServer客户端远程连接客户机使用多层分布式应用结构的优势多层数据库模式将数据库应用程序合理地分块。客户端程序专门处理数据显示

4、和用户界面。在理想的情况下,它不需要了解数据是如何被存储及维护的。应用服务器(中间层)能够自动地协调和处理来自多个客户端的请求和数据更新。它处理了所有定义的数据集的细节以及与数据库的交互。多层模式的优势(1)把业务逻辑封装在共享的中间层里。不同的客户端都访问相同的中间层。这可以减少由于在每个单独的客户端应用中重复业务逻辑所造成的冗余(以及相应的维护成本)。多层模式的优势(2)“瘦”的客户端。客户端应用程序可以写得很小,而把大多数工作交给中间层处理。客户端应用程序不仅是变小了,而且还更加的易于发布,因为它

5、们不需要再考虑安装,配置和维护数据库连接软件(例如BDE/ADO及数据服务器的客户端软件)的问题。“瘦”客户端应用程序可以通过Internet以更加灵活的方式发布。多层模式的优势(3)分布式数据处理。将一个应用系统的工作分布到几台机器上可以改善系统的性能,因为可以提供负载平衡以及用备用的机器去替代发生故障的机器。多层模式的优势(4)增强安全性。可以通过使用不同的访问约束,来分层隔离敏感的功能。这提供了一个灵活的和可配置的安全层。中间层可以限制敏感部分的入口点,使你能更加容易地控制对它的访问。如果你使用H

6、TTP,CORBA或是COM+,你还可以同时享受到它们支持的安全模式所带来的优势。高可靠性的多层分布式结构Web服务器集网络负载平衡网页/内容业务逻辑:应用服务群集CLB路由服务器(群集的)组件负载平衡应用服务组件数据库集群或分布式数据库群集服务数据库与文件共享三层结构的实现常用的分布式技术Delphi的MIDAS技术MIDAS支持的连接方式以COM为基础的结构以CORBA为基础的结构以SOAP/WebServices为基础的结构用Delphi开发B/S结构的技术常用的分布式技术Borland的MIDA

7、S技术Microsoft的DNA技术基于CORBA的技术基于EJB的技术基于SOAP的WebServices技术组件容器的方式Borland的MIDAS技术MIDAS(Multi-tiredDistributedApplicationServicesSuite)是从Delphi3开始提供的一套用于分布式多层应用开发的技术,是Windows平台下基于COM技术实现的最好的多层分布式应用开发技术之一。Microsoft的DNA技术Microsoft的DNA(DistributedInternetInform

8、ationArchitecture)技术是以MTS/COM+为基础的,辅以ASP/MSMQ等的一整套集成在Windows2000中的分布式应用开发技术。以MTS/COM+提供事务服务,用DCOM/RPC进行分布对象间通讯,用ASP进行Web应用开发,用MSMQ提供消息通讯。一个典型的DNA应用COM+表示层ADOOLEDBCOM+SQLCacheWebWin32COM+数据层业务层基于CORBA的技术CORBA(CommonObjectRe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。