TechTarget信息化 > 百科词汇

IIOP:互联网内部对象请求代理协议

互联网内部对象请求代理协议(IIOP,Internet Inter-ORB Protocol)是一个实现互操作性的协议,它使得由不同语言编写的分布式程序在因特网中可以实现彼此的交流沟通。它是行业战略性标准,也即公用对象请求代理程序结构(Common Object Request Broker Architecture,CORBA)中至关重要的一个部分。采用公用对象请求代理程序结构(CORBA)中的互联网内部对象请求代理协议(IIOP),企业将能够将自己编写的程序和其他公司的程序进行交流,不论这个程序是不是已经写出来了,或者在那个地方写的,这都无关紧要。公用对象请求代理程序结构(CORBA)和互联网内部对象请求代理协议(IIOP)正在面临着微软公司推出的分布式COM(DCOM)协议的竞争。(不过,微软公司和提出CORBA协议的对象管理组织已经达成意向,他们将共同努力创建一种桥梁性的软件,使得在CORBA协议和DCOM协议背景下编写的程序可以实现彼此的无限沟通。) 

  CORBA和IIOP协议假定在计算机的客户端/服务器端模式中,客户端的程序总是提出各种请求,服务器端的程序则处于等待和接受客户端请求的状态。在编写程序的时候,常常需要用到一个叫做通用ORB间协议(GIOP)的界面。通用ORB间协议(GIOP)可以实现网络传输层之间的映射,而IIOP就是其中最重要的映射之一,它应用传输控制协议(TCP)借助因特网的传输层来传递请求或者接收答复。其它可能的传输层还包括IBM的系统网络架构(SNA)和Novell的IPX。

  对于客户机在网络上某处发送请求时,必须有一个地址程序。这个地址即是互相操作的对象引用(IOR)。采用IIOP,地址的部分是以服务器通道数和IP地址为基础的。在客户机上,可以创建一个列表,将IOR映射成代理名字以易于使用。GIOP将程序和IOR进行连接,然后发送请求(并且让服务器发送回应)。通用数据表示法(CDR)提供了编码和解码的途径以至于它能够以标准方式进行交换。
 
  有些类似的协议,如Sun微系统开发的RMI,以Java程序语言服务于它的交叉平台架构。Sun公司也提供了一条途径使得通过设计可以将RMI映射成IIOP。
  
  

最近更新时间:2008-06-17 作者:Cheryl Gilbert, Thomas P. Mayhew, Chris Windsor和Sofia WirbergEN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐