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

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

  請先 登錄注冊 再回答問題

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

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

       IOR(Interoperable Object Reference)可操作對象引用:它包括所有客戶與服務(wù)器聯(lián)系所需的各種信息(包括CORBA服務(wù)器對象進(jìn)程的IP地址和TCP端口等),ORB將通過它產(chǎn)生在網(wǎng)絡(luò)上唯一標(biāo)識那個將被分布對象的消息。*(我)K:JFD本文來自移動通信網(wǎng)gg1fic3.cn,版權(quán)所有
K:JFD()$#本文來自移動通信網(wǎng)gg1fic3.cn,版權(quán)所有
       不同廠家的CORBA實(shí)現(xiàn)之間會出現(xiàn)缺乏互操作性的現(xiàn)象,從而造成一些問題;而且,由于供應(yīng)商常常會自行定義擴(kuò)展,而CORBA又缺乏針對多線程環(huán)境的規(guī)范,對于像C或C++這樣的語言,源碼兼容性并未完全實(shí)現(xiàn)。


回答者: laomaoyixin     回答時間:2008-12-02 11:51    

9        4        

中國通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
西安長河通訊有限責(zé)任公司 聘:網(wǎng)絡(luò)優(yōu)化工程師
需求人數(shù):2 人 地點(diǎn):安康市
成都旗訊通信技術(shù)有限公司 聘:電聯(lián)招聘督導(dǎo)、傳輸、維護(hù)轉(zhuǎn)網(wǎng)優(yōu)
需求人數(shù):12 人 地點(diǎn):浙江省,江蘇省,河北省,山西省,遼寧省
西安中興精誠通訊有限公司 聘:重慶-網(wǎng)優(yōu)高級工程師
需求人數(shù):2 人 地點(diǎn):重慶市
廣州瀚信通信科技股份有限公司 聘:項(xiàng)目經(jīng)理(廣東)
需求人數(shù):2 人 地點(diǎn):廣東省
杭州東信網(wǎng)絡(luò)技術(shù)有限公司 聘:LTE/5G網(wǎng)絡(luò)中高級優(yōu)化工程師
需求人數(shù):2 人 地點(diǎn):上海市
南京格安信息系統(tǒng)有限責(zé)任公司 聘:5G工程單驗(yàn)人員
需求人數(shù):10 人 地點(diǎn):北京市
北京電旗通訊技術(shù)股份有限公司 聘:網(wǎng)優(yōu)實(shí)習(xí)生通信應(yīng)屆生(云南)
需求人數(shù):1 人 地點(diǎn):昆明市,思茅市,昭通市
杭州華星博鴻通信技術(shù)有限公司 聘:優(yōu)化規(guī)劃工程師(后臺-安徽)
需求人數(shù):5 人 地點(diǎn):馬鞍山市
嘉環(huán)科技股份有限公司 聘:湖南電信原廠優(yōu)化招聘
需求人數(shù):10 人 地點(diǎn):長沙市,永州市,郴州市,衡陽市
浙江明訊網(wǎng)絡(luò)技術(shù)有限公司 聘:浙江網(wǎng)絡(luò)優(yōu)化工程師
需求人數(shù):8 人 地點(diǎn):寧波市,舟山市,湖州市,紹興市
熱點(diǎn)問題
更多精彩

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