- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中间件技术和其在电信行业中应用
中间件技术和其在电信行业中应用 摘 要:随着中间件技术的不断发展,中间件技术日益成熟并广泛应用于各行各业。本文首先介绍了中间件的概念、分类和特点,然后介绍了中间件在电信行业的应用。
关键词:中间件 客户机/服务器 电信 远程过程调用
中图分类号:TP399 文献标识码:A 文章编号:1672-3791(2012)11(c)-0035-02
近年来,计算机技术呈现出加速发展的趋势,各种软硬件产品的更新速度也随之加快,产品类型也越来越多,呈现出复杂的多样性和异构性。在硬件方面,提高CPU的速度就能提高电脑的处理能力;在软件方面,更多应用程序的开发扩大了计算机的应用范围,同时由于互联网的出现,许多应用程序需要在网络环境的异构平台上运行,这就出现了中间件的概念。尽管国内中间件市场刚刚启步,但随着分布式应用系统逐步完成由两层结构模式向三层结构模式的转变以及互联网和电子商务的迅猛发展,我国中间件软件行业将很快进入迅速成长阶段。
1 中间件的定义
1998年IDC公司对于中间件有一个定义,并根据用途将其划分为6个类别。如今所保留下来的只有消息中间件和交易中间件,其他的已经被逐步融合到其他产品中。2000年前后,互联网盛行起来,同时也出现了应用服务器的概念。应用服务器包括交易中间件,由于传统的交易中间件主要应用在分布式环境下,有时也称为分布交易中间件,而新生的应用服务器,一般称为J2EE中间件。目前,市场上对于中间件说法不一,客观上也导致了理解上的复杂性。中间件(middleware)是位于平台(硬件和操作系统)和应用之间的通用服务,它利用构件化的软件开发方法,通过把编程中一些常用功能进行本地封装,并规范统一接口,供其它程序调用。
2 中间件的分类
中间件是一种计算机软件连接了软件部件或者应用程序。这种软件有一组服务构成,这些服务允许多进程运行在一个或者多个机器上以达到在网络中互相交互的目的。一般把中间件分为下面几类。
2.1 数据访问中间件
在分布式系统中,重要的数据都集中存放在数据服务器中,它们可以是关系型的、复合文档型、具有各种存放格式的多媒体型,或者是经过加密或压缩存放的,这就是数据访问中间件。数据访问中间件为在网络上虚拟缓冲存取、格式转换、解压等带来了方便。
2.2 远程过程调用(PRC)中间件
远程过程调用是一种分布式应用程序处理方法,并被广泛应用。从效果上来看,一个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过程和本地调用的相同。一个RPC包括server和Client两个部分。server提供一个或多个远程过程;server和client可以通过网络在同一台计算机或者不同的计算机,甚至是不同的操作系统中进行通讯。但由于它是同步方式,必须依靠服务方才能有效地工作,因此具有一定的局限性。
2.3 面向消息的中间件(MOM)
消息中间件是近几年中间件产品销售的热点,消息中间件适用于任何需要进行网络通信的系统,可以跨平台操作,为不同操作系统上的应用软件集成提供方便,满足企业内部对系统伸缩性和可扩展性的要求。消息中件间通常用于实时要求不是很强、并发度较低的系统中,在目前的市场上占据主导地位。此类中间件主要有IBM的MQSeries、BEA的Tuxedo。
2.4 对象请求代理(ORB)中间件
随着面向对象的应用系统的逐渐增长,对象中间件的需求也在逐年加大。对象技术的优势和对象中间件的标准化,促使对象中间件的功能将最终涵盖其它几类中间件的功能而成为中间件产品的主流。在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用。在这些中间件产品中,CORBA的功能最强大可以应用于各种语言和平台,但缺点是过于庞大。
2.5 事务处理中间件
在分布式事务处理系统中要处理大量事务,同时要使大量事务在多台应用服务器能实时并发运行,并进行负载平衡地调度,实现昂贵的可靠性机和大型计算机系统同等的功能,为了实现这个目标,要求系统具有监视和调度整个系统的功能。一个事务处理平台,应由事务处理中间件、通信处理中间件以及数据存取管理中间件三部分组成。实际上,可以将它看作是事务处理应用程序的“操作系统”。
3 中间件的发展和特点
多年以来,国内中间件技术逐渐走出了一条具有中国特色的发展之路。随着3G时代的临近,无线计算将更为靠近我们的生活,嵌入式计算将具有更为强大的能力,也能够承受使用中间件的消耗和代价,而这一个方面的技术正处于起步阶段,有无限的发展前景。
随着互联网技术的发展和全球经济一体化时代的来临,企业在信息化建设中产生了大量为满足产品和服务的软件系统,比如“ERP”、“OA”、“CRM
文档评论(0)