CORBA
天下维客,你可以修改的网络知识库
CORBA
- 英文:Common Object Request Broker Architecture
- 含义:通用物件请求代理架构是软体构建的标准。
CORBA标准由物件管理组织(OMG)设立并进行控制,CORBA定议了一系列API,通信协议,和物件/服务信息模型用于使得异质应用程序能够互相操作,这些应用程序用不同的程式语言编写,运行在不同的平台上。CORBA因此为定义明确的物件提供了平台和位置的透明性,这些物件是分散式计算平台的基础。
通常来说,CORBA把用其他语言开发的程式码和关于该程式码能力和如何调用该程式码的资讯包到一个套装(package)中,包成套装的物件则可以在网路上被其他程式(或CORBA物件)调用。 在这个意义上来讲,CORBA可以被看作是一个机器可读的文件档格式,类似于标头档(header),但是具有相当多的资讯。
CORBA使用一种介面定义语言用于刻画物件将呈现出来的介面。CORBA又规定了从IDL到特定程式语言,如C++或Java,实现的映射。这个映射精确的描述了CORBA资料类型是如何被用户端和伺服器端实现的。标准映射的有Ada、C、C++、Smalltalk、Java、以及Python。 还有一些非标准的映射,为Perl和Tcl的映射由这些语言写的ORB实现。
CORBA的IDL只是IDL的一个例子。
在提供用户语言和平台中性的远端程序呼叫规范的同时,CORBA也定义了通常需要的服务,例如事务和安全。
[编辑]
参见
[编辑]


