程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 什麼是CORBA?

什麼是CORBA?

編輯:關於JAVA

公用對象請求代理(調度)程序體系結構(Common Object Request Broker Architecture),縮寫為 CORBA,是對象管理組織(Object Management Group)對應當今快速增長的軟硬件的協同工作能力的要求而提出的方案。簡而言之,CORBA 允許應用程序和其他的應用程序通訊,而不論他們在什麼地方或者由誰來設計。CORBA 1.1 由對象管理組織在 1991 年發布。他定義了接口定義語言(IDL)和應用編程接口(API),從而通過實現對象請求代理(ORB)來激活客戶/服務器的交互。CORBA 2.0 於 1994 年的 12 月發布。他定義了如何跨越不同的 ORB 提供者而進行通訊。

ORB 是一個中間件,他在對象間建立客戶-服務器的關系。通過 ORB,一個客戶可以很簡單地使用服務器對象的方法而不論服務器是在同一機器上還是通過一個網絡訪問。ORB 截獲調用然後負責找到一個對象實現這個請求,傳遞參數和方法,最後返回結果。客戶不用知道對象在哪裡,是什麼語言實現的,他的操作系統以及其他和對象接口無關的東西。

在傳統的客戶/服務器程序中,開發者使用他們自己設計的或者公認的標准定義設備之間的協議。協議的定義依賴於實現的語言,網絡的傳輸和其他許許多多因素。ORB 將這個過程簡單化。使用 ORB,協議定義是通過應用接口,而該接口是接口定義語言(IDL)的一個實現,他和使用的編程語言無關的。並且 ORB 提供了很大的靈活性。他讓程序員選擇最適當的操作系統,運行環境和設計語言來建設系統中每個組件。更重要的是,他允許集成已經存在的組件。

CORBA 是在面向對象標准化和互操作性道路上的一個信號。通過 CORBA,用戶不必要知道軟硬件的平台和他們處在企業網的什麼地方就可以操作。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved