2

如果 CORBA 在编译时不知道对象,那么 CORBA 如何识别在运行时传递给它的对象?它如何在运行时访问该对象?

4

1 回答 1

3

CORBA 使用对象引用。对于 ORB 间(在您的机器上运行的中间件框架代码)通信,使用了可互操作的对象引用 - IOR。这些是基于字符串的,包含主机、端口、策略和其他内容。

您需要一个对象引用才能以 CORBA 方式(位置透明、远程)对其进行操作。这个引用比“缩小”,即中间件连接到远程站点。之后,对对象的每次调用都是远程调用,但是您不会注意到应用程序中的情况,因为您可以像处理本地对象一样处理对象。

于 2012-10-18T19:09:13.423 回答