网络服务器软件开发/中间件开发,关注ACE/ICE/boost

C++博客 首页 新随笔 联系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks
第二章
1.接口定义语言支持继承,仅定义接口,和使用的数据类型,没有控制结构,不能编译,需映射到其它语言如C++,
2.语言映射,将接口映射到某具体语言
3.操作激活和分派设施
  CORBA应用通过在CORBA对象上激活请求或接收请求而工作。
  静态激活分配和动态激活分配。前者可以看成是客户端的本地代理,为很多开发者使用,
  它更接近与自然编程模型,后者在网关,网桥应用较多,他们不需要编译时信息,只需
  接收和转发请求。。
4.对象适配器
   是servants和ORB的粘合剂,与设计模型领域的对象适配器是一回事。
   CORBA对象适配器满足三个条件:
     1.创建对象引用,允许客户查找对象
     2.确保每个目标对象由一个servant实例化
     3.接收server端ORB分派的请求,进一步转发到实例化目标对象的servants
5.请求激活有如下特点:
 位置透明性:客户不需要知道目标对象的运行地址空间,可能是通过网络运行在另一台机器上
 服务器透明性:客户不需要知道那个服务器在提供服务
 语言独立性:客户不需要知道服务器端用的语言
 实现独立性:客户不需要知道服务器是然后实现对象的
 架构独立性:客户不需要知道服务器的服务器架构,不用关注字节序等问题
 OS独立性:客户不需要知道服务器的Os类型
 协议独立性:不需要知道使用的传输协议
 传输独立性:客户不需知道传输消息时的链路层等信息
6.对象引用语义
 
posted on 2007-04-17 18:22 true 阅读(458) 评论(0)  编辑 收藏 引用 所属分类: CORBA

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理