欢迎来到天天文库
浏览记录
ID:37422137
大小:20.58 KB
页数:9页
时间:2019-05-23
《中间件技术介绍》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中间件技术介绍中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。IDC对中间件的定义表明,中间件是一类软件,而非一种软
2、件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。中科院软件所研究员仲萃豪形象地把中间件定义为:平台+通信。这个定义限定了只有用于分布式系统中的此类软件才能被称为中间件,同时此定义还可以把中间件与支撑软件和实用软件区分开来。目前,中间件发展很快,已经与操作系统、数据库并列为三大基础软件。中间件主要分为以下几类:tcope,amereformality.Correctivemeasures:(LEDLeadership:LuoMingjun.RectificationTime:September
3、25th,1),long-termadherencetostrictlycontrolthemeeting.Implementationofthecentralandstateorgansconferencefundingmeasuresontheadministrationregulations.Strictlycontrolthenumberofmeetings,thedurationandsizeofparticipants.Tosolvethemeetingrequest,aftertheimplementationisnotenough.1.通
4、信处理(消息)中间件此类中间件能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输(如TongLINK、BEAeLink、IBM的MQSeries等)。这是中间件中唯一不可缺少的,是销售额最大的中间件产品。2.交易中间件在分布式事务处理系统中要处理大量事务,常常在系统中要同时做上万笔事务。例如在北京市就要设置各种运载汽车,完成日常的运载,同时要随时监视汽车运行,出现故障时,要有排除措施,发生堵塞时要进行调度。在联机事务处理系统(OLTP)中,每笔事务常常要多台服务器上的程序顺序地协调完成,一旦中间发生某种故障时,不但要完成恢复工作,
5、而且要自动切换系统,达到系统永不停机,实现高可靠性运行;同时要使大量事务在多台应用服务器能实时并发运行,并进行负载平衡地调度,实现昂贵的可靠性机和大型计算机系统同等的功能,为了实现这个目标,要求系统具有监视和调度整个系统的功能。BEA的Tuxedo由此而著名,它成为增长率最高的厂商。一个事务处理平台,根据X/OPEN的参数模型规定,应由事务处理中间件、通信处理中间件以及数据存取管理中间件三部分组成。东方通科技公司的TongLINK和TongEASY实现了这个参考模型规定。3.数据存取管理中间件tcope,amereformality.Corrective
6、measures:(LEDLeadership:LuoMingjun.RectificationTime:September25th,1),long-termadherencetostrictlycontrolthemeeting.Implementationofthecentralandstateorgansconferencefundingmeasuresontheadministrationregulations.Strictlycontrolthenumberofmeetings,thedurationandsizeofparticipants.
7、Tosolvethemeetingrequest,aftertheimplementationisnotenough.在分布式系统中,重要的数据都集中存放在数据服务器中,它们可以是关系型的、复合文档型、具有各种存放格式的多媒体型,或者是经过加密或压缩存放的,该中间件将为在网络上虚拟缓冲存取、格式转换、解压等带来方便。4.ESB(企业服务总线)ESB(企业服务总线)为分散服务提供了交互、组合和治理的基础架构。在电信领域:ESB能够在全方位支持电信行业OSS(运营支撑系统)的应用整合概念,是理想的电信级应用软件承载平台。ESB(企业服务总线)为分散服务提供了
8、交互、组合和治理的基础架构。有了它,才能释放SOA的最大价值。因此,ESB成为厂
此文档下载收益归作者所有