複製鏈接
請複製以下鏈接發送給好友

互聯網內部對象請求代理協議

鎖定
互聯網內部對象請求代理協議IIOP,Internet Inter-ORB Protocol)是一個實現互操作性的協議,它使得由不同語言編寫的分佈式程序在因特網中可以實現彼此的交流溝通。
中文名
互聯網內部對象請求代理協議
外文名
Internet Inter-ORB Protocol
簡    稱
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 [1] 
參考資料