中间件技术在无线网络中应用探究.docVIP

  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文档。上传文档
查看更多
中间件技术在无线网络中应用探究

中间件技术在无线网络中应用探究摘要:该文介绍了中间件技术的产生、定义、分类、优点及中间件技术在无线网络中的应用等五个方面阐述了中间件技术在无线网络系统中的应用。 关键词:无线网络;中间件技术;应用 中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)04-0724-02 随着各种移动终端的日益普及,无线网络技术也得到了飞速的发展,采用无线局域网办公,能够摆脱庞杂的网络连线的束缚,极大地提高办公效率,而且也能让办公环境看起来更加整齐。无线技术给人们带来的影响是无可争议的。而随着计算机和网络技术的飞速发展,许多软件需要在不同厂家的硬件平台、网络协议异构环境下运行,而大规模的应用软件通常要求在软硬件各不相同的分布式网络上运行。中间件产生以前,应用软件直接使用操作系统、网络和数据库等开发,开发者不得不直接面对许多复杂的问题,耗费大量的时间和精力,因此开发者迫切需要一种基于标准的,独立于计算机硬件,以及操作系统的开发和运行环境。于是,中间件技术应运而生。 1 中间件技术的定义 中间件(middleware)技术所包括的范围十分广泛,针对不同的应用需求涌现出多种各具特色的中间件技术产品。但至今中间件技术还没有一个比较精确的定义。一般认为,中间件技术是为了解决开放系统中互操作的问题,它通常位于平台(硬件或是操作系统等)和上层应用之间,用于屏蔽各种平台的差异性,为上层提供统一接口。关于中间件的定义有很多,其中被学术界普遍接受的定义是:中间件是一种软件,它能使处于应用层中的各应用成份之间实现跨网络的协同工作(也就是互操作),这时允许各应用成分之下所涉及的系统涉及的系统结构、操作系统、通信协议、数据库管理系统和其他应用服务各不相同。 2 中间件技术的分类 在不同的角度或不同的层次上,对中间件的分类也会有所不同。由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制的不同,我们将平台分为以下主要几类: 2.1 远程过程调用(Remote Procedure Call) 远程过程调用是一种广泛使用的分布式应用程序处理方法。一个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。事实上,一个RPC应用分为两个部分:server和client。server提供一个或多个远程过程;client向server发出远程调用。server和client可以位于同一台计算机,也可以位于不同的计算机,甚至运行在不同的操作系统之上。它们通过网络进行通讯。相应的stub和运行支持提供数据转换和通讯服务,从而屏蔽不同的操作系统和网络协议。在这里RPC通讯是同步的。采用线程可以进行异步调用。 2.2 面向消息的中间件(Message-Oriented_middleware) 面向消息的中间件(MOM)是一个基础架构,它使用普通的通信信道在应用之间传送数据。在基于MOM的通信环境中,通常异步地发送和接收消息。使用基于消息的通信,可将应用抽象地划分为发送者与接收者,它们之间无须彼此了解。通过消息传送系统,可发送和接收消息。消息传递系统(即MOM)的作用就是将消息转发到它们的目的地。 2.3 对象请求代理(Object Request Brokers) 对象请求代理是用户提供与其他分布式网络环境中对象通信的接口,是中间件中主要的一类,它在CORBA(Common Object Request Broker Architecture)规范中处于核心地位,定义异构环境下对象透明地发送请求和接收响应的基本机制,是建立对象之间client/server关系的中间件。它的作用在于提供一个通信框架,透明地在异构的分布计算环境中传递对象请求。CORBA规范包括了ORB的所有标准接口。 3 中间件技术的优点 在传统的软件开发模式中,应用软件不仅要关注自己的业务逻辑,同时还要处理与操作系统、数据管理系统、网络通信之间的操作。开发人员不得不花费大量的精力去处理底层平台的复杂性以及各种兼容性。利用中间件技术可以屏蔽底层的复杂性,使开发人员面对统一的简单的开发环境,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少技术上的负担。具体来说,有以下几点: 1)缩短应用开发周期,节约开发费用:以新一代的中间件系列产品来组合应用,则可大大缩短应用程序的开发周期,节约大量的人力和资金投入。 2)减小项目开发风险:研究表明,没有使用标准商业中间件的关键应用系统开发项目的失败率高达90%。而且,企业自己开发内置的中间件是得不偿失的,项目总的开支至少要翻一倍

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档