CORBA 程式設計
外觀
(從 Programming:CORBA 重定向)
| 本書包含高度巢狀的頁面和/或巢狀不當的導航。請調整版式和導航以提高可訪問性。有關幫助,請參見 Manual of Style#Nesting。 |
CORBA 代表通用物件請求代理體系結構。最初的想法是建立一個單一的通用標準,用於跨不同平臺、程式語言和網路協議的物件以無縫的方式相互通訊。例如,在執行 Unix 的 Sun 工作站上使用 C 程式語言開發的應用程式需要透過一些定義良好的標準介面(接受的契約)與在執行 Windows 2000 的 Intel 基 PC 上使用 Pascal 開發的應用程式進行通訊。如果沒有這樣的標準,雙方都需要協商所有細節,包括傳輸協議。
CORBA 標準定義了可以由不同程式語言支援的通用介面標準。它還定義了通訊的質量和健壯性、錯誤處理和恢復。該標準不涵蓋實現細節,而只是指定了所有受支援語言中使用的通用介面語言 (IDL)、異常處理規範、一個稱為 IOP 的特殊傳輸協議(位於 TCP/IP 之上)以及特定程式語言的對映。使用 IDL,將為特定平臺相關的物件生成一個實現,可以使用支援的語言對其進行編譯。
本華夏公益教科書由