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

admin2007-10-08  58

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

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

答案C

解析 在CORBA体系结构中,ORB(object request broker,对象请求代理)负责处理底层网络细节,它可以运行在各种不同的底层网络协议上,例如,TCP/IP,IPX和SS7等。在此基础上,ORB实现了一系列的功能,例如,对象定位、编组与解组、初始化服务和接口库等。它为客户端和服务器端提供标准API,使得客户不用考虑底层网络细节,通过对象引用来实现对远程对象的请求调用。通用ORB互通协议GIOP(General Inter-ORB Protocol)对运行的底层网络传输协议提出了具体要求,例如,传输应该是面向连接的、可靠的,发起连接的传输模型应能映射为TCP/IP的通用连接模型,传输应能提供某种通知机制等。GIOP工作在满足网络传输条件的传输层之上,采用通用数据编码格式CDR、定义了7种ORB间的通信消息,其功能主要是实现ORB间的互操作。IDL(Interface Definition Language,接口定义语言)定义了客户和服务器之间的静态接口,通过编译器生成客户存根、服务器框架,以及根据支持的语言映射,自动生成来自一个CORBA IDL的代码。目前支持的语言映射包括Java,C++,Ada,SmallTalk和 COBOL等。CORBA IDL是由对象管理组织(Object Management Group,OMG)为定义所有的CORBA界面而制定的。RPC(远程过程调用)是一种协议,程序使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用RPC的程序不必了解支持通信的网络协议的情况,因此RPC提高了程序的互操作性。在RPC中,发出请求的程序是客户程序,而提供服务的程序是服务器。
转载请注明原文地址:https://jikaoti.com/ti/Rs67FFFM
0

相关试题推荐
最新回复(0)