正在加载图片...
在服务器方。不同厂商的 IDL complier生成的Stub和 Skeleton会略有区别,但影响不大。 如上面的grid.idl,编译后, Stub Code包含以下文件 grid. java gridStub. java gridHelper. java grid Holder. java gridOperations. java Skeleton Code则包含以下文件 gridOperations. java gridPOA. java gridPOATie java (在 Stud Code也包含 gridOperations. java.,是因为在使用 Call back机制时会用到。) 这些文件的用途后面会讲到。 124GIOP和IOP 我们知道,客户和服务器是通过ORB交互的,那么,客户方的ORB和服务器方的ORB 又是通过什么方式通信呢?通过GOP( General Inter-ORB Protocol)。也就是说,GlOP是一 种通信协议,它规定了两个实体:客户和服务器ORBs间的通信机制。 C1 Object Client Stub Skel IOP ORB 1 ORB 2 Protocol Figure 2: Interop erability uses ORB-to-ORB communication opynght e 2000 Object Managemert Group 图1.3ORBs通信机制 GIOP在设计时遵循以下目标: Widest possible availability Simplicity Scalability Low cost Generality Architectural neutrality 也是说,GOP设计的尽可能简单,开销最小,同时又具有最广泛的适应性和可扩展性, 以适应不同的网络 GIOP定义了以下几个方面:4 在服务器方。不同厂商的 IDL complier 生成的 Stub 和 Skeleton 会略有区别,但影响不大。 如上面的 grid.idl, 编译后,Stub Code 包含以下文件: grid.java _gridStub.java gridHelper.java gridHolder.java gridOperations.java Skeleton Code 则包含以下文件: gridOperations.java gridPOA.java gridPOATie.java (在 Stud Code 也包含 gridOperations.java, 是因为在使用 Call back 机制时会用到。) 这些文件的用途后面会讲到。 1.2.4 GIOP 和 IIOP 我们知道,客户和服务器是通过 ORB 交互的,那么,客户方的 ORB 和服务器方的 ORB 又是通过什么方式通信呢?通过 GIOP(General Inter-ORB Protocol)。也就是说,GIOP 是一 种通信协议,它规定了两个实体:客户和服务器 ORBs 间的通信机制。 图 1.3 ORBs 通信机制 GIOP 在设计时遵循以下目标: ➢ Widest possible availability ➢ Simplicity ➢ Scalability ➢ Low cost ➢ Generality ➢ Architectural neutrality 也是说,GIOP 设计的尽可能简单,开销最小,同时又具有最广泛的适应性和可扩展性, 以适应不同的网络。 GIOP 定义了以下几个方面:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有