什么是使用CORBA的情况的例子?是否只是使用界面语言(例如Java)与所有应用程序“交谈”?
答案 0 :(得分:11)
CORBA可用于构建独立于语言的,独立于操作系统的分布式系统。例如,Linux开发人员可以在Windows开发人员上使用Java构建一个通用的分布式系统。 IDL描述了通过公共衬底(CORBA)绑定两个实现的接口。
CORBA在构建普通的旧分布式对象系统时也很有用 - 它定义了丰富的服务集,并且通常都经过深思熟虑。然而,现在 - 取决于语言 - 许多人选择了更简单的(例如,RMI,协议缓冲区)或基于消息的协议(例如,HTTP)来构建分布式系统,因此它并不常见。 CORBA遭受委员会设计(尤其是安全性)。
更多信息:
http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture
答案 1 :(得分:2)
您将从以下网站看到CORBA项目的真实示例列表。 http://www.cs.wustl.edu/~schmidt/TAO-users.html
TAO是目前最流行的C ++ CORBA实现之一。该项目非常活跃。
答案 2 :(得分:-1)
CORBA技术供应商通过不兼容和官僚的实施相互杀戮。今天,您可以安全地将CORBA视为传统技术;也就是说,如果你必须处理已经通过COBA暴露自己的组件,请使用它。否则,坚持现代RPC /分发标准,如SOAP,或者更好的是REST / JSON。
对不起。回答你的问题:CORBA旨在成为今天的SOAP,REST和其他人。后者应用的现实例子是前者尝试的事例。