電腦詞典/公用對象請求代管者體系結構 Common Object Request Broker Architecture

出自 Tw.18dao.net
前往: 導覽搜尋

內容目錄: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


【名稱】:公用對象請求代管者體系結構 Common Object Request Broker Architecture

【解釋】:  公用對象請求代管者體系結構(CORBA) CORBA是對象管理組(OMG)在其對象管理體系結構(OMA)中所定義的基本對象消息傳遞技術規範。OMG聯合了大約200家公司,其中許多爲OMA的形成做出了貢獻,包括DEC、惠普、HyperDesk和SunSoft。該體系結構也被基本目的是開發多供應商公用應用程序環境的X/Open小組和開放軟件基金會(OSF)采納,OSF正在開發可移植的系統軟件,它們是分布式計算環境(DCE)和分布式管理環境(DME)。

       應該指出的是,CORBA的競爭對手是Microsoft的對象鏈接與嵌入(OLE),OLE在其Windows産品和即將推出的面向對象的操作系統Cairo中實現,它關心的是在Windows台式系統應用程序之間共享對象,然而,CORBA卻注重互聯網和互用(交叉平台)對象的通信。通過聯合Digital公司,開發形成了公用對象模型(COM),Microsoft公司能夠間接使用CORBA技術。

       正如在“對象管理體系結構(OMA)”中所述,OMA由4個主要部分組成:

       應用程序對象 它是可選的即插即用應用程序,如電子報表程序和字處理程序。

       公用功能 它是位于公用區域內的程序,所有的應用都能訪問它們。公用功能減少了冗余代碼。

       對象服務 它提供了實現對象技術的基本服務。

       對象請求代管者(ORB)它是對象之間用來通信的公用接口。

       ORB提供了對象之間通信的接口,它也提供了消息格式以便具有不同接口的對象能夠相互通信。可以把ORB想象成執行下列功能的智能消息傳輸總線:

       接收來自其它對象的請求。

       尋找能服務這個請求的“提供者”對象。

       把送到目的對象的消息格式化。

       將結果格式化並返回給請求者。

       這個過程令人感興趣的部分是ORB能在分布式環境中尋找提供者,即使這個對象位于另壹個城市的廣域網鏈路上。程序員和管理人員能指定應使用的對象,而且ORB能通過使用閑散系統或高性能系統上的對象來優化分布式系統。

       對象技術對于將來實現分布式系統非常關鍵,這類系統的複雜性因爲實現了消息傳遞服務的對象模型(如ORB)而得到簡化。對象只是簡單地提出請求,服務由其它對象提供。開發者不必過多地了解對象與之通信的系統。實際上,對象技術提供了壹種設計本地應用程序的方法,該應用程序將來能擴充到分布式環境中。

       CORBA包括下列部件:

       ORB驅動程序(ORB engine)。

       動態調用接口。

       接口定義語言(IDL)。

       對象適配器。

       ORB接口。

       工具庫。

       接口庫。

       ORB由許多供應商各自實現,所以將來開發的重點在于提供ORB之間的互用性。這將在CORBA的2.0版本中實現。OMG也致力于爲CORBA提供標准接口。

       相關條目:Object Linking and Embedding對象鏈接與嵌入;Object Management Architecture 對象管理體系結構;Object Management Group對象管理組;Object-Oriented Interface and Open System 面向對象的接口和操作系統;Object-Oriented Technology面向對象技術;Object Request Broker對象請求代管者;Objects對象,目標,實體。

【序號】:89

關于“電腦詞典/公用對象請求代管者體系結構 Common Object Request Broker Architecture”的用戶留言:

目前暫無留言

新增相關留言✍