CORBA 编程
外观
(从 CORBA 重定向)
本书包含高度嵌套的页面和/或嵌套与不适当的导航。请调整布局和导航以改善可访问性。有关帮助,请参阅 样式手册#嵌套。 |
CORBA 代表通用对象请求代理体系结构。最初的想法是创建一个单一的通用标准,用于跨不同平台、编程语言和网络协议的对象如何以无缝的方式相互通信。例如,在运行 Unix 的 Sun 工作站上使用 C 语言开发的应用程序需要通过某种定义明确的标准接口(接受的协议)与在运行 Windows 2000 的英特尔 PC 上使用 Pascal 开发的应用程序进行通信。如果没有这种标准,双方都需要协商所有细节,包括传输协议。
CORBA 标准定义了可以由不同编程语言支持的通用接口标准。它还定义了通信的质量和健壮性、错误处理和恢复。该标准不涵盖实现细节,而只指定了所有支持语言中使用的通用接口语言 (IDL)、异常处理规范、称为 IOP 的特殊传输协议(位于 TCP/IP 之上)以及特定编程语言映射。使用 IDL,为特定平台相关对象生成实现,可以使用支持的语言进行编译。
此维基教科书由以下人员撰写