您的位置:首页 > 其它

【中间件】(三):CORBA规范

2016-06-28 09:52 204 查看
  CORBA规范是一种工业标准,之后JavaEE的规范也参考了CORBA规范,这篇文章,我们看看CORBA规范都定义了哪些内容。

概览
  CORBA :通用对象请求代理体系结构



点击查看大图

概念框架OMA
  OMA用于描述基于CORBA的系统的基本结构和构件特征。其中参考模型定义了基本结构。对象模型定义了系统组成单元——构件的基本特征。





CORBA程序开发


开发中要注意三类问题:

平台的选择

调用方式

资源优化(通信资源)

互操作的跨平台性VS移植性

互操作的跨平台性指:异构环境(不同平台、不同语言)下的构件可以交互。

移植性指:软件运行在不同平台。

性能VS通用性

性能要好,可能会使用某一平台的某种特性

通用性好,就不能使用特定平台的一些特性

综上,要在二者之间平衡。

调用方式

同步:客户端调用服务端服务之后,必须阻塞,直到服务端返回。适用于不耗时的操作。

异步:客户端调用服务端服务之后,可继续执行客户端的其它操作,然后通过客户端的轮询机制或服务端发送事件检测服务端成功返回,此时客户端处理返回结果。一般通过异步消息机制实现。适用于耗时操作。

单向:客户端调用服务端之后,不关心服务端是否返回。

资源优化

分布式调用要占用网络资源,避免频繁跨网络访问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: