中间件在计费系统中的运用(共4413字).docVIP

中间件在计费系统中的运用(共4413字).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中间件在计费系统中的运用(共4413字)

中间件在计费系统中的运用(共4413字) 本文 0引言 中间件[1]是设计用来在分布式系统中管理复杂性和异构性的软件技术,介于操作系统(OS,OperatingSystem)和应用程序之间,提供独立于OS和硬件的公共应用程序接口(API),比OS提供的如sockets的API高级,允许运行于分布式系统中一个或多个机器上的若干进程通过网络互相作用,通过数据管道连接分布式应用的各个部分并在它们之间传送数据,不仅解决了异构系统平台间的通讯和资源共享问题,还缓解了单调乏味和易于出错的编程工作,显著减轻了应用程序员的负担,见图1。 从20世纪90年代到现在,中间件技术发展日趋成熟,最初只是在支持客户/服务器(Client/Server)两层(Two-Tier)体系结构方面提供互用性,后来是多层体系结构(Multi-Tier),被广泛宣传的是OSF(theOpenSoftwareFoundation)的DCE(DistributedComputingEnvironment),OMG(ObjectManagementGroup)的CORBA(CommonObjectRequestBrokerArchitecture),和微软的COM/DCOM/COM+。现在中间件已经以服务器平台的面目出现,如BEA的Tuxedo[2,3],IBM的CICS(CustomerInformationControlSystem)TransactionServer等。 1中间件种类和优点 中间件,掩藏了分布式系统[4~6]的程序员所必须处理的异构性,完全掩藏了硬件和网络的异构性,大部分中间件还掩藏了OS或编程语言或二者全部的异构性,有些中间件,如CORBA,都不必关心是谁实现和提供的,连同种中间件标准的不同供应商实现的不同都掩藏了。这些都使得复杂并且困难的分布式系统的异构性完全消失,对程序员透明,最终通过使用中间件,开发人员及用户等都不必再关心诸如位置、并发性复制、故障和机动性等。 1.1中间件种类 已经开发出来的中间件具有如下几类: (1)分布式表(DT,DistributedTuples)应用最广泛的是分布式关系数据库,其SQL允许程序员操纵这些表的集合。分布式关系数据库还提供了多重事务处理。事务进程监视器(TPM,TransactionProcessingMonitors),为开发和运用分布式应用提供工具和环境。 (2)面向消息的中间件(MOM,Message-OrientedMiddleware),通过消息队列提供程序间数据交换,从此可于网络上建立分布式的应用程序。如OS的Mailbox。 (3)远程过程调用(RPC,RemoteProcedureCall),使网络上的应用成为分布式的。不过,RPC通常是同步的,只有使用多线程才可以实现并行机制,而且,其处理异常的能力有限。 (4)分布式目标中间件(DO,DistributedObject/ORB,ObjectRequestBrokers/SOA,service-orientedarchitecture/SRB,ServiceRequestBrokers),使得异构网络上包含应用的目标成为分布式的和共享的。如CORBA(CommonObjectRequestBrokerArchitecture),由OLE(ObjectLinkingandEmbedding)和COM(ComponentObjectModel)发展而来的DCOM/COM+,基于XML和HTTP(HyperTextTransferProtocols)的SOAP(SimpleObjectAccessProtocol),JAVA的RMI(RemoteMethodInvocation)等。 各种类别和资源管理的关系,见表1。 中间件大体可分为几个范畴(1)面向数据的,如上DT;(2)面向消息的,如上MOM;(3)面向请求的,如TPM,RPC,DO/ORB;(4)面向服务的,如上SOA。但是,它们之间的界限并非很明显,有的甚至互相交叉。今天,我们正在面临诸如分布式软件,应用集成,多样性平台,多样化协议,多样化设备,Internet等等复杂困难,SOA技术为此提供了基本解决方案。中间件如BEA的Tuxedo(类似于SRB),和IBM的CICSTransactionServer,都具有面向服务的体系结构。 1.2中间件的优点 中间件提供了比OS和网络服务更有效的功能,基本优如下(1)在网络上应用和服务间交互时位置透明;(2)所提供的支持异构平台的同步,异步和对话消息等应用接口,全部透明,使应用独立于OS和网络服务及硬件,从而简化了分布式应用开

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档