Client/Server Client/ Server计算模式 Client Network a Gene PC Server 2021/2/2 Institute of Computer Software, Nanjing University
Client/Server计算模式 2021/2/2 Institute of Computer Software, Nanjing University 26
Client/Server RPC的本质 1, Service request Client Serverl 2. results O Int m(int a, int b, int c)l y:=om(1,2,3 return a+b+C, 2/2/2021 Institute of Computer Software, Nanjing University
RPC的本质 2/2/2021 Institute of Computer Software,Nanjing University 27 Client Server 2,results 1,Service request … y:=o.m(1,2,3) … Int m(int a,int b,int c){ … return a+b+c; } O: pc:
Client/Server Client/ Servel模式的不足 静态结构缺乏网络适应性 功能固化缺乏使用个性化 功能固定、数据移动而网络高负载 RPC不具有网终协同的适应性 问题的症结 Client/ Serverz模式:一种分布对象的静态配置方 案! 2/2/2021 Institute of Computer Software, Nanjing University
Client/Server模式的不足 ▪ 静态结构缺乏网络适应性 ▪ 功能固化缺乏使用个性化 ▪ 功能固定、数据移动而网络高负载 ▪ RPC不具有网络协同的适应性 问题的症结: ▪ Client/Server模式:一种分布对象的静态配置方 案! 2/2/2021 Institute of Computer Software,Nanjing University 28
Mobile Code Paradigms: COD Code on demand模式 客户机A 服务器B 下载 applet 方法 方法 上载 servlet 2021/2/2 Institute of Computer Software, Nanjing University
Code on Demand模式 客户机A 服务器B 方法 下载applet 方法 上载 servlet 2021/2/2 Institute of Computer Software, Nanjing University 29
Mobile Code Paradigms: COD 需解决的问题 异构、安全 基本方式: Pull. Push 优点 实现代码可移动 成功实例 AJAX-on demand javascript 缺陷 只能是移动代码,不能实现计算的移动 无论 applet还是 servlet能力都较弱,访问限制都很严格 2021/2/2 Institute of Computer Software, Nanjing University
需解决的问题: ▪ 异构、安全 基本方式: ▪ Pull,Push 优点: ▪ 实现代码可移动 成功实例 ▪ AJAX – on demand Javascript 缺陷: ▪ 只能是移动代码,不能实现计算的移动 ▪ 无论applet还是servlet,能力都较弱,访问限制都很严格 2021/2/2 Institute of Computer Software, Nanjing University 30