1、中间件产生背景
- 格式:ppt
- 大小:530.50 KB
- 文档页数:44
中间件发展动因:初始状态:硬件(ENIAC?ABC!)分离出了程序(汇编)初始状态:硬件+ 程序程序的共性(稳定)成分:计算资源管理产生了:操作系统(FMS)分离出了:应用程序初始状态:硬件+ 操作系统+ 应用程序程序的共性(稳定)成分:数据管理产生了:数据库管理系统(IMS)分离出了:应用软件初始状态:硬件+ 操作系统+ 数据库管理系统+应用软件程序的共性(稳定)成分:网络资源管理产生了:中间件(应用服务器)分离出了:业务逻辑(构件)定义:中间件(middleware)是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。
顾名思义,中间件处于操作系统软件与用户的应用软件的中间。
中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
历史:⏹中间件概念最早起源于二十世纪八十年代⏹中间件的流行始于二十世纪九十年代⏹中间件的流行归由于分布式系统的发展⏹中间件更多的是要解决分布式环境中遇到的问题⏹中间件的早期概念与“网络操作系统”、“分布式操作系统”、“分布式计算环境”有关。
几个重要的里程碑⏹CICS 诞生于70S⏹RPC 诞生于1982⏹TUXEDO诞生于1984⏹DTP模型诞生于1990s⏹分布式数据库1980s⏹OMG 成立于1989年⏹MOMA成立于1993年⏹J2EE1.0规范诞生于1999⏹应用服务器诞生于1998年CICSCICS :Customer Information Control System1968 - Package developed by Michigan Bell and IBM on OS/3601971 - CICS available for DOS & DOSE1973 - Development moved to Hursley, England1987 - CICS/VM introduced1992 - CICS/400 version for AS/4001996 - CICS Web Interface Product2003 - TXSeriesTuxedoTansaction for UniX Extended for Distributed OperationsPre-1983: Research,TUX,bell lab1984: R elease 1.01986: R elease 2.0 HA1987: R elease 3.0 TUXEDO1993: R elease 4.2 acquire by Novell1996: R elease 6.1 acquire by BEA2003: R elease 8.0RPCEarliest papers on RPC 1975Xeror Courrier RPC was released 1981–XNS SPP transprot + 16bit Xeror NS–USED BY Novell NetwareFirst RPC from Sun in 1985(using sockets)–UDP/TCP based transport + XDR–Synchronous and asynchronous RPC(callbacks)–Most prominent application Sun’s NFSHP DCE RPC in 1989Sun Doors in 1993CORBACorba 1.0 Oct.1991—Dec.1993Corba 2.0-2.3 Aug.1996—Jun.1999Corba 2.6 Dec.2001Corba 3.0 Aug.2002J2EEMay 23 1995 javaJan 23 1996 JDK 1.01996 Servlet、JavaBeans1997 JDK1.1Apr 2 1997 EJBJun 29 1999 J2SE、J2EE、J2MEDec 1999 J2EE Platform Release⏹我国最早的消息中间件1993–TongLINK1.0 1993.6–TongLINK2.0 1994–TongLINK/Q3.0 1998–TongLINK/Q4.0 2000–TongLINK/Q5.0 2003⏹我国最早的交易中间件1994–TongEASY1.0 1994–TongEASY2.0 1996–TongEASY3.0 1998–TongEASY4.0 2000–TongEASY5.2 2003⏹我国最早的应用服务器T ongWeb–TongWeb1.0 2000–TongWeb3.0 2003⏹我国最早的EAI中间件TongIntergrator–TongIntergrator1.0 2002⏹我国最早的中间件厂商1998–TongT ech⏹CCID 开始统计我国中间件市场2000年⏹我国中间件获得的最高荣誉——国家科技进步奖2002主要用途:应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。
中间件的历史与发展中间件的历史与发展1. 由来中间件在实际的应用过程中,是对应用软件起到支撑作用,最终用户并不直接使用中间件,中间件不是大众消费类软件产品。
因此,除非是一个行业专业人士,一般不大可能与中间件打交道,不太了解什么是中间件。
因此,在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的。
因为,好歹大家通过Windows基本上会了解操作系统是个什么东西,尽管不会很全面,很专业,毕竟是有感觉的。
数据库,虽然没有直接见过,但基本上明白数据是要一个仓库来储存的,因此,也大致知道数据库管理系统是干什么的。
长期以来,中间件是一个专业化非常强的细分产业。
因为中间件的技术门槛比较高,玩家也不多,无论是国外还是国内都是如此。
因此,行业内对什么是中间件并不特别在意。
而公司名称直接叫中间件的就更少了,另一方面,因为中间件软件还处于发展阶段,还没有完全成熟,因此对中间件的定义也就没有深究,或者权威的说法。
但现在情况有点变化,其中一个原因在于2008年底,国家启动了核高基重大科技专项,在基础软件领域明确提出重点支持操作系统、数据库、中间件、文字处理等基础软件产业的自主创新,几乎一夜之间大大小小的软件公司都宣称是做中间件的了,只要不是做最终应用软件的,他们的产品都叫中间件了,一时间,中间件变得蓬勃发展起来了。
作为中间件行业内的专业化和领先企业来说,大家都重视起中间件来了,这是好事,说明社会上重视了。
对行业的发展和繁荣固然重要,但这也隐含了重大的风险。
中间件名字被滥用,无论是对用户,对这个产业,对政府和投资人来说,都会有负面的影响。
鱼目混珠,泥沙俱下的局面,对中间件产业的正常发展未必就是好事情了,也可能对真正的中间件自主创新带来许多困扰,模糊了中间件的本质,可能会弱化中间件核心技术的创新和发展。
因此,在这种情况下,无论是对行业内,还是行业外,突然什么是中间件的问题变成了一个大问题了。
本文试图就中间件的来龙去脉,外延内涵和前世今生,来一个全面的阐释。
中间件综述[摘要]:介绍中间件的起源、概念及主要研究内容;借鉴国内外经验,谈中间件的研发、测试和评估方法;最后,结合中间件在近年来遇到的问题展望其未来。
[关键词]:中间件;分布式系统;软件体系结构引言随着应用程序规模的扩大,网络的出现,计算机的应用范围更为广阔,许多应用程序需要在网络环境下的异构平台上运行。
在这种分布异构环境中,通常存在多种软、硬件平台。
对如何集成已有系统并能在新的程序开发中运用已有成果的思考与探索促进了中间件的产生。
国内在中间件领域的起步阶段正是整个世界范围内中间件的初创时期,我们并不比国外晚多少,甚至某些技术还处于世界先进水平。
1.中间件概念和分类1.1什么是中间件首先,中间件是一类软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其通信功能。
文献[1]给出了中间件的定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
图1、中间件示意图世界著名咨询机构The Standish Group归纳了中间件的十大优越性。
简要地说:缩短开发周期,节约开发成本,提高开发质量,降低开发失败率,压缩系统初期建设成本,保证已有投资,简化应用集成,减少维护成本,保证技术连续性以求发展与突破,增强产品活力;具体地说:首先,从厂商和用户的角度上,中间件的引入不仅使得开发简便、周期缩短,也减少了系统的运行、管理和维护的工作量,更减少了总体费用(一半左右),这样就实现了厂商和用户的双赢。
其次,从技术发展的角度上,中间件屏蔽了底层操作系统的复杂性,使开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,便于将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
中间件作为一个软件层,其重要作用是要将应用软件集成起来像一个整体协调工作,保证我们可以实现粒度相对更大的软件复用。
中间件概述专业:计算机应用技术一、中间件的发展动因及其定义(1)发展动因具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。
(2)定义为解决分布异构问题,人们提出了中间件(middleware)的概念。
为解决分布异构问题,人们提出了中间件(middleware)的概念。
中间件是位于平台(硬件和操作系统)和应用之间的通用服务,如图1所示,这些服务具有标准的程序接口和协议。
针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。
图1 中间件也许很难给中间件一个严格的定义,但中间件应具有如下的一些特点:1、满足大量应用的需要。
2、运行于多种硬件和OS平台。
3、支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互。
4、支持标准的协议。
5、支持标准的接口。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。
对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。
Gartner的观点的观点如下:1)终端仿真/屏幕转换中间件:用以实现客户机图形用户接口与已有的字符接口方式的服务器应用程序的互操作。
2)数据访问中间件:为了建立数据应用资源互操作的模式对异构环境下的数据库实现联接或文件系统实现联接的中间件3)远程过程调用中间件:程序员方便地编写客户端应用程序调用位于远端服务器上的过程。
我国自主可控中间件发展研究【摘要】我国自主可控中间件是我国在信息技术领域的重要研究方向之一。
本文通过分析我国自主可控中间件的背景和意义,探讨了其发展的现状、挑战、机遇及关键技术,同时展望了其应用前景。
文章指出,我国自主可控中间件的发展既面临着技术上的挑战,也蕴含着巨大的发展机遇。
在结论中,提出了加强技术研究与国际合作的建议,并对我国自主可控中间件未来的发展进行展望。
这些研究成果对我国信息技术领域的发展具有重要意义,为我国信息化进程提供了坚实的技术支持和保障。
【关键词】关键词:自主可控中间件、发展研究、背景、意义、现状分析、挑战、机遇、关键技术、应用前景、建议、展望。
1. 引言1.1 我国自主可控中间件发展研究的背景我国自主可控中间件发展研究的背景可以追溯到我国信息化建设的加速推进和国家安全意识的增强。
随着经济的快速发展和科技的不断进步,我国对信息技术的需求也日益增长。
中间件作为连接和支撑各种信息系统和应用的重要基础软件,对于保障国家信息安全、促进企业信息化以及提升经济发展水平都起着至关重要的作用。
当前我国在中间件领域依然存在着对外依赖度高、核心技术受制于人等问题,这些问题制约了我国在信息化领域的自主发展和安全防护能力。
加强自主可控中间件的研究和发展,提升中间件自主创新能力,对于我国实现信息化自主可控是至关重要的。
在国家战略层面上,我国提出了“自主可控、安全可靠”信息技术基础设施的战略目标,自主可控中间件的研究和发展正是贯彻这一战略目标的重要举措。
国际形势的不确定性和外部环境的复杂性也要求我国在中间件领域加强自主研发能力,确保信息安全和国家利益的长远发展。
1.2 我国自主可控中间件发展研究的意义我国自主可控中间件发展研究的意义在于推动我国信息化建设的进步和发展。
随着信息技术的不断发展,中间件作为连接不同软件和硬件系统的关键技术,在信息系统集成和应用开发中发挥着越来越重要的作用。
而我国自主可控中间件的研发可以提升国家在信息安全、数据保护和网络安全等方面的控制力和影响力。
中间件技术发展概述中间件技术主要用来支撑分布式软件的开发,在大型分布式软件系统中中间件技术发挥着极其重要的作用。
但是中间件技术也并不是一夜成名的,像任何其他技术一样它的发展也是经历了一个比较漫长的过程的,本文将带你走进中间件技术的世界,让你了解中间件技术的发展过程,以及为什么要使用中间件?为什么会出现中间件集群?希望本文能够让你体会到中间件技术的魅力。
1. 分布式软件的三层/多层结构:最早的分布式软件主要是基于两层结构的,所谓的两层结构指的是整个软件的系统架构只分为客户端和服务端(C/S)两层,在两层结构中,简单地将软件系统划分为服务器层和客户层,服务器层又称为数据层。
在服务器层,一般放置一个数据库服务器,上面安装一个数据库管理系统,存放系统用到的持久数据。
而客户层则实现系统的主要业务功能,实现时需要访问数据库中存放的数据,一般会有多个客户端同时访问数据库服务。
这时的系统结构比较简单,就是多个客户端程序共享一个数据库。
其结构图如下:两层结构下,客户程序直接访问数据库,并且用户界面代码和业务逻辑代码交织在一起,这些导致两层结构存在以下重要的缺陷:第一,客户端的负担比较重。
第二,客户端的可移植性不好。
第三,系统的可维护性不好。
第四,数据的安全性不好。
鉴于以上原因,人们提出了如下图所示的三层结构:三层结构中软件开发的主要工作量在中间层,中间层包括除用户界面代码与持久数据之外的几乎所有系统代码,是整个软件系统的核心。
在三层结构中,客户层和数据层已被严格定义,但中间层并未明确定义。
中间层可以包括所有与应用程序的界面和持久数据存储无关的处理。
假定将中间层划分成许多服务程序是符合逻辑的,那么将每一主要服务都视为独立的层,则三层结构就成为了n 层结构。
典型地,可将业务逻辑层分离出实现数据持久化操作的持久层,用于实现对于持久数据操作的封装,从而形成由客户层、业务逻辑层、持久层与数据层构成的四层结构。
2.构件技术的出现。
中间件发展态势中间件是一种在软件系统中起到连接、协调和整合不同组件的软件层。
它在不同应用程序和系统之间提供通信和数据传输的桥梁,有助于简化复杂系统的开发和维护。
随着信息技术的快速发展,中间件的发展态势也在不断演变。
下面将介绍中间件的发展历程、现状以及未来趋势。
1. 中间件的发展历程1.1 早期阶段中间件的概念最早出现在分布式计算和企业应用集成领域。
20世纪80年代和90年代初,随着分布式系统和客户端/服务器架构的兴起,人们开始感受到将不同系统、应用程序和数据库进行连接和整合的迫切需求。
这时期的中间件主要用于简化分布式系统的开发和管理。
1.2 Web时代随着互联网的普及,中间件的发展迎来了Web时代。
Web服务和面向服务的架构(SOA)的兴起推动了中间件的演进。
这一时期,中间件主要关注在不同系统之间实现松耦合的通信,以便更好地支持企业间的数据交换和业务流程整合。
1.3 云计算时代进入21世纪后,云计算的崛起推动了中间件的再次演变。
云原生应用的需求日益增加,中间件开始关注容器化、微服务架构和自动化部署等方面。
容器编排工具(如Kubernetes)的出现为中间件提供了更灵活和高效的部署方式。
1.4 现代时代当前,中间件正处于现代化的时代。
在大数据、人工智能、物联网等技术的推动下,中间件不仅要满足传统企业的需求,还需要适应新兴技术的发展。
现代中间件趋向于更加轻量、灵活,支持多语言、多框架的混合式开发和部署。
2. 中间件的现状2.1 微服务和容器化微服务架构的兴起促使中间件更加注重服务的细粒度划分和部署。
容器化技术(如Docker)的广泛应用使得中间件能够更好地适应动态的、可伸缩的环境。
2.2 云原生和服务网格云原生的理念推动中间件向云原生方向发展,更好地支持弹性扩展、自动治理和DevOps。
服务网格技术的应用进一步加强了微服务之间的通信和管理。
2.3 数据集成和流式处理随着大数据时代的来临,中间件在数据集成和流式处理方面的需求逐渐增加。
中间件设计说明书摘要:一、引言1.背景介绍2.目的与意义3.适用范围二、中间件设计原则1.高可用性2.高性能3.可扩展性4.安全性5.易用性三、中间件功能模块1.数据处理模块2.消息队列模块3.服务治理模块4.监控与告警模块5.日志管理模块四、中间件技术架构1.系统分层架构2.技术选型与组件五、数据处理模块设计1.数据采集2.数据处理3.数据存储4.数据查询六、消息队列模块设计1.消息队列实现2.消息路由策略3.消息消费者与生产者4.消息持久化与可靠性七、服务治理模块设计1.服务注册与发现2.服务路由与负载均衡3.服务熔断与降级4.服务监控与告警八、监控与告警模块设计1.监控指标体系2.告警策略与通知方式3.监控数据存储与查询九、日志管理模块设计1.日志采集2.日志处理3.日志存储4.日志查询与分析十、部署与运维1.部署环境与条件2.运维流程与工具3.备份与恢复策略4.安全防护措施十一、结论1.设计总结2.后期优化方向正文:【引言】随着互联网技术的快速发展,企业级应用日益复杂,分布式系统的概念逐渐深入人心。
中间件作为一种支持分布式系统开发、运行、管理的软件,逐渐成为企业IT 架构中的重要组成部分。
本文旨在介绍一种中间件的设计方案,以满足企业级应用在可用性、性能、可扩展性、安全性和易用性等方面的需求。
【中间件设计原则】本中间件设计遵循以下五个原则:1.高可用性:系统应具备故障容错能力,确保在面临硬件故障、网络故障等问题时仍能正常运行。
2.高性能:系统应具备较高的处理能力,能够应对高并发的业务场景。
3.可扩展性:系统应支持横向扩展,可根据业务规模和需求进行容量规划。
4.安全性:系统应具备一定的安全防护能力,防止未经授权的访问和数据泄露。
5.易用性:系统应提供友好的管理界面和API,方便用户进行配置和监控。
【中间件功能模块】本中间件主要包括以下五个功能模块:1.数据处理模块:负责数据的采集、处理、存储和查询。
中间件的工作原理及分类一、中间件的概述中间件是指位于操作系统和应用程序之间的一层软件,主要负责处理应用程序与操作系统之间的通信,以及协调不同应用程序之间的交互。
中间件可以分为多种类型,包括消息队列、Web服务器、数据库等。
二、中间件的工作原理1. 中间件作为桥梁中间件作为桥梁连接了不同的应用程序和操作系统。
它可以将来自不同应用程序的请求进行转换和协调,并将其发送到相应的操作系统上进行处理。
同时,它还可以将来自操作系统的响应信息返回给相应的应用程序。
2. 中间件提供服务中间件可以提供各种服务,例如数据存储、消息传递、事务处理等。
通过这些服务,中间件可以帮助应用程序轻松地完成复杂任务。
3. 中间件实现解耦中间件可以实现解耦,即将不同组成部分之间的依赖关系降到最低。
这样做有助于提高整个系统的可维护性和可扩展性。
4. 中间件实现负载均衡在高并发情况下,单个服务器可能会出现瓶颈。
通过使用中间件实现负载均衡,可以将请求分散到多个服务器上,从而提高系统的性能和稳定性。
三、中间件的分类1. 消息队列中间件消息队列中间件主要用于异步通信,即发送方将消息发送到消息队列中,接收方从消息队列中获取消息并进行处理。
常见的消息队列中间件有ActiveMQ、RabbitMQ等。
2. Web服务器中间件Web服务器中间件主要用于处理Web请求,例如HTTP请求。
它可以将来自客户端的请求发送到相应的Web应用程序上进行处理,并将结果返回给客户端。
常见的Web服务器中间件有Apache、Nginx等。
3. 数据库中间件数据库中间件主要用于管理数据库连接池、负载均衡等任务。
它可以帮助应用程序更好地管理数据库资源,并提高数据库访问性能。
常见的数据库中间件有Mybatis、Hibernate等。
4. 服务总线中间件服务总线中间件主要用于实现不同应用程序之间的通信和交互。
它可以将来自不同应用程序的请求进行协调和转换,以实现不同应用程序之间的数据共享和交互。
跟我学中间件相关技术及应用——与中间件技术相关的一些基本概念1.1.1与中间件技术相关的一些基本概念1、什么是中间件中间件是介于应用软件和操作系统之间的系统软件,但针对不同的操作系统和硬件平台,中间件可以有符合接口和协议规范的多种实现;因此,中间件是一种独立的系统软件或服务程序如IBM公司的WebSphere产品和BEA公司(现属于Oracle公司)的Weblogic 产品等。
IDC对中间件下的定义是“中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信”。
分布式应用软件(如J2EE EJB组件)借助这种软件系统实现在不同的技术平台之间共享计算机中的各种系统资源,并由中间件系统软件统一管理各种系统资源和完成底层的网络通讯。
2、中间件技术产生的背景(1)传统的系统软件或工具软件提供的功能不能满足目前的企业应用的要求基于客户机/服务器(C/S)体系架构的企业应用系统已经流行多年,代之于Web技术、对象技术、数据仓库技术等新的概念和结构。
但随着对各种原有的应用系统不断进行功能扩充和新的应用系统不断地开发出,使得企业信息化应用也面临着许多问题——诸如不同硬件平台、不同网络环境、不同数据库之间的互操作等方面的问题。
因为多种不同系统平台、不同应用模式的系统相互并存,不仅系统效率过低、传输不可靠,而且数据加密和开发周期都比较长。
如何解决系统之间的“信息共享”和“平台互问”?(2)需要一种构筑于软、硬件平台之上同时对更上层的应用软件提供支持的软件系统为了能够使得各种应用软件在各种平台之间进行移植、同时也希望一种技术平台能够支持多种应用软件和管理多种不同的应用系统,软、硬件平台和应用系统之间也希望能够达到可靠和高效的数据传递或转换,最终使得系统的协同性(“信息共享”和“平台互问”)能够真正地得以保证。
为此,需要一种构筑于软、硬件系统平台之上,同时对更上层的应用软件提供支持的软件系统,而中间件正是为了满足这种应用环境而产生的。
中间件(Middleware)是随着计算机在社会生活的各个层次广泛应用近年来迅速发展、壮大起来的一个软件领域。
在系统应用的层次信息结构中,中间件位于操作系统和用户应用之间。
对应用程序来说,其主要作用是屏蔽操作系统和实现稳定安全的支撑环境以便于不同系统间的信息交换。
应用开发人员编程时只需利用中间件产品提供的跨平台的、统一的接口,而不必考虑操作系统的差异。
在提高应用程序的可移植性的同时也缩短了应用开发的周期。
中间件的采用可以为我们节约大量的人力、物力和财力,使我们可以将更多的精力投入到真正有价值的业务应用的开发中。
(一)采用中间件的必要性从应用角度看,目前有多个系统已经投入使用或即将投入使用。
要将数量如此庞大、运行在各种不同系统平台、使用不同的数据库的应用系统连接起来,实现资源的共享,一个统一的中间件平台将是最佳的解决方案。
中间件提供了关键应用系统所需的基础功能:屏蔽硬件、网络,提供通讯机制,优化通讯性能,服务器位置透明,提供,用的可扩展性,提供交易管理机制,保证交易和数据的一致性,提供应用的高可用性,提供应用的安全机制。
(二)IBM中间件MQSeries产品特点:多平台的计算机网络系统,已成为当今信息产业高竞争的产物。
统一的分布式的处理体系结构也成为商业处理软件的必须。
网络平台的多元化,应用的整体性是现今计算机界急需解决的矛盾。
IBM公司注意到这一点,在1992年推出了MQSeries产品系列,并在短短的三年内得到世界各地用户的青睐。
MQSeries特别适合如下的需求:(1)多种平台共存:MQSeries在20种操作系统上提供统一的编程接口,仅需重新编译就可完成不同平台间程序的移植。
(2)每条商业信息需被保证不丢失,不重复:由于采用了先进的程序设计思想,MQSeries是唯一可保证信息一次性传输的中介软件。
超越线路条件差的现状。
(3)多协议并存:网络底层不同类型的传输协议的应用开发是透明的,基于不同种协议的应用程序间的通讯在MQSeries上已成为现实。