AD Web 基于RPC的中间件 RPC编程模型 接口 public long add(long I1, long 12) 编译器 实现 客广端 public long add long I=add(5, 10) (long I1, long 12 [ return 11+12: 1 请求消息 Method: add method Params: 5(long), 10(longI method stub skeleton Retum: 15(long) 响应消息 2021/8/30
AD Web 基于RPC的中间件 ▪ RPC 编程模型 11 2021/8/30
AD Web 基子RPC的中间件:DCE 目标:提供一个可以作为分布式应用平台的一致的、无缝 环境。 提供的环境由一组工具、服务以及使它们能够有效工作 的内部结构组成。 DCE可运行在许多不同的机器、操作系统以及网络上。 DCE可以在许多领域内同现有的标准协同工作。 编程模式为客户/服务器模式
AD Web 目标: 提供一个可以作为分布式应用平台的一致的、无缝 环境。 提供的环境由一组工具、服务以及使它们能够有效工作 的内部结构组成。 DCE可运行在许多不同的机器、操作系统以及网络上。 DCE可以在许多领域内同现有的标准协同工作。 编程模式为客户/服务器模式。 基于RPC的中间件:DCE
AD Web DCE框架 分布式应用 文件服务 时间服务目录服务安全服务 DCE远程过程调用、认证 DcE线程 主操作系统和网络 硬件
AD Web DCE框架 硬件 主操作系统和网络 DCE线程 DCE远程过程调用、认证 文件服务 时间服务 目录服务 安全服务 分布式应用
AD Web DCE的目录服务 DCE的目标:使系统中任何进程都可以访问所有资源 目录服务:记录所有资源位置并提供它们的用户友好名称 资源:用户、机器、信元、服务器、服务、文件、安全数据 每个资源有一个独立的名字 信元名:符合X500规范 前缀 信元名 名字连接点「应用名 例如:.; C=US/O-IBM /sec i/principals/linda /.i/cs. mit. edu /subsys /file DCE名字的五个部分
AD Web DCE的目标:使系统中任何进程都可以访问所有资源 目录服务:记录所有资源位置并提供它们的用户友好名称 资源:用户、机器、信元、服务器、服务、文件、安全数据 每个资源有—个独立的名字 信元名:符合X.500 规范 DCE的目录服务 DCE名字的五个部分
AD Web DCE的RPC流程 「调用进程 远程进程 参数 结果 RPC API RPC AP Client stub Server stub 返回结果 分布计算环境DCE(RPC运行支持库)
AD Web DCE的RPC流程