【中间件】:CORBA规范

CORBA规范是一种工业标准,之后JavaEE的规范也参考了CORBA规范,这篇文章,我们看看CORBA规范都定义了哪些内容。

| 概览 |


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

image.png

| 概念框架OMA |


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

image.png
image.png

| CORBA程序开发 |


image.png

开发中要注意三类问题:

平台的选择
调用方式
资源优化(通信资源)

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

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

性能VS通用性

性能要好,可能会使用某一平台的某种特性
通用性好,就不能使用特定平台的一些特性
综上,要在二者之间平衡。

调用方式

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

资源优化

分布式调用要占用网络资源,避免频繁跨网络访问。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容