ACE CORBA TAO

來源:互聯網
上載者:User

1. CORBA
    是協議, 是規範

2. ACE
    是一組C++函數庫集合

3. TAO
    TAO是一種C++ ORB和POA, 實現基於ACE。(應該是CORBA的一個實現)

4. ORB, (我覺得也是一種協議??)
    ORB 對象請求代理 (ORB) 是 CORBA 的核心組件。CORBA 對象之間從不直接進行通訊,對象通過遠程樁對運行在本機電腦上的 ORB 發出請求。本地 ORB 使用 Internet Inter-Orb 協議(IIOP 為縮寫形式)將該請求傳遞給其他電腦上的 ORB。然後,遠程 ORB 定位相應的對象、處理該請求並返回結果。

5. POA
    POA是在CORBA2.3規範中提出的以取代基本對象適配器BOA(Basic Object Adapter),這是因為BOA在CORBA伺服器中不易在ORBs之間移植。儘管CORBA 伺服器端的移植性與應用伺服器關係不大。POA在應用伺服器上的應用的最主要的好處是它提供了很大的靈活性:可以將抽象的CORBA對象映射成JAVA 對象,並且能控制資源的利用和Java對象的生命週期。

    每一個CORBA伺服器可以有多個POAs,每一個POA可以提供不同的功能或者支援不同的特性。而且每個POA都提供一個獨立的對象生存空間,相應有一套POA策略來決定這些寄存的對象如何被啟用以及如何建立對象的參考。POA策略是相當複雜的。然而,IONA使用了一種叫做服務定位器(ServantLocator)的策略,這是POA策略中最具有伸縮性的。


個人觀點
CORBA, POA, ORB都是協議, 是規範 ?
TAO是CORBA, POA,和ORB的一個實現 ?還有一些別的實現VisioBroker, PrismTech OpenFusion, JacORB, OCI, etc

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.