Client/Server Client/ Servel模式的不足 静态结构缺乏网络适应性 功能固化缺乏使用个性化 功能固定、数据移动而网络高负载 RPC不具有网终协同的适应性 问题的症结: ient/ Server模式:一种分布对象的静态配置方 案! 2/4/2021 Institute of Computer Software, Nanjing University
Client/Server模式的不足 ▪ 静态结构缺乏网络适应性 ▪ 功能固化缺乏使用个性化 ▪ 功能固定、数据移动而网络高负载 ▪ RPC不具有网络协同的适应性 问题的症结: ▪ Client/Server模式:一种分布对象的静态配置方 案! 2/4/2021 Institute of Computer Software,Nanjing University 26
Mobile Code Paradigms: COD Code on demand模式 客户机A 服务器B 下载 applet 方法 方法 上载 servlet 2021/24 Institute of Computer Software, Nanjing University
Code on Demand模式 客户机A 服务器B 方法 下载applet 方法 上载 servlet 2021/2/4 Institute of Computer Software, Nanjing University 27
Mobile Code Paradigms: COD 需解决的问题 异构、安全 基本方式: Pull. Push 优点 实现代码可移动 成功实例 AJAX-on demand javascript 缺陷 只能是移动代码,不能实现计算的移动 无论 applet还是 servlet能力都较弱,访问限制都很严格 2021/24 Institute of Computer Software, Nanjing University
需解决的问题: ▪ 异构、安全 基本方式: ▪ Pull,Push 优点: ▪ 实现代码可移动 成功实例 ▪ AJAX – on demand Javascript 缺陷: ▪ 只能是移动代码,不能实现计算的移动 ▪ 无论applet还是servlet,能力都较弱,访问限制都很严格 2021/2/4 Institute of Computer Software, Nanjing University 28
Mobile Code paradigms RE Remote evaluation模式 客户机A 服务器B 。0。。。。●非 Sub 客户机程序向 服 program 服务器移动 务 Sub- 应用 [progra m 携带结果返回 2021/24 Institute of Computer Software, Nanjing University
Remote Evaluation模式 客户机A 服务器B 应用 Subprogra m 客户机程序向 服务器移动 携带结果返回 Subprogram 服 务 2021/2/4 Institute of Computer Software, Nanjing University 29
Mobile Code Paradigms: RE RE不是MA 只能实现“单级跳” 不能自主和其它资源交互 不能“创建”其它的计算实体 2021/24 Institute of Computer Software, Nanjing University
RE不是MA: ▪ 只能实现“单级跳” ▪ 不能自主和其它资源交互 ▪ 不能“创建”其它的计算实体 2021/2/4 Institute of Computer Software, Nanjing University 30