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
相关推荐
-
CIO帮助改进客户体验战略的4种方式
对于客户体验(CX),IT与企业领导的观点并不一致,对此,首席信息官(CIO)应该在制定客户体验战略方面发挥至 […]
-
无视数字主权?CIO无法承担
这十年来,地缘政治紧张、混乱和战争,促使企业想办法在强烈的不确定性中寻求发展。对于大多数公司及其首席信息官(C […]
-
为什么CIO应雇佣年长的IT员工:战略优势
由于全球IT人才短缺,企业不应忽视年长员工。 根据Manpower Group的2025年全球人才短缺报告,全 […]
-
首席信息官如何减少技术债务
虽然债务曾经被简单地称为“欠款”,但技术采用率的提高带来新型债务,困扰着公司和IT领导者。技术债务是指与依赖次 […]