問題已開啟 (普通問題)
CORBA接口原理
綜合網(wǎng)管數(shù)據(jù)在采集時目前通常采集CORBA接口,我在實際工作也只是根據(jù)聯(lián)通總部規(guī)范,簡單的會訂購?fù)ㄖ、性能任?wù)、查看接口服務(wù)等基本操作,哪位大俠能告訴我這方面的更多一點的知識。
我現(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)對當今快速增長的軟硬件的協(xié)同工作能力的要求而提出的方案。簡而言之,CORBA 允許應(yīng)用程序和其他的應(yīng)用程序通訊,而不論他們在什么地方或者由誰來設(shè)計。CORBA 1.1 由對象管理組織在 1991 年發(fā)布。他定義了接口定義語言(IDL)和應(yīng)用編程接口(API),從而通過實現(xiàn)對象請求代理(ORB)來激活客戶/服務(wù)器的交互。CORBA 2.0 于 1994 年的 12 月發(fā)布。他定義了如何跨越不同的 ORB 提供者而進行通訊。西70874*K:JFD()$本文來自移動通信網(wǎng)m.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標準的版本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。存根的功能類似于一個客戶代理,而框架負責(zé)發(fā)送一個操作調(diào)作給一個真正的此操作的實現(xiàn)程序。ds也f12dK:JFD()$本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
       CORBA也定義了兩個運行時的數(shù)據(jù)庫。接口存儲庫(Interface Repository,IR)包含運行時所需要的IDL規(guī)范。IR可以查詢用戶定義的IDL類型的詳細情況,從而提供一個基本類型映射機制。第二個數(shù)據(jù)庫被稱為實現(xiàn)存儲庫(Implementation Repository,IMR),并且它包含服務(wù)器的詳細信息(即,哪一個執(zhí)行程序需要被放置到哪一個服務(wù)器上)。OA需要這個信息來自動激活服務(wù)器。21%$#(*$#什2K:JFD()$#_*(本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
       CORBA標準也包含一個ORB之間的協(xié)議,它被稱為互聯(lián)網(wǎng)ORB之間的協(xié)議(Internet Inter-ORB Protocol,IIOP),它描述了基本的和結(jié)構(gòu)化的IDL類型的在線表示,以及協(xié)議所需的協(xié)議數(shù)據(jù)單元。設(shè)計IIOP的目的是使它保持簡單、可升級并且通作。IIOP使用TCP/IP來在不同的ORB之間傳輸操作調(diào)作和它們的參數(shù)。么$*@K:JFD本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
       $#(*)K:JFD本文來自移動通信網(wǎng)m.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ā)所遵循的接口與實現(xiàn)相分離的基本原則。afd5a4K:JFD(本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
rewioK:JFD本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
       IOR(Interoperable Object Reference)可操作對象引用:它包括所有客戶與服務(wù)器聯(lián)系所需的各種信息(包括CORBA服務(wù)器對象進程的IP地址和TCP端口等),ORB將通過它產(chǎn)生在網(wǎng)絡(luò)上唯一標識那個將被分布對象的消息。@#(_@s4fads1K:JFD()$#_*(本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
545%#(肒:JFD()本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有
       不同廠家的CORBA實現(xiàn)之間會出現(xiàn)缺乏互操作性的現(xiàn)象,從而造成一些問題;而且,由于供應(yīng)商常常會自行定義擴展,而CORBA又缺乏針對多線程環(huán)境的規(guī)范,對于像C或C++這樣的語言,源碼兼容性并未完全實現(xiàn)。s不21fds3a21K:JFD()$#_*(本文來自移動通信網(wǎng)m.gg1fic3.cn,版權(quán)所有


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

9        4        

中國通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
廣東南方通信建設(shè)有限公司 聘:日常項目系統(tǒng)中高級工程師
需求人數(shù):2 人 地點:百色市
北京電旗通訊技術(shù)股份有限公司 聘:網(wǎng)優(yōu)實習(xí)生通信應(yīng)屆生(云南)
需求人數(shù):1 人 地點:昆明市,思茅市,昭通市
西安長河通訊有限責(zé)任公司 聘:網(wǎng)絡(luò)優(yōu)化工程師
需求人數(shù):2 人 地點:安康市
成都旗訊通信技術(shù)有限公司 聘:電聯(lián)招聘督導(dǎo)、傳輸、維護轉(zhuǎn)網(wǎng)優(yōu)
需求人數(shù):12 人 地點:浙江省,江蘇省,河北省,山西省,遼寧省
嘉環(huán)科技股份有限公司 聘:湖南電信原廠優(yōu)化招聘
需求人數(shù):10 人 地點:長沙市,永州市,郴州市,衡陽市
重慶信科通信工程有限公司 聘:南昌電信中興原廠高級
需求人數(shù):2 人 地點:南昌市
西安中興精誠通訊有限公司 聘:重慶-網(wǎng)優(yōu)高級工程師
需求人數(shù):2 人 地點:重慶市
杭州東信網(wǎng)絡(luò)技術(shù)有限公司 聘:LTE/5G網(wǎng)絡(luò)中高級優(yōu)化工程師
需求人數(shù):2 人 地點:上海市
安徽引途科技有限公司 聘:皖北地區(qū)單驗測試工程師
需求人數(shù):20 人 地點:安徽省
南京華蘇科技有限公司 聘:中興中高級優(yōu)化工程師
需求人數(shù):20 人 地點:山東省
熱點問題
更多精彩

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