正在加载图片...
主要规定在任何面向连接的网络传输层上的一些操作规则。如: Asymmetrical connection usage,Request multiplexing, Overlapping requests, Connection management 另外,因为 CORBA是基于对象的,GIOP还需定义一套 Object Location的机制 GIOP因为是一种通用协议,所以不能直接使用。在不同的网络上需要有不同的实现 目前使用最广的便是 Internet上的GIOP,称为IOP( Internet Inter- ORB Protocol)。IOP基 于TCPP协议。IOP消息格式定义如下: module IIOP [l/ IDL extended for version 1.1 struct Version octet major; octet minor. struct ProfileBody_1_0( ll renamed from ProfileBody Version iiop version; string host; unsigned short port; sequence <octet object_ key } struct ProfileBody_1_1 I Version iiop version unsigned short port sequence <octet object key; sequence <lOP: :TaggedComponent components; 1.2.5 Dynamic Invocation Interface (DID A Dynamic Skeleton Interface DsD) 动态调用接口(DI)和动态骨架接口(DSI)是用来支持客户在不知道服务器对象的接口 的情况下也能调用服务器对象。 个增加了DI和DSI的 CORBA调用模型如下6 主要规定在任何面向连接的网络传输层上的一些操作规则。如:Asymmetrical connection usage,Request multiplexing,Overlapping requests,Connection management 等。 另外,因为 CORBA 是基于对象的,GIOP 还需定义一套 Object Location 的机制。 GIOP 因为是一种通用协议,所以不能直接使用。在不同的网络上需要有不同的实现。 目前使用最广的便是 Internet 上的 GIOP,称为 IIOP(Internet Inter-ORB Protocol)。IIOP 基 于 TCP/IP 协议。IIOP 消息格式定义如下: module IIOP { // IDL extended for version 1.1 struct Version { octet major; octet minor; }; struct ProfileBody_1_0 { // renamed from ProfileBody Version iiop_version; string host; unsigned short port; sequence <octet> object_key; }; struct ProfileBody_1_1 { Version iiop_version; string host; unsigned short port; sequence <octet> object_key; sequence <IOP::TaggedComponent> components; }; }; 1.2.5 Dynamic Invocation Interface (DII) 和 Dynamic Skeleton Interface (DSI) 动态调用接口(DII)和动态骨架接口(DSI)是用来支持客户在不知道服务器对象的接口 的情况下也能调用服务器对象。 一个增加了 DII 和 DSI 的 CORBA 调用模型如下:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有