CORBA Common Object Request Broker Architecture
CORBA(Common Object Request Broker Architecture)通用对象请求代理架构是软件构建的一个标准。
CORBA标准由对象管理组织(OMG)设立并进行控制,CORBA定义了一系列API,通信协议,和对象/服务信息模型用于使得异质应用进程能够互相操作,这些应用进程用不同的编程语言编写,运行在不同的平台上。CORBA因此为定义明确的对象提供了平台和位置的透明性,这些对象是分布式计算平台的基础。
通常来说,CORBA把用其他语言开发的进程代码和关于该进程代码能力和如何调用该进程代码的信息包到一个开发包(package)中,开发包中的对象则可以在网络上被其他进程(或CORBA对象)调用。在这个意义上来讲,CORBA可以被看作是一个机器可读的文档档格式,类似于头文档(header),但是具有相当多的信息。