如果CORBA在编译时不知道对象,那么CORBA如何识别在运行时传递给它的对象? 它如何在运行时访问该对象?
答案 0 :(得分:3)
CORBA使用对象引用。对于ORB(在您的机器上运行的中间件框架代码)通信,使用互操作对象引用 - IORs。这些是基于字符串的,包含主机,端口,策略和其他内容。
您需要一个对象引用来使用CORBA方式(位置透明,远程)。这个参考不是"缩小" ,即中间件连接到远程站点。之后,对对象的每次调用都是远程调用,但是你不会注意到应用程序,因为你可以像处理本地那样处理对象。