- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CORBA2.0使用维护 CORBA功能 NMC Corba Operation2.0的主要功能: 通过Corba平台,对OMC服务端上的多个功能集对象的接口方法进行调用,(符合Corba 2.0规范的接口方法)。这些功能集对象包括了CM,PM, FM等网管中常见的功能集对象,而且还包括定购OMC通知的Notification对象,进行链路监视发送心跳通知的CS对象以及管理数据文件的FileTransfer对象等等。 Corba北向接口整体框架 Corba北向接口说明 上图中,虚线部分是中间件Corba平台,它将上部蓝色圈中Corba manager和下部OMC agent联系了起来。在这个平台上,双方的程序通过实现一些公共的调用和通信的方法,可以达到使在多种平台上的多种语言的程序进行互连互通和调用的目的,例如,使在PC或Unix平台系统上C++程序和Java程序之间能够调用和通信。 Corba manger部分,是我方用Java语言编写的程序,可以在多种操作系统安装使用。它主要完成采集的功能,即通过Corba?接口调用OMC程序或被其调用,来收集所需的网管信息数据,然后再存储或转发到亿阳网管系统的其他程序,由那些程序进一步处理成网管上层需要的数据。Corba manger部分包含了两个具体的采集程序:consumer和operation。Consumer通过(被调用)接收Corba消息的方式实时地传递OMC方的告警信息,并依据这些告警做出相应的操作。Operation采取的是远程调用(主动调用)的方式,向OMC方发出相应的命令,然后接收并处理命令的返回值。 省网管数据流向 NMC如何接入OMC服务 第一步:部署Corba程序相关文件目录(bin,lib,ini)。 Bin目录下需要文件详单: start_agent.conf nis.orb.oa.endpoint=iiop --port 19000 --host 0 此配置文件中的参数和内容是供interbus平台初始化Consumer服务使 用,iiop是ORB通讯协议,port和host配置为是本地Corba机的IP和未被使用的Port,同时也就是NMC的Consumer服务对OMC的IP和Port,将会写入/log/agent/consumer.ior文件中,供厂商使用。 CORBA SETUP runconsumer,runoperation启动脚本 此脚本的写法已经在北向接口的发布版本中有附带,在不同的现场使用的时候需要修改的是引入interbus相关的环境变量的位置,以及Corba程序和IDL的.jar文件的位置。 #!/bin/csh setenv JAVA_HOME /opt/j2sdk1.4.1_02 setenv PATH ${JAVA_HOME}/bin setenv INTERBUS_ROOT /opt/interbus40j/bin setenv CLASSPATH /opt/NMC_CORBA/lib/backport-util-concurrent.jar:/opt/NMC_CORBA/lib/3gTDNmcCorba.jar:/opt/NMC_CORBA/lib/dom4j-1.6.jar:/opt/NMC_CORBA/lib/jaxen-1.1beta4.jar:/opt/NMC_CORBA/lib/com.ibm.mq.jar:/opt/NMC_CORBA/lib/3gIDL.jar:/opt/interbus40j/lib/STAR.jar:/opt/interbus40j/lib/STAREvent.jar:/opt/interbus40j/lib/STARNaming.jar:/opt/interbus40j/lib/STARNotify.jar:/opt/NMC_CORBA/lib/commons-net-1.4.1.jar if ( $1 == ) then echo USAGE : $0 AgentName; exit 1; endif java -Xbootclasspath/p:../lib/patch.jar tdcsmr.BcMainApp -agent $1 -ORBconfig ./star_$1.conf .ior文件 此文件是厂商提供,由厂商Corba服务生成。其中定义了几个参数: type_id: IDL:3/EPIRPSystem/EPIRP:1.0 这个type_id的值目前是一种既定的格式。 host: 0,port: 31100 这里所配置的host
文档评论(0)