中间件与分布式计算

中间件与分布式计算

ID:34640545

大小:269.17 KB

页数:6页

时间:2019-03-08

中间件与分布式计算_第1页
中间件与分布式计算_第2页
中间件与分布式计算_第3页
中间件与分布式计算_第4页
中间件与分布式计算_第5页
资源描述:

《中间件与分布式计算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第22卷第4期计算机应用Voi.22,No.42002年4月ComputerAppiicationsApr.,2002文章编号:1001-908(12002)04-0006-03中间件与分布式计算蒋雄伟,马范援(上海交通大学计算机科学与工程系,上海200030)摘要:首先阐述了中间件的重要性及其概念,然后结合分布式计算模式的演变历史,对中间件技术的发展过程进行了介绍和分析,最后对中间件技术的发展趋势进行了探讨。关键词:中间件;分布式计算;分布式对象;WebServices中图分类号:TP311.11文献标识码:AMID

2、DLEWAREANDDISTRIBUTEDCOMPUTINGJIANGXiong-wei,MAFan-yuan(DepartmentofComputerScienceandEngineering,ShanghaiJiaotongUniuersity,Shanghai200030,China)AbstratFirstthispaperexpiainstheimportanceandconceptofmiddieware,thenreviewsitsdeveiopmentaccompaniedbytheevoiutiono

3、fdistributedcomputingmodei.Finaiiythefuturetrendsofmiddiewarearediscussed.wordsmiddieware;distributedcomputing;distributedobject;WebServices分布式计算技术的发展经历了两条不同的技术路线。在联系的。20世纪80年代,人们试图在计算机网络上部署全新的分布式2.1中间件与两层C/S计算模式操作系统。尽管产生了许多技术成果和实验系统,但却没有中间件最初是围绕数据库访问模型(即两层C/S计算

4、模被用户和市场接受。面对现实情况,在20世纪90年代,人们式)发展起来的。在两层应用模型中,一个“胖”客户直接访问开始探讨新的解决方案,研究在网络计算平台上部署分布计某个数据库管理系统。SOL标准提供了一种通用语言来访问算环境(也称为中间件),提供开发工具和公共服务,支持分布数据库,但是各数据库厂商对SOL进行的扩展又阻碍了这种式应用。业界普遍遵循这一技术路线,产生了一系列行之有通用性。随后,ODBC建立了一个事实上的标准,使得我们可效的技术和广为用户接受的中间件产品[1]。以使用同一种语言与不同的数据库进行交互。OD

5、BC就是一1中间件的概念种中间件,称为数据库中间件。数据库中间件主要用于需要从多个异构数据库中获取数据的决策支持系统。1.1为什么需要中间件2.2中间件与多层C/S计算模式在中间件产生以前,开发者不得不直接解决许多很棘手两层C/S分布式计算模式缺乏可伸缩性、可移植性、性能的问题,如多种操作系统、多种网络协议、多种数据库、性能、差、效率低。为了解决两层C/S模式存在的不足,提出了三层效率、安全等等。应用开发过程中大约70%的时间和精力用或多层应用体系结构。在多层体系结构中,业务逻辑从客户于解决这些与业务逻辑没有直接关系的

6、难题。因此有必要将端分离出来移到中间层,由中间层处理客户端调用,访问数据分布式应用软件所要面临的共性问题进行提炼、抽象,形成一库服务器。个可复用的软件部件,供应用软件重复使用。为支持这种多层结构的应用模型,出现了相应的中间件。1.2什么是中间件早期的支持三层结构模型的中间件只是提供了一个通讯协议中间件的应用范围十分广泛,针对不同的应用需求涌现出了多种各具特色的中间件产品,因此给中间件一个广义的的较高层次的抽象,开发者可以使用简单的API进行应用之间定义或许比较恰当:中间件是处于应用软件和系统软件(操作的通讯。但是,作为

7、一个真正实用的中间件,还必须提供命名、系统、网络协议、数据库等)之间的一个软件层,它屏蔽了环境安全、事务、灵活的通讯方式、面向对象、容错、负载均衡等等服底层的复杂性,提供给应用开发者统一的、功能强大的APIs,务,对这些服务的支持程度可以用来区分不同的中间件产品。使应用开发者只专注于业务逻辑的开发,快速地开发出可靠、除了上述数据库中间件外,目前市场上的中间件产品大高效的企业级分布式应用。致可分为远过程调用中间件、消息中间件、事务处理中间件和分布式对象中间件。需要指出的是这些中间件并不是可相互2中间件的发展历程替代的,而

8、是各有所长,可以单独使用也可以集成使用,并且中间件的发展历程是和分布式计算模式的演变过程紧密有逐步统一的趋势。收稿日期:2001-10-29作者简介:蒋雄伟(1974-),男,江苏昆山人,博士后,主要研究方向:分布式计算、中间件技术;马范援(1942-),男,教授,博士生导师,主要研究方向:电子商务、中间件技术、计算机网络系统.第

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

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

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