第三讲软件互操作.pptVIP

  • 82
  • 0
  • 约1.03万字
  • 约 50页
  • 2018-03-02 发布于江苏
  • 举报
第三讲软件互操作

2、 工作原理 (2)编排/还原 指代(Stub)的主要工作包括: (1)建立客户与服务器之间的连接 (2)将客户的高层调用语句打包为一条底层的请求消息 这一过程在RPC中被称为编排(marshal) (3)等待服务器返回应答消息 (4)将来自服务器底层的应答消息解析为可以返回的数据 这一过程在RPC中被称为还原(unmarshal) (5)将返回值传送给客户程序 需要特别处理: 编码、字节序 等问题 (3) 请求分派 服务器端的指代: 除了需要进行编排、还原外 还需要 区分客户所请求的过程名 然后将客户的请求分派(dispatch)给正确的过程 “指代” 目前主要被用于专门代表客户端的代理程序 而服务器端则由新的机制予以支持 在CORBA中专门分离出了对象适配器(OA:Object Adaptor) 在EJB中发展出了构件容器 用于在运行过程中专门管理构件的各种状态 此时的服务器端不仅负责请求分派 还负责向底层机制的注册(以方便请求的定位) 以及过程的激活(以加强系统的灵活性) 等等功能 思 考 题 消息传递、互操作、协同工作之间的关系是什么? RPC是如何工

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档