论文部分内容阅读
本文首先给出了分布式应用系统的基本概念.对分布式结构的特点,体系结构和相关理念进行了探讨,并着重分析了构建分布式系统所用到的关键性技术.主要针对MIDAS技术、InternetExpress技术和目前最为流行的两种分布式技术COM/DCOM技术和CORBA技术进行研究.多层体系结构的关键是MIDAS技术,该技术提供了一整套中间层应用服务,扩展了操作系统的标准,这些服务用于解决各种具体的分布式计算问题.在MIDAS技术中,应用服务器层集中了所有的商业规则,并且能将数据约束传播到客户程序,在与后台数据库断开连接的情况下进行数据更新,减少网络流量.瘦客户端的设计便于发布,且能够基本上实现客户程序与后台数据库的无关性,从而减少了系统维护的费用.此外该技术还可以实现异构数据库的组建.通过MIDAS技术的运用,程序员可以使用相同的组件存取不同的后端应用程序服务器,这些后端的应用程序服务器可以是COM/DCOM应用程序服务器,MTS中介软件,或者是CORBA应用程序服务器.MIDAS机制同其它相似的机制相比,能在带宽变动的网络环境中给分布式应用程序提供最快、最简单、最好的性能,彻底实现不同硬件平台下的透明、无缝连接,因而在多层分布式应用系统的开发中得到广泛应用.MIDAS技术的优势在于灵活高效的处理分布式数据,而COM最大的优势则在于其可重用性和语言独立性,充分利用两者的优势可以使数据库系统具有良好的扩展性、柔性和集成性.此外,本文还针对COM/DCOM和CORBA两种分布式技术进行了研究和对比.COM/DCOM分布式技术的优势在于其简单和市场高占有率而分布式CORBA技术最大的优势则在于其平台中立,显然这两种分布式技术在实际应用中各有千秋.由于Internet/Intranet的流行,企业希望能够在Internet/Intranet上进行电子商务的工作,因此需要将多层分布式技术与网络技术相结合.InternetExpress机制则是Delphi在Web上实现多层应用的一种方法.它的最终客户端能够支持浏览器,中间级客户端是Web的扩展服务,如CGI或ISAPI/NSAPI等,运用该技术可以构建基于Web的多层分布式系统.通过对这些关键性技术的讨论,本文最后给出了一个基于Web的多层分布式数据库应用系统实例——高校人事信息管理系统.