Corba技术原理及在通信领域的应用简介.docVIP

Corba技术原理及在通信领域的应用简介.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文档。上传文档
查看更多
Corba技术原理及在通信领域的应用简介

Corba技术原理及在通信领域的应用简介 目前移动通信运营商大都拥有一个规模宏大的网络,如核心话务网、接入网、SDH和PDH传输网、分组交换网、智能网等多种电信网络。随着网络规模的不断扩大,网络设备的种类和数量也不断地增加,整个网络的复杂性日益提高,多厂商问题非常突出——尽管每个厂商都提供了对自己设备的网络管理系统,然而这些网络管理系统无法提供统一的接口和数据指标,更重要的是网络管理作为一个整体却被这些相互独立的网管系统划分开来,这显然是不合理。 针对网络管理的问题,各运营商都希望能够在目前分散的网管系统基础上建立综合网管系统(下简称NMC),以实现全网的综合管理,包括:集中监控、分析、优化,及时掌握全网运行情况并进行有效控制,从而提高运营商信息化管理水平,最终提高移动通信的服务质量和运营效益。然而,由于不同的厂商网管(下简称OMC)系统采用不同的技术和协议研制缺乏统一的接口标准和规范,从而为其接入综合网管以及未来的系统扩容都带来巨大困难。因此,我们需要提出一个统一接入的解决方案,这个方案的目标就是让OMC能象组件一样被纳入到NMC中——这便是北向接口。 CORBA(Common Object Request Broker Architecture)是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案。它提供了面向对象应用的互操作标准,是一种标准的面向对象应用程序体系规范是一种被广泛承认的、具有良好应用前景的系统集成标准,在银行、电信、保险、电力和电子商务领域都有广泛的应用。 由于CORBA可以让分布的应用程序完成通信,无论这种应用程序是什么厂商生产的,只要符合CORBA标准就可以相互通信,因此,我们很容易把它和NMC的需求联系在一起,本文就是讨论如何利用CORBA来实现这个统一接入的方案。我们的设计思路大体如下:首先,分析NMC的基本功能需求,按照划分的功能模块对接入点进行对象建模。然后用IDL(Interface Definition Language)对接口描述,再由IDL映射(MAP)出Client/Server(NMC/OMC)的框架JAVA代码。最后加入相应的业务代码编译调试产生应用程序,便实现OMC作组件为NMC提供服务网管底层数据及操作。CORBA程序设计的一些关键部分:如IDL设计方法,ORB初始化和关闭,分布式对象的获取,复杂数据结构作传递参数,通知结构的封装和拆装,事件服务,Trader Service等。 CORBA对象管理体系结构OMA OMG是为在计算机网络上独立开发的应用软件建立一个相互之间互操作性的标准。OMG的中心任务是接纳广泛认可的对象管理体系结构(Object Management architecture,简称为OMA)或其语境(context)中的接口和规程的规范。OMA以分布式的对象为集成单位。以对象为基础来构作分布犬应用系统的最大优点是对象的封装性:对象的数据和状态只能通过对象上定义的一组运算来访问,而不允许直接存取。因此易于处理平台的异构性,因为数据表达的互异已被隐藏,从而简化了系统的集成。 OMA参考模型 OMA由对象模型(objet model)和参考模型(reference model)组成。对象模型主要定义了如何描述在异种(heterogeneous)环境中的分布式对象;参考模型则刻画了对象之间的交互。 CORBA通信对象ORB ORB作为对象互相通信的软总线,用来联系客户端和对象间的通信。ORB是OMA参考模型的核心,它保证在分布式异构环境中透明地向对象发送和接收请求,帮助实现应用部件之间的互操作。 IDL 接口 IDL定义的接口经IDL编译器编译后能产生客户的桩(stub)及执行对象的骨架(skeleton)这类能与ORB通信的接口: (1)接口桩stub。在编译时确定的静态接口。它位于客户对象的本地,接受客户的请求,对客户来说相当于远程的执行对象。接口桩向ORB提交请求。 (2)动态调用接口(DII)。用于编译时不能确定的请求。与接口桩作用相同。 (3)骨架Skeleton。分动态骨架与静态骨架。它针对执行对象来说代表了远程客户的作用,可在本地调用执行对象服务,并与ORB通信。 (4)对象适配器。提供执行对象可以访问ORB服务的基本接口,其作用是产生及解释对象引用、安全交互、登记和执行等等。 ORB可以用各种方式来实现,只要满足CORBA规定的规范即可。具体ORB实现之间亦可存在接口关系。 CORBA的客户、服务的执行对象与0RB接口间的关系 CORBA主要包括以下几个部分: .0RB核心(core)。 .OMG接口定义语言IDL。 .语言映射(language mapping)。 .运行机制。 .静态调用:包括S

文档评论(0)

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

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

1亿VIP精品文档

相关文档