欢迎来到天天文库
浏览记录
ID:34837755
大小:2.09 MB
页数:56页
时间:2019-03-12
《分布式信息系统的持久对象共享研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、重庆大学硕士学位论文1绪论体系结构、ORB(ObjectRequestBroker)对象请求代理、IDL(InterfaceDefineLanguage)接口定义语言和CORBA的基本服务。第三章:对象持久化研究。介绍了对象持久化的一般概念和解决方法,对比各种方法的优缺点。说明了在EJB中是如何解决对象的持久性,并重点介绍了使用与分布式信息系统的CORBA的持久状态服务的基本概念和原理。第四章:基于消息中间件的持久状态服务扩展模型。在分析了PSS实现对象持久化的原理后,指出在特定分布式信息系统下运用PSS的不
2、足之处,并针对其不足提出了一个适合分布式信息系统的高速且稳定持久状态服务扩展模型,并对该模型中的各关键技术进行了详细的分析。第五章:分布式拍卖系统实现。以分布式拍卖系统为例,实现了持久状态服务扩展模型,并在实践经验当中总结出了基于CORBA开发分布式应用系统和利用PSDL实现持久状态服务的基本步骤。本章制定了在分布式拍卖系统中消息中间件发布和订阅持久对象操作相关的信息的协议,从而实现持久对象的共享以及一致性的维护。本章中还实现了XML与Java数据对象相互转换,从而实现持久对象在网络上的传输。第六章:总结与展
3、望。总结了笔者的研究和开发工作。对不足之处提出了改进措施,并展望了系统下一阶段的发展方向。3重庆大学硕士学位论文2分布式信息系统2分布式信息系统2.1分布式信息系统概述[12]所谓分布式信息系统,是指以计算机网络为基础,将系统的数据与功能分布在地理上不同位置,通过自然的数据与功能连接进行辅助决策的信息系统。严格来讲,分布式信息系统最为适合分布式组织的企业和单位。由于分布式信息系统是以计算机网络为基础构建的,所以它必然是一种分层结构。[13]目前一般类型的分布式信息系统结构可以分为两种:Client/Serve
4、r(客户机/服务器)体系结构和多层分布式体系结构。在网络通信技术飞速发展的初期,Client/Server体系结构得到广泛应用,而且还有胖客户、瘦客户和Browser/Server(浏览器/服务器)等多种变体。该体系结构将应用逻辑集中在某一端,大大降低了系统构建和维护的成本,成为应用系统开发的主流。然而,随着技术的进一步发展,网络带宽和设备性价比都成倍增长,Client/Server系统逐渐丧失原有优势,并暴露出体系结构上的问题,比如:1)客户端数目激增导致服务器负载过重,整体性能急剧下降;2)应用需求的变化
5、会同时对客户端和服务器端造成影响,维护和升级代价高;3)大量冗余数据的传输增加了网络的负载。为了解决两层C/S分布式体系结构存在的不足,提出了三层或多层分布式对象体系结构,在这种情况下,业务逻辑从客户端分离出来,移动到中间层。于是,在服务器和客户机之间增加了业务逻辑层或其它应用服务层。系统就成为了具有客户端的表示层、中间的业务逻辑层和数据库服务器的三层或多层体系结构,如图2.1所示。客户端客户端CORBA/WebService业务逻辑层数据层图2.1多层分布式系统体系结构Figure2.1Multi-tier
6、eDistributedSystemArchitectrue4重庆大学硕士学位论文2分布式信息系统在多层分布式系统中,不同的组件可能用不同的语言来实现,且这些组件可能运行在不同类型处理器上。数据模型、信息表示法以及通信协议可能都不一样。因此,多层分布式系统就需要某种软件来管理这些不同部分,确保它们能通信和交换数据。中间件就是这样一种软件,它位于系统的不同分布式组件之间。中间件能够使应用系统相对独立于计算机软件与硬件平台,为大型分布式应用搭起一个标准的平台,在客户机和服务器或者服务器和服务器之间传送高级通讯,将
7、客户机群与服务器群有机地结合起来,把企业分散的系统技术组合在一起,从而实现企业应用软件系统的集成。中间件具有标准的程序接口和协议,使不同硬件和操作系统平台上分布式应用的数据共享和互操作。中间件在操作系统、网络和数据库之上,应用软件之下,总的作用是为处于自己上层的应用软件提供运行和开发环境,帮助用户灵活、有效的开发和集成复杂的应用软件。多层结构较传统的两层结构有着多方面的技术优势,主要表现在以下几个方面:1)逻辑封装性:当用户需要修改商业逻辑规则是,只要改变应用服务器的程序即可。2)瘦客户机:减轻了客户端的工作
8、负荷。3)高性能:将复杂的商业逻辑独立出来,由专门的应用服务器来处理,既提供了应用的执行速度,又减少了网络调用的通信量。4)安全性高:识别用户的机构是按层来构筑的,提高了系统数据的安全习惯。随着分布式技术和面向对象技术的结合,产生了大量基于分布式对象中间件的模型。目前主要的分布式系统中间件技术标准有:Microsoft的COM/DCOM技术、SUN的EJB技术和OMG的CORBA技术为代表的三种基于
此文档下载收益归作者所有