首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

CORBA:跨語言分散式系統的整合關鍵技術

     編輯:Java 相關知識

為何需要 CORBA

在大型分散式應用中,傳統方法往往無法滿足需求:例如需要存取舊有資料倉庫,或無論物理位置如何都要從伺服器物件獲取服務。這些情況都需要某種形式的「遠程過程調用」(RPC),且可能要求與語言無關。CORBA 正是為解決此類問題而生的關鍵技術。

CORBA 的本質與定位

CORBA 並非語言特性,而是一種整合技術,代表一套具體規範。各開發商遵循此規範可設計出符合標準的整合產品。CORBA 規範由非營利組織 OMG 開發,致力於定義標準框架,實現分散式、與語言無關物件的互操作。

Java 與 CORBA 的天然契合

利用 CORBA 可實現對 Java 與非 Java 物件的遠程調用,並以「位置透明」形式與傳統系統溝通。Java 內建網路支援,是優秀的面向物件程式語言;Java 與 OMG 物件模型有極佳對應關係:兩者都實現了「介面」概念,都擁有引用物件模型。這使 Java 成為實現 CORBA 應用的理想語言之一。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved