熱心網(wǎng)友

這是一個(gè)計(jì)算機(jī)術(shù)語(yǔ),即公用對(duì)象請(qǐng)求代理程序結(jié)構(gòu)(Common Object Request Broker Architecture,CORBA)。CORBA概要描述 ---- CORBA是OMG組織在1991年提出的公用對(duì)象請(qǐng)求代理程序結(jié)構(gòu)的技術(shù)規(guī)范。CORBA有很廣泛的應(yīng)用,它易于集成各廠商的不同計(jì)算機(jī),從大型機(jī)一直到微型內(nèi)嵌式系統(tǒng)的終端桌面,是針對(duì)大中型企業(yè)應(yīng)用的優(yōu)秀的中間件。最重要的是,它使服務(wù)器真正能夠?qū)崿F(xiàn)高速度、高穩(wěn)定性處理大量用戶的訪問(wèn)。現(xiàn)在很多大型網(wǎng)站后端的服務(wù)器都運(yùn)行CORBA,其中有些網(wǎng)站您可能每天都在訪問(wèn)。 ---- CORBA的底層結(jié)構(gòu)是基于面向?qū)ο竽P偷模蒓MG 接口描述語(yǔ)言(OMG Interface Definition Language,OMG IDL)、對(duì)象請(qǐng)求代理 (Object Request Broker,ORB)和IIOP標(biāo)準(zhǔn)協(xié)議(Internet Inter-ORB Protocol,也稱(chēng)網(wǎng)絡(luò)ORB交換協(xié)議)3個(gè)關(guān)鍵模塊組成。 ---- 使用接口描述語(yǔ)言編寫(xiě)的對(duì)象接口,使得與語(yǔ)言無(wú)關(guān)的獨(dú)立性成為可能。IDL使得所有CORBA 對(duì)象以一種方式被描述,僅僅需要一個(gè)由本地語(yǔ)言(C/C++、CORBA或Java)到IDL的“橋梁”。CORBA對(duì)象的互通信要以對(duì)象請(qǐng)求代理為中介,這種互通信可以在多種流行通信協(xié)議(如TCP/IP或IPX/SPX)之上實(shí)現(xiàn)。在TCP/IP上,來(lái)自于不同開(kāi)發(fā)商的ORB用IIOP標(biāo)準(zhǔn)協(xié)議進(jìn)行通訊。 ---- 我們知道,為了保持CORBA的商業(yè)中立性和語(yǔ)言中立性,必須有一個(gè)中介,存在于像C++ CORBA 服務(wù)器代碼和Java CORBA客戶機(jī)這樣的實(shí)體中間,這就是IDL。一個(gè)底層對(duì)象的若干相關(guān)方法和屬性被IDL集入一個(gè)單一接口。一旦IDL接口定義完成,它可以以Stub碼或框架代碼的形式編譯成所選用的語(yǔ)言。在所有的ORB中都有IDL編譯器。 ---- 值得注意的一點(diǎn)是,IDL不同于其他的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,我們不能用它指定所定義的類(lèi)或方法的具體實(shí)現(xiàn)。因此,僅僅將它作為一種定義底層對(duì)象接口的語(yǔ)言要好得多。 。