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