2024年3月15日發(作者:法文名字)

作者:easyinfonet
日期:2000-11-14 23:15:19
5.3 CORBA技術及實例
CORBA是一種規范,它定義了分布式對象如何實現互操作。在WorldWideWeb盛
行之前,特別是Java編程語言風靡之前,C++開發者基本將CORBA作為其高端分布式
對象的解決方案。
實際的CORBA規范歸對象管理組(ObjeotManagementGroup)管轄,這是一家由
700多家公司組成的開放的研討會,其工作是制訂對象計算的開放標準。CORBA對象可
以用任何一種CORBA軟件開發商所支持的語言,如C、C++、Java、Ada和Smalltalk,
來編寫。同樣地,CORBA對象可以運行在任何一種CORBA軟件開發商所支持的平臺上,
如Solaris,Windows95/NT,OpenVMS、DigitalUnix、HP-UX或AIX等。這意味著,
我們可以在Windows95下運行Java應用程序,同時動態調入并使用C++對象,而實際
上,該對象可能存儲于一個在Internet上的UnixWeb服務器上。
使用 接口描述語言(InterfaceDescriptionLanguage)編寫的對象接口,使得與
語言無關的獨立性成為可能。IDL使得所有CORBA對象以一種方式被描述,僅僅需要一
個由本地語言(C/C++、CORBA、Java)到IDL的“橋梁”。CORBA對象的互通信要以
對象請求解析器(Object Request Broker)為中介,這種互通可以在多種流行通信協議
之上(如TCP/IP或是IPX/SPX)實現。在TCP/IP上,來自于不同開發商的ORB用
在線代理|網頁代理|代理網頁|
||||
InternetInter-Orb協議(IIOP)進行通訊,這是CORBA2.0標準(最新的版本)的一部
分。
目前,對于較為流行的編程語言(包括C++,Smalltalk,Java和Ada95),已經有
了許多第三方的ORB。隨著其他語言的逐漸流行,CORBA開發商毫無疑問地要做出相應
的ORB來支持它們。
5.3.1 CORBA簡介
最初,OMG在1990年制訂了對象管理體系(ObjectManagementArchitecture),
即OMA,來描述應用程序如何實現互操作。作為其中的一部分,需要有一個標準規范應
用程序片段即對象的互操作──這導致了CORBA的誕生。OMA定義了組成CORBA的四
個主要部分。(圖1.1)
圖1.1 OMG的CORBA參考模型
l Object Request Broker,ORB作為對象互通訊的軟總線。
l Object Services,定義加入ORB的系統級服務,如安全性、命名和事務處理。
l Common Facilities定義應用程序級服務,如復合文檔等。
l Application Interface 定義現實世界的對象和應用,如飛機或銀行帳戶。
1.ObjectRequestBroker詳述
在線代理|網頁代理|代理網頁|
||||
本文發布于:2024-03-15 00:23:20,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1710433400286058.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:CORBA技術及實例.doc
本文 PDF 下載地址:CORBA技術及實例.pdf
| 留言與評論(共有 0 條評論) |