什么是IOR文件,它做了什么,它是如何工作的?

时间:2009-07-06 13:48:45

标签: java corba

我认为它在某种程度上与CORBA有关(我不确定)。我很好奇它的功能和工作原理。当我搜索“IOR文件”时谷歌没有帮助我,我不确定我还能搜索什么。感谢任何能够用可用资源指出正确方向的人。

3 个答案:

答案 0 :(得分:12)

IOR文件是一个包含可互操作对象引用的文件,它是一种定位器字符串。 IOR文件本身包含IOR。 IOR是CDR编码的字符串,它依赖于CORBA版本,包含有关创建此字符串的服务方的各种信息。但基本上它可以作为定位器字符串。

在IOR中,通常可以找到服务方的IP,端口号和对象引用。

在一个简单的hello world示例中,servant(服务器)将创建此文件。客户端读取此文件,客户端ORB(对象请求代理)将透明地将来自客户端的调用委托给服务方。

所有关于CORBA:OMG CORBA Website 或者只是访问Wikipedia

答案 1 :(得分:7)

IOR代表互操作对象参考,与Corba相关

您可以在此处查看“Corba in 5分钟”:http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html

有一节解释什么是IOR

答案 2 :(得分:1)

IOR是一个CORBA或RMI-IIOP引用,它唯一标识远程CORBA服务器上的对象。

IOR可以通过TCP / IP通过GIOP-IIOP(编码可能是big-endian或little endian)以二进制形式传输,或者序列化为一串十六进制数字(以字符串IOR为前缀:)以便于非传输CORBA机制,如HTTP,FTP和电子邮件。

要在运行时查找服务器对象,客户端应用程序需要对它进行引用。该引用称为可互操作对象引用(IOR)。 IOR是以特定方式编码的文本字符串,使得客户端ORB可以解码IOR以定位远程服务器对象。它包含足够的信息以允许:

  • 请求定向到正确的服务器(主机,端口号)
  • 要定位或创建的对象(类名,实例数据)