CORBA是一种远程分布式方法调用,是服务器端和客户端传输数据的方式不知道你了解RMI吗它和CORBA差不多也是另外一种传输方式CORBA的好处在于IDL接口规范,于是这种传输方式可以跨平台跨语言如JavaC++smalltalk都。
正是这种通用性是CORBA的一个弱点当开发人员都采用CORBA时,他们要用一种新的标准定义语言接口,它要求开发者学习新的编程接口,从而减小了远程模型的透明性RMI是为仅在Java对Java的分布式计算中而开发的远程调用的标准。
因为,连接到通道的另一端是文件磁盘,FileChannel或者网络Socket通道,这些都是某种形式上的硬件那么,对于非直接缓存而言,数据从缓冲区传递到硬件,要经过内核缓冲区中转而对于直接缓存而言,就不需要了,因为直接。
CORBA规范包括了ORB的所有标准接口CORBA11于1991年推出,定义了接口描述语言OMGIDL和支持的客户机服务器对象特定的ORB互操作性APICORBA20规范描述了不同厂商的ORB之间的互操作性 对象请求代理ORB是对象总线,它在CORBA规范的核心。
CORBA的重要概念是 1对象连接 CORBA广泛地支持对象的实现,在单服务器系统中也可以实现由接口定义语言定义的接口ORB的灵活性既可以直接集成已有的应用,又不会使新对象受某些原则的制约 对象连接提供了有不同类型对象实现时,使用ORB。
在CORBA应用层,如果server需要知道client的ip地址,一般采用的方式是某个接口调用的时候,client将相应的信息传递给server如果不是采用这种方式,那么在CORBA应用层上,server是无法获得client的ip地址当然,CORBA的底层通讯。
北向接口经常简写为IntfN,通常分成三种CORBASNMP和Syslog,这三种接口在网络接入和管理中完成的功能不同,Syslog主要负责将SNMP Agent一种使用SNMP协议的网络管理进程产生的告警封装成Syslog接口定义的格式反馈给数据。
定义异构环境下对象透明地发送请求和接收响应的基本机制,是建立对象之间clientserver关系的中间件它的作用在于提供一个通信框架,透明地在异构的分布计算环境中传递对象请求CORBA规范包括了ORB的所有标准接口对象请求代理。