問(wèn)題已開(kāi)啟 (普通問(wèn)題)
CORBA接口原理
綜合網(wǎng)管數(shù)據(jù)在采集時(shí)目前通常采集CORBA接口,我在實(shí)際工作也只是根據(jù)聯(lián)通總部規(guī)范,簡(jiǎn)單的會(huì)訂購(gòu)?fù)ㄖ、性能任?wù)、查看接口服務(wù)等基本操作,哪位大俠能告訴我這方面的更多一點(diǎn)的知識(shí)。
我現(xiàn)在比較不理解是的CORBA接口基本原理及工作過(guò)程;IDL規(guī)范如何應(yīng)用;IOR文件什么調(diào)用;不能廠家的CORBA接口程序能否移植。

謝謝了!
具體問(wèn)題:
CORBA接口基本原理及工作過(guò)程;
IDL規(guī)范如何應(yīng)用;
IOR文件什么時(shí)候調(diào)用;
不同廠家的CORBA接口程序能否移植,如果可以的話,如何做?
提問(wèn)者: lin1997  提問(wèn)時(shí)間: 2008-12-01    
 
  我要回答:
 

  請(qǐng)先 登錄注冊(cè) 再回答問(wèn)題

更多 A接口 Base Station Controller RBA 接口 CORBA ORB 相關(guān)問(wèn)題
問(wèn)題答案 ( 1 )

       CORBA是Common Object Request Broker Architecture的縮寫(xiě),即:公用對(duì)象請(qǐng)求代理(調(diào)度)程序體系結(jié)構(gòu)。它是對(duì)象管理組織(Object Management Group)為應(yīng)對(duì)當(dāng)今快速增長(zhǎng)的軟硬件的協(xié)同工作能力的要求而提出的方案。簡(jiǎn)而言之,CORBA 允許應(yīng)用程序和其他的應(yīng)用程序通訊,而不論他們?cè)谑裁吹胤交蛘哂烧l(shuí)來(lái)設(shè)計(jì)。CORBA 1.1 由對(duì)象管理組織在 1991 年發(fā)布。他定義了接口定義語(yǔ)言(IDL)和應(yīng)用編程接口(API),從而通過(guò)實(shí)現(xiàn)對(duì)象請(qǐng)求代理(ORB)來(lái)激活客戶/服務(wù)器的交互。CORBA 2.0 于 1994 年的 12 月發(fā)布。他定義了如何跨越不同的 ORB 提供者而進(jìn)行通訊。?fkjhfjK:JFD()$本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       在CORBA體系結(jié)構(gòu)的中心部分是對(duì)象請(qǐng)求代理程序(Object Request Broker,ORB),它作為一個(gè)"軟件總線"來(lái)連接網(wǎng)絡(luò)上的不同對(duì)象。在客戶端,ORB提供一個(gè)發(fā)送操作調(diào)用的接口;而在服務(wù)器端,ORB提供一個(gè)將操作調(diào)用傳輸?shù)椒⻊?wù)器的API。ORB的任務(wù)是定位一個(gè)合適的服務(wù)器,并且通過(guò)一個(gè)對(duì)象適配器(Object Adapter,OA)將操作調(diào)用傳送給服務(wù)器。OA的目的是:給框架發(fā)送方法,調(diào)用并且支持服務(wù)器對(duì)象的生命周期(例如,對(duì)象的建立和刪除)。老版本的CORBA規(guī)范包含一個(gè)基本對(duì)象適配器(Basic Object Adapter,BOA),就像它的名字一樣,BOA是十分簡(jiǎn)單的。它定制的也不是很好,它禁止CORBA應(yīng)用程序的可移植性。作為CORBA標(biāo)準(zhǔn)的版本2.2,BOA被可對(duì)象適配器(Portable Object Adapter,POA)所取代。MICO支持BOA和POA。不21fK:JFD本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       在客戶端,ORB提供一個(gè)一般的API,它是一個(gè)動(dòng)態(tài)調(diào)用接口(Dynamic Invocation Interface,DII)來(lái)發(fā)送操作調(diào)用。在服務(wù)器端,OA通過(guò)動(dòng)態(tài)框架接口(Dynamic Skeleton Interface,DSI)來(lái)傳輸一個(gè)操作調(diào)用,它為服務(wù)器端鏡像DII的行為。一個(gè)在客戶和服務(wù)器之間的靜態(tài)接口通過(guò)一種接口定義語(yǔ)言(Interface Definition Language,IDL)來(lái)定義。雖然DII和DSI代表到ORB的一般接口,并且通常被用于橋,但一個(gè)IDL規(guī)范可以用于產(chǎn)生到ORB的類型安全的、應(yīng)用特定的接口。ds1fads不21fK:JFD()$#_*(本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       在客戶端,客戶與ORB之間的靜態(tài)接口被稱為靜態(tài)調(diào)用接口(Static Invocation Interface,SII),在服務(wù)器端,這個(gè)接口被稱為靜態(tài)框架接口(Static Skeleton Interface,SSI)。一個(gè)IDL編譯器從一個(gè)IDL規(guī)范來(lái)生成一個(gè)存根stub和一個(gè)框架skeketon。存根的功能類似于一個(gè)客戶代理,而框架負(fù)責(zé)發(fā)送一個(gè)操作調(diào)作給一個(gè)真正的此操作的實(shí)現(xiàn)程序。fads睰:JFD本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       CORBA也定義了兩個(gè)運(yùn)行時(shí)的數(shù)據(jù)庫(kù)。接口存儲(chǔ)庫(kù)(Interface Repository,IR)包含運(yùn)行時(shí)所需要的IDL規(guī)范。IR可以查詢用戶定義的IDL類型的詳細(xì)情況,從而提供一個(gè)基本類型映射機(jī)制。第二個(gè)數(shù)據(jù)庫(kù)被稱為實(shí)現(xiàn)存儲(chǔ)庫(kù)(Implementation Repository,IMR),并且它包含服務(wù)器的詳細(xì)信息(即,哪一個(gè)執(zhí)行程序需要被放置到哪一個(gè)服務(wù)器上)。OA需要這個(gè)信息來(lái)自動(dòng)激活服務(wù)器。
       CORBA標(biāo)準(zhǔn)也包含一個(gè)ORB之間的協(xié)議,它被稱為互聯(lián)網(wǎng)ORB之間的協(xié)議(Internet Inter-ORB Protocol,IIOP),它描述了基本的和結(jié)構(gòu)化的IDL類型的在線表示,以及協(xié)議所需的協(xié)議數(shù)據(jù)單元。設(shè)計(jì)IIOP的目的是使它保持簡(jiǎn)單、可升級(jí)并且通作。IIOP使用TCP/IP來(lái)在不同的ORB之間傳輸操作調(diào)作和它們的參數(shù)。1fkjhfjouiK:JFD()$#_本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       $(哦*&#%kcvmK:JFD()$#_*(本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       CORBA用IDL來(lái)描述對(duì)象接口,IDL是一種說(shuō)明性語(yǔ)言,它的語(yǔ)法類似于C++。IDL提供的數(shù)據(jù)類型有:基本數(shù)據(jù)類型、構(gòu)造類型、模板類型、和復(fù)合類型、操作說(shuō)明。這些類型可以用來(lái)定義變?cè)念愋秃头祷仡愋,操作說(shuō)明則可以用來(lái)定義對(duì)象提供的服務(wù)。IDL還提供模塊構(gòu)造,其中可以包含接口,而接口是IDL各類型中最重要的,它除了描述CORBA對(duì)象以外,還可以用作對(duì)象引用類型。IDL提供了接口繼承性,派生接口可以繼承其基類接口所定義的操作與類型。總之,CORBA的IDL是一種說(shuō)明性語(yǔ)言,描述面向?qū)ο笙到y(tǒng)開(kāi)發(fā)所遵循的接口與實(shí)現(xiàn)相分離的基本原則。@&%#*(我)K:JFD()$#本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
2dsfds1fadsK:JFD()$#_*本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       IOR(Interoperable Object Reference)可操作對(duì)象引用:它包括所有客戶與服務(wù)器聯(lián)系所需的各種信息(包括CORBA服務(wù)器對(duì)象進(jìn)程的IP地址和TCP端口等),ORB將通過(guò)它產(chǎn)生在網(wǎng)絡(luò)上唯一標(biāo)識(shí)那個(gè)將被分布對(duì)象的消息。(么$*@K:JFD(本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
是434321%$#K:JFD()$#_*本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
       不同廠家的CORBA實(shí)現(xiàn)之間會(huì)出現(xiàn)缺乏互操作性的現(xiàn)象,從而造成一些問(wèn)題;而且,由于供應(yīng)商常常會(huì)自行定義擴(kuò)展,而CORBA又缺乏針對(duì)多線程環(huán)境的規(guī)范,對(duì)于像C或C++這樣的語(yǔ)言,源碼兼容性并未完全實(shí)現(xiàn)。#*($(哦*K:JFD()$本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
uierpK:JFD本文來(lái)自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有

回答者: laomaoyixin     回答時(shí)間:2008-12-02 11:51    

9        4        

中國(guó)通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
福建省鴻官通信工程有限公司 聘:網(wǎng)絡(luò)優(yōu)化工程師
需求人數(shù):2 人 地點(diǎn):牡丹江市
重慶信科通信工程有限公司 聘:南昌電信中興原廠高級(jí)
需求人數(shù):2 人 地點(diǎn):南昌市
成都旗訊通信技術(shù)有限公司 聘:【聯(lián)通項(xiàng)目】招督導(dǎo)、維護(hù)轉(zhuǎn)網(wǎng)優(yōu)
需求人數(shù):12 人 地點(diǎn):河北省,遼寧省,吉林省,黑龍江,內(nèi)蒙古
南京華蘇科技有限公司 聘:濟(jì)南省移動(dòng)高端-材料輸出高手優(yōu)先
需求人數(shù):1 人 地點(diǎn):濟(jì)南市
浙江省郵電工程建設(shè)有限公司 聘:網(wǎng)優(yōu)日常租賃人員
需求人數(shù):2 人 地點(diǎn):煙臺(tái)市
北京宜通華瑞科技有限公司 聘:電信原廠優(yōu)化高級(jí)(江西急聘)
需求人數(shù):5 人 地點(diǎn):南昌市
杭州華星創(chuàng)業(yè)通信技術(shù)股份有限公司 聘:督導(dǎo)開(kāi)站-初中級(jí)后臺(tái)-山東
需求人數(shù):20 人 地點(diǎn):山東省
杭州東信網(wǎng)絡(luò)技術(shù)有限公司 聘:LTE/5G網(wǎng)絡(luò)中高級(jí)優(yōu)化工程師
需求人數(shù):2 人 地點(diǎn):上海市
珠海世紀(jì)鼎利科技股份有限公司 聘:寧波投訴測(cè)試優(yōu)化工程師
需求人數(shù):1 人 地點(diǎn):寧波市
廣東世炬網(wǎng)絡(luò)科技股份有限公司 聘:網(wǎng)管運(yùn)維工程師
需求人數(shù):2 人 地點(diǎn):云南省
熱點(diǎn)問(wèn)題
更多精彩

聯(lián)系我們 - 問(wèn)通信專家 Powered by MSCBSC 移動(dòng)通信網(wǎng)  © 2006 -