收藏 分销(赏)

中间件基本概念教学内容.ppt

上传人:精**** 文档编号:10281345 上传时间:2025-05-14 格式:PPT 页数:74 大小:733.50KB 下载积分:16 金币
下载 相关 举报
中间件基本概念教学内容.ppt_第1页
第1页 / 共74页
中间件基本概念教学内容.ppt_第2页
第2页 / 共74页


点击查看更多>>
资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,中 间 件 技 术,1,教材与参考书目,教材:,中间件技术原理与应用,张云勇 清华大学出版社,参考书:,COM,原理与应用,潘爱民 清华大学出版社,CORBA,原理及应用,朱其亮 北京邮电大学出版社,精通,EJB,美,Ed Roman,电子工业出版社,2,第,1,章 中间件产生背景及分布式计算环境,主要内容,开放系统,互操作性,中间件,3,1.1,开放系统与互操作性概述,计算模式的发展过程,基于主机的系统(分时共享、资源共享),两层,Client/Server,系统,三层(,n,层)体系架构,表示层,用户层,业务逻辑层,应用层,数据层,数据库服务器,基于,Web,的三层(,N,层)体系结构,4,1.1,续,开放系统基本组成,硬件,包括,PC,,工作站,大中型机,各式各样的,嵌入式设备,移动设备;,软件,各类操作系统、应用软件;,网络,各类网络结构、网络协议。,开放系统面临的问题,远程性,并发行 无全局状态 部分失败,异步性,异质性,自主性,联合型,伸缩性 发展性 移动性,5,1.1,续,开放系统特点,开放的:提供,可移植性,和,协同,工作;,集成的:有助于对付,异质性,;,灵活的:有助于对付,移动性,;,模块化的:,灵活性,的基础;,可联合的,可管理的,安全的,透明的:支撑软件和硬件的,异质性,;,满足服务,质量需求,6,1.1,续,开放系统必具特性,可移植性,(,Portability,),可互操作性,(,Interoperability,),可伸缩性,(,Scalability,),易获得性,(,Availability,),开放系统构造,用轮廓勾划;,轮廓由,七个成分组成;,对轮廓的各成分标准化,即成开放系统。,7,1.1,续,开放系统开放程度表,8,1.1,续,互操作性,本质:,从异质环境(异种,体系结构,、异种,操作系统,、异种,网络,等)中获得资源的,透明动用,能力。,面向,计算资源,的互操作性,面向,信息资源,的互操作性(如数据库),定义,:,在一个由,异质实体,构成的网络环境中,当应用在网络的结点上运行时,它可以,透明地,动用网中其他结点上的,资源,,并借助这些资源与本结点上的资源共同来完成某个或某组任务。,9,1.1,续,互操作性,定义,:,在一个由,异质实体,构成的网络环境中,当应用在网络的结点上运行时,它可以,透明地,动用网中其他结点上的,资源,,并借助这些资源与本结点上的资源共同来完成某个或某组任务。,本质:,从异质环境(异种,体系结构,、异种,操作系统,、异种,网络,等)中获得资源的,透明动用,能力。,面向,计算资源,的互操作性,面向,信息资源,的互操作性(如数据库),10,1.2,中间件概述,现代应用系统的基本特征,分布,任务已不只是在单机上运行,而是由,网络中,多台计算机上的相关应用,共同协作,完成,需考虑,网络传输,、,数据安全,、,数据一致性,、,同步,等诸多问题;,异构,计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁多,需考虑,数据表示,、,调用接口,、,处理方式,等诸多问题;,动态协作,参与协作的应用允许,位置透明性,、,迁移透明性,、,负载平衡性,等需求。,11,1.2,续,应用,1,应用,2,应用,3,服务器,1,服务器,2,服务器,3,12,1.2,续,应用,1,应用,2,应用,3,服务器,1,服务器,2,服务器,3,中间件,13,1.2,续,应用软件,中间件,网络软件,操作系统,应用软件,中间件,网络软件,操作系统,可协同工作,利用中间件进行协同工作的系统,14,1.2,续,*,中间件定义,中间件,(Middleware),是一种,软件,,处于,系统软件,(操作系统和网络软件)与,应用软件,之间,它能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是,互操作,),这时允许各应用软件之下所涉及的,“,系统结构、操作系统、通信协议、数据库和其它应用服务,”,各不相同。,15,应用软件,中间件,网络协议,操作系统,硬件平台,应用软件,中间件,网络协议,操作系统,硬件平台,DBMS,两者内含有进行协同工作的应用成分,中间件定义,1.2,续,16,1.2,续,*中间件组成,1,执行环境(,Execution Environment,)软件,如果一个网络的各个节点上安装了,EE,软件,,各节点上的应用软件之间就可以实现,相互合作,。,EE,软件使各节点的,下层设备,对应用软件,透明化,了,,EE,软件是中间件中的,主体部分,。,2,应用开发,(Application Development),工具,AD,工具用来帮助,开发内含,“,透明动用对方,”,成分的应用软件,,或,改造原有的无透明动用能力的应用软件,。,AD,工具是中间件中的,必备部分,。,17,1.2,续,中间件的层次结构,18,1.2,续,中间件基本框架,第四层,应用接口(,API,)层,中间件服务层,(通信,控制,计算,管理,输出,信息等),应用平台层,(,Unix,、,NetWare,、,NT,、,VAX,、,OPENVMS,等),传输协议层,(,TCP/IP,、,IPX/SPX,、,NetBIOS,、,OSI,等),第三层,第二层,第一层,中间件的基本功能框架结构,19,1.2,续,基于中间件的软件系统基本模型,20,1.2,续,中间件工作原理,中间件,服务器,1,服务器,2,服务器,n,客户机,1,客户机,2,客户机,n,服务器端,客户端,同,/,异构环境,21,1.2,续,*中间件的基本分类,数据访问中间件,(,DAM,),远程过程调用中间件,(,RPC,),消息中间件,(,MOM,),对象请求代理中间件,(,ORB,),事务处理中间件,(交易中间件,,TPM,),22,中间件的发展情况,1.2,续,23,中间件的主要厂商,第一梯队,Oracle,(,BEA,)、,IBM,、东方通科技,占,70%,以上份额;,第二梯队,Sun,、中软、中创、微软等;,第三梯队,国内若干中小软件企业和系统集成企业。,1.2,续,24,1.2,续,*中间件的作用,它提供了,通道,的功能,可保证应用,系统数据,的可靠传输;,它起着,桥梁,的作用,达成,异构应用资源,之间的互联互通;,它是分布式应用的集成,开发框架,,促成企业分布式应用的,有机集成,;,作为,平台,,它可有效实现分布应用的,分阶段,顺利部署;,它起着,过滤网,的作用,可有力保护,关键信息,的安全。,25,*中间件的优越性:,1.,企业应用方面,缩短应用开发周期,减少项目开发风险,应用程序质量可维护性,增加产品吸引力,2.,应用程序方面,透明地同其他应用程序交互,与运行平台提供的网络通信服务无关,具有良好的可靠性和可用性,具有良好的可扩展性,1.2,续,26,中间件发展面临的问题,不同厂商的实现很难,互操作,只提供了一部分,平台的实现,应用开发者要面临设计,选择,过分追求中间件功能的全面性,过分强调选择国外产品,不能准确认识中间件的作用,1.2,续,27,*中间件技术发展趋势,中间件的发展需要,规范化,应用需求导致技术,格局多样化,构件化和松散耦合,底层,的中间件持续走稳,高层,的中间件成为市场新宠,新技术与产品的推出速度放缓,实用化,是重要的发展趋势,1.2,续,28,第,2,章,五大类中间件的工作机理,主要内容,2.1,远程过程调用中间件(,RPCM,),2.2,面向对象中间件(,OOM),2.3,消息中间件(,MOM,),2.4,数据库访问中间件(,DAM,),2.5,交易中间件(,DTPM,),29,2.1,远程过程调用中间件,RPC,背景,在传统的编程概念中,,过程,是只能局限在,本地运行,的一段代码,,主程序和过程之间,的运行关系是,本地调用,关系,本地过程调用,LPC,。,LPC,模式无法充分利用网络上其他主机的资源,也无法提高代码在实体间的,共享,程度,使得主机资源大量浪费。,RPC,是对,LPC,的扩展。通过这种调用机制,程序员编写客户方应用时,可根据需要,透明地调用,位于远端服务器上的过程。,30,main(),.,.,.,调用,A,.,.,.,退出,A(),.,.,.,调用,B,.,.,.,退出,B(),.,.,.,.,.,.,.,退出,主程序,过程,A,代码,过程,B,代码,机器,1,机器,2,机器,3,RPC,调用模型,2.1,续,主程序,子程序,子程序,31,远程过程调用,RPC,概念,RPC,是从一台,机器,或一个,进程,调用另一台机器或另一个进程的,服务或方法。,远程过程调用是创建,分布式应用,的一种方法,来源于,Unix,操作系统,的处理思想,被普遍认为是创建分布式应用的有效方法。,从,程序员的角度,,,RPC,采用常规的编程模式:,程序代码调用远端过程并将结果返回。,当使用,RPC,时,只需编写很少的网络程序代码,绝大部分代码由,IDL,(,Interface Define Language,),生成。,2.1,续,32,IDL,编译器结构,2.1,续,IDL,规范,IDL,编译器,头,文件,客户,存根,头,文件,对象,实现,框架,图,2-4 IDL,编译器结构,33,远程过程调用,中间件工作机理,用中间件中的,IDL,对,调用顺序,加以,描述,;,利用,IDL,编译器,对这种定义和描述进行编译,从而生成支持客户机和服务器进行,通信的管道,;,在,服务器端,,被调用的远端过程需,单独编写,,并被置入,服务器端框架,,同时要在远程过程调用中间件中进行,注册,,以备调用。,启动本地,客户端存根,存根,捆绑,远端过程名和参数,利用,网络传输,到服务器端框架,从而实现,数据格式的转换,和,参数的传递,采用,调用,/,返回,模式具体地完成远端过程调用。,2.1,续,34,RPC,工作流程,2.1,续,客户运行,客户继续执行,服务调用,过程调用,服务过,程执行,过程返回,请求返回,RPC,调用,RPC,返回,Network,图,2-5 RPC,工作流程,RPC,一般采用,调用,/,返回,模式,多用于应用程序之间的通信,采用,同步方式,。,RPC,程序之间的同步通信一般采用,Request-Wait-Reply,方式,因此,RPC,更适应,小型简单,而不需要采用异步通信方式的应用。,35,Client,Send(remote call pi(),(,发送“请求服务”信息),Receive(ans),接收回复信息,server,接收调用信息;,抽取参数并分析;,调用所指的过程,;,执行远程过程,返回执行结果,Send(ans),发送回复信息,等,待,回,复,请求服务,等待,调用,继续,返回调用结果,RPC,的通信模型,2.1,续,36,3,call work return,Server Process,OP2,Server-stub,OP3,RPC Routine,receive transmit,4,5,6,7,8,Local return Local call,Client Process,OP4,Client-stub,OP1,wait,RPC Routine,receive transmit,1,2,9,10,RPC,执行过程,2.1,续,37,通信协议,支持两种传输协议:,TCP,、,UDP,TCP,:,连接、可靠、,低效,。保证要么把调用传递到远程过程且,接受应答,,要么报告通信,无法进行,。,UDP,:,无连接、,不可靠,、高效。使用,UDP,的远程过程调用也许会,丢失或重复,。,2.1,续,38,RPC,的语义,Last,-of-many:,被调用的过程,可能执行若干次,,但规定其,最后一次,执行的结果作为,返回结果,。,At-most,-once:,若调用者收到了回复消息,则称被调用的过程正确地完成了它的一次(,仅仅一次,)执行。,At-least,-once:,远程调用过程至少执行一次,回复消息可能,返回一次或多次,。,Exactly,-once:,若服务器正常,则远程过程恰好执行一次,并返回一个调用结果。,2.1,续,39,远程过程调用,的特点,客户,/,服务器模式,客户端的应用调用一个位于远端服务器平台的进程或服务,,RPC,实际上是通过,C/S,方式,实现的。,数据封装性,远端过程调用负责,捆绑参数,,实现不同平台之间参数的传递,发送参数到远端过程。,同步性,当客户机发出请求时,服务器进程处于,运行状态,。,复杂性,远程调用的实现环境可能要用,系统级的任务,来创建,但一旦完成,对程序员就是透明的了。,2.1,续,40,远程过程调用,的特点,缺点:需要进行,系统级的配置,;,RPC,并,不支持对象,。,CORBA,的,IIOP,MTS,的,DCOM,Java,的,sockets,应用级协议的编码交换,EJB,?,RMI,(,Java Remote Method Protocol,),优点:方便地实现,不同平台,之间的,数据转换,。,XDR,(,eXternal Data Representation,),2.1,续,41,RMI,环境,RMI,(远程,方法,激活):在分布式程序中,其远程,对象的方法,能够被运行在不同主机上的其他,Java,虚拟机的方法,调用。,相对于,过程调用级,的,RPC,,,RMI,可以实现,编程级对象,之间的方法调用。,本地与远程方法调用,对象,应用程序,本地调用,机器,A,对象,对象,对象,机器,B,网络,远程调用,2.1,续,42,RMI,体系结构,远程引用层,传输层,Java Virtual Machine,Client,Stub,远程引用层,传输层,Java Virtual Machine,Remote Object,Skeleton,TCP,2.1,续,43,RMI,系统的目标,支持对存在于,不同,Java,虚拟机,上对象的无缝的远程调用。,支持服务器对客户的,回调。,把,分布式对象模型,自然地集成到,Java,语言里。,把分布式对象模型和本地,Java,对象模型间的,不同表面化。,使编写可靠的分布式应用程序,简单化,。,保留,Java,运行时环境提供的,安全性,。,2.1,续,44,软件开发面临的问题,:,软件的,开发、修改和维护变得,更加困难。,软件开发常常,超期和超出预算,。,由于,没有代码重用,,新软件的开发都是从零开始。,结构化的软件开发方式,一种,自顶向下的开发方法,,将整个系统分解成独立的模块,然后逐一实现这些模块的功能。,缺点:完整的系统只能在,开发完成后,才能呈现全貌。如果在开始编程时发现,设计中存在缺陷,,那么整个设计将被,重新构造,。,2.2,面向对象中间件,45,2.2,续,面向对象的软件开发方式,以一种,直观的,方法分析和构造系统;,将,整个系统,抽象并,模型化,两种开发方法的区别,结构化的方法:数据与功能是,分离的,;,面向对象方法:数据和相关的功能,捆绑,在一起。,46,2.2,续,开放式分布处理参考模型(,ODP,)起源,ISO,为了解决,异种系统,之间的互联和互通,提出了,OSI-RM,。,为使分布式系统能处理应用的分布,实现应用之间的,互通和互操作,而开发的各种标准,如,OSF,的,DCE,、,OMG,的,CORBA,、,UI,的,ALTAS,和,DEC,的,NAS,。,从,1987,年起,在,ISO/IEC,和,ITU,的共同努力下,于,1995,年发布了开放式,分布处理参考模型,RM-ODP,。,RM-ODP,不仅是一个一般标准,还是一个,标准的标准,。,47,对象中间件(对象请求代理,ORB,),ORB,提供一种通信机制透明地在异构的通信环境中传递,对象请求,,各对象可以位于本地或远程机器,且对象之间的,客户机,/,服务器,的角色是可以互换的。,ORB,可以看作和,编程语言无关,的面向对象的,RPC,应用,被视为从,面向对象,过渡到,分布式计算,的强大推动力量。,两大标准,:,OMG,的,CORBA,;,Microsoft,的,COM/DCOM,。,产品:,Borland,公司的,Visibroker,、,IBM,公司的,ComponentBroker,和东方通科技公司的,TongBrokerdeng,。,2.2,续,48,2.2,续,ODP,通信模型相关概念,通道,(,Channel,),:用于支持分布对象之间的,透明交互,。,通道包括三部分:存根、绑定器和协议对象。,存根,(,Stub,),:解决交互过程中的信息的,封装和解封装,问题;,绑定器,(,Binder,),:维护计算对象之间的,联系,;,协议对象,(,Protocol Object,),:处理实际的,通信,。,49,2.2,续,端系统资源相关概念,结点,(,Node,),:,在管理上独立的,物理机器,;,核,(,Nucleus,),:,用来,管理,结点的,机制,;,对象包,(,Capsule,),:,对象的,执行环境,;,对象串,(,Cluster,):,受共管和被共操作的,对象集合,。,50,客户基本,工程对象,客 户,存 根,客 户,绑定器,客户协,议对象,客户方,服务器基本,工程对象,服务器,绑定器,服务器,存 根,服务器协,议对象,服务器方,截,-,转器,客户,-,服务器交互,2.2,续,51,消息中间件产生,传统通信必备条件,发送和接收应用程序,同时在线,;,通过网络能,同时通信,,发送者和接受者需知道相互间程序的,调用接口,。,实际情况:,应用程序并,不总是,同时运行;,网络,并不总是可用的和可靠的;,在所有者域对应用程序的,改变,,要求在其他域也作相应改变,不切实际。,2.3,消息中间件,(,MOM,),52,消息中间件定义,MOM,(,消息队列中间件,/,通信中间件,)依据消息传送或消息队列的原理来工作。,MOM,能够简化应用之间数据的传输,提供,可靠的、跨平台,的消息传输手段。,MOM,支持,同步和异步,两种通信模式,其中,异步,通信模式是基于,消息队列,转发机制的。,一般来说,,消息队列,广泛采用,对等,的分布式计算模型来实现分布式计算中的,同步和异步,交互。,消息队列一般提供多协议支持、,高端服务,和其他系统管理服务,完成,可靠的、可扩展,的异构环境中的通信。,2.3,续,53,消息,消息实质上是一个由用户定义的,数据结构,,由,头信息,和,体信息,组成。,头消息,是对消息结构的描述,对整条消息起,控制作用,,含消息的,属性,及相关的系统信息,如,消息标识,、,消息类型,、,目的队列名,、,日期时间,等;其中目的队列名可表示成“,队列名,队列管理器名,”的形式,体信息,主要是消息的,应用数据,,是应用程序通信的数据,其具体语义要由通信双方事先约定,对中间件来说是一串毫无意义的,二进制字节串,。,种类:,请求消息,应答消息,通知消息,2.3,续,54,消息中间件工作机理,应用之间以一系列消息的方式进行通信。在发送者和接受者的传送过程中,为了避免在传递过程中消息被丢失,,消息保存在队列,中。,MOM,为消息接收者查看消息提供了一个,缓冲区域,,应用把消息发送到与,接收者相关的队列,中,如果发送者想及时得到,反馈,,它们就把接收返回消息的,队列名,包含在,所有,它们发送的消息中。,消息传递机制要,保证,将发送者的消息传送到目的地。,在消息传递中,应用程序之间不必须建立,直接的联系,,从而实现消息传送的,异步性,。,2.3,续,55,消息中间件,消息中间件能够,简化,应用之间数据的传输,提供,可靠的,、,跨平台,的消息传输手段,实现应用程序之间的,协同,。,有两种基本的,工作模型,:,消息队列,消息传递,(发布,-,订阅),缺点:不支持程序控制的传递。,产品:东方通科技的,TongLINK/Q,、,BEA,的,elink,、,DEC,的,MessageQ,、,IBM,的,MQSeries,、,Microsoft MSMQ,等。,2.3,续,56,消息中间件产生,消息中间件一般把工业标准,TCP/IP,协议作为基础。,消息中间件还遵循,X/Open,的分布式事务处理模型,,适应于,分布式,计算环境多样化、用户数目规模化、业务逻辑复杂化的发展要求,实现消息,位置无关性,、,用户透明性,。,2.3,续,NAP,TCP,IP,X.25,SLIP,PPP,应用层,传输层,网络层,网络接口层,57,本地应用程序,中间件,本地系统,系,统,管,理,队列管理器,消息队列接口,消息路由和排队,消息通道代理,网络,消息中间件体系结构,2.3,续,58,消息中间件的功能,无连接,消息传递,消息,优先化,有保障,的消息传递,事务,处理消息,动态,队列创建,消息,路由,不同硬件系统的,集成,跨软件,平台,的支持,2.3,续,59,Internet,上实现数据库访问的方式,公共网关接口,CGI,专用,API,JDBC,与,ODBC,数据库引擎,2.4,数据库访问中间件,60,数据库访问中间件,在分布式系统中,支持应用程序和,本地或异地,的,同构或异构,数据源进行通信。,通过提供一系列的,编程接口,,屏蔽不同网络协议,操作系统和数据库管理系统平台,DBMS,的差异,允许应用程序,一致地,访问数据源。,技术最成熟,,应用,最广泛,的一种中间件技术。,典型例子,ODBC,。,缺点:需要大量的数据通信。,产品:,Oracle,公司的,SQL Connect,、,Sybase,公司的,Open Server,、,BEA,公司的,Weblogic,和中科院软件所的,DataAccess,等。,2.4,续,61,三层结构的缺陷,对,连接,没有充分利用,对,重复,的数据库操作没有优化,远程访问,不可靠,2.4,续,WWW Server,数据存取中间件,业务规则,本地复制,Remote,DBMS,Server,DBMS,JDBC,Client,Client,Applet,SQL,62,数据库访问中间件主要功能,同时管理,多个客户机,连接的多线程,可以接收不同的,厂家中立协议,可以用一组管理数据操作的,业务规则,进行编程,集中处理,密集任务,和将,数据表达,抽象到最高层,分开,客户机应用程序,与,数据库管理系统,可以,异步,提供当前数据表或行的状态给客户机,2.4,续,63,数据库访问中间件,数据库访问中间件专门负责和完成对数据库,访问操作的优化,、用户,连接数的管理,、保证访问的,安全性和可靠性,,以及实现应用对来自,不同厂商,的数据库的访问等,进而提高对数据库访问的,效率,。,简而言之,数据库访问中间件指一切,连接,应用程序,和,数据库,的软件。,与一般的中间件一样,面向数据库的中间件允许开发人员通过,单一的,、,定义良好的,API,访问另一台计算机上的数据库资源。,2.4,续,64,数据库中间件访问方式,直接访问,应用程序像访问本地数据库一样可以直接访问和更新位于远端的数据库。,数据库复制,客户端缓存,服务器端缓存,2.4,续,65,数据库访问中间件类型,本地中间件,本地中间件是为,特定的数据库,设计的,提供,最佳的,访问性能。,当要改变数据库时,需要对应用程序进行,很大的修改,。,呼叫层接口,呼叫层接口为多个数据库提供了,统一的界面,。,把一般通用的接口呼叫转换成,任意的数据库本地语言,,以便使对数据库发出请求的应用程序理解。,数据库网关,完成不同数据库模型的,转换,,能提供对大型系统内部数据的访问。,2.4,续,66,几种常见数据库访问中间件,ODBC,OLE DB,JDBC,数据库引擎,数据库网关,2.4,续,应用程序,1,应用程序,2,应用程序,n,ODBC,驱动程序管理器,可装载的,驱动程序,Oracle,SQL Server,Paradox,其他,67,数据库访问中间件优点,移植性好,中间件,封装,了各种与平台有关的细节,使更换操作系统和通信协议等底层的配置,无需改变应用程序代码,。,集成方便,能非常容易地集成到应用开发环境中,,无需大的代码改动,。,易于扩充,局部改进和整体升级只要保持,对外接口不变,就不会影响到系统的其他部分,在功能上对应用程序实现了,透明性,。,使用简单,对各种数据源使用,统一的访问方式,,降低了用户参与程度。,2.4,续,68,一种数据库访问中间件原型的构造方法,2.4,续,DB,DB,客户,客户,远,程,访,问,模,块,安,全,控,制,模,块,连接管理模块,操作评价模块,客户交互模块,缓冲区,中间件,69,事务,一个完整的事务是指一个,程序或程序段,,在一个或多个资源上为完成某些功能的执行过程。,事务处理,涉及操作系统、文件系统、编译语言、数据通信、数据库管理系统、应用软件等,是一个相当艰巨的任务,但是工作的任务可以通过,事务管理系统,来简化,可大大减少事务管理系统应用所需的编程量。,系统中的所有事务由一个,事务管理系统,所管理,事务开始操作时被赋予一个唯一的,标识符,TID,,在一个事务的生命周期内此标识由事务管理系统唯一标识一个事务。,2.5 交易中间件,70,交易中间件,TPM,在开放系统环境下提供保证交易,完整性,和数据,一致性,的一种环境平台。,针对复杂环境下分布式应用的,速度,和,可靠性,要求而实现的。,事务是对,共享的系统资源,所完成的一件工作,它通常是由一系列操作所组成。事务必须具有,ACID,(原子性、一致性、隔离性、耐久性)属性。,TPM,通过,API,向用户提供了一系列的服务,可简化应用开发。,产品:,BEA,公司的,Tuxebo,、,IBM,公司的,CICS,和东方通科技公司的,TongEASY,等。,2.5,续,71,事务管理系统,2.5,续,应用程序(,AP,),资源管理器,(,RM,),通信资源,管理器,(,CRM,),事务管理器,(,TM,),TM API,XA+,XA,RM API,CRM API,TCP/IP,72,交易中间件作用,提供,高效,的处理能力,简化,应用系统开发,可以有效完成,多服务进程,和,负载均衡,能保证分布式交易的,完整性,提高系统的,容错,能力,减少系统的运行、维护,工作量,2.5,续,73,交易中间件功能,进程,管理,交易,优先级,管理,数据,传输,均衡,负载,权限,控制、安全管理,2.5,续,74,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服