在CORBA体系结构中,负责屏蔽底层网络通信细节的协议是(53)。

admin2019-06-08  40

问题 在CORBA体系结构中,负责屏蔽底层网络通信细节的协议是(53)。

选项 A、IDL
B、RPC
C、ORB
D、GIOP

答案C

解析 我们只解释几个名词。ORB(Object Request Broker,对象请求代理)作为一个“软件总线”来连接网络上的不同对象,提供对象的定位和方法调用,它是CORBA实现的关键。GIOP(General Inter-ORB Protocol,通用ORB之间的协议)定义了一个不同ORB之间的接口。GIOP是CORBA方法调用的核心部分。GIOP不基于任何特别的网络协议,如IPX或TCP/IP。为了确保互操作性,OMG必须将GIOP定义在所有供应商都支持的特定传输之上。如果有详细和简洁的消息规范,则不会提供互操作性,因为所有供应商都使用不同的传送机制来实现这个互操作性。IDL(Interface Definition Language,接口定义语言)定义客户和服务器之间的静态接口,通过编译器生成客户存根、服务器框架,以及根据支持的语言映射,自动生成来自一个CORBA IDL的代码。目前支持的语言映射包括:Java、C++、Ada、SmallTalk和Cobol等。CORBA IDL是由对象管理组织(Object Management Group)为定义所有的CORBA界面而制定的。RPC(远程过程调用)是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用RPC的程序不必了解支持通信的网络协议的情况,因此RFC提高了程序的互操作性。在RPC中,发出请求的程序是客户程序,而提供服务的程序是服务器。
转载请注明原文地址:https://jikaoti.com/ti/BoJ7FFFM
0

最新回复(0)