论文部分内容阅读
Internet的飞速发展,使得基于Web的分布式数据库应用也越来越广泛,但传统的通过远程调用(remote procedure call)或消息传递(message passing)等访问远程数据库的方式,对网络的依靠太强,所以随着移动代理技术的出现,移动代理技术和分布式Web数据库的结合,越来越受的人们的关注,并且已经出现了多个原型系统,它们都从性能上证明了移动代理的优势。但是目前的移动代理平台与分布式应用的整合性较差,代理之间的协作程度较低,同时在安全性和可靠性上存在着诸多隐患,给应用的开发和使用上带来了比较大的困难,因此一直未能成为主流的开发工具。 在本项目中,我们针对上述问题,结合目前现有的移动代理平台,提出了一个新型的分布式移动代理平台和一个新的协作模型,使得应用在开发和使用上,更接近传统的模式,使开发和使用人员更加容易接受。 本文主要工作: 1) 提出一个新型的分布式移动代理平台,根据服务的不同,对每个子平台进行量身定做,屏蔽掉不必要的功能,增强有用的功能,提高各个平台的工作效率,增强整个平台的安全性。 2) 引入应用管理层,采用更为可靠的通信和安全机制,增强系统的可用性,减少开发人员的开发难度和用户的使用难度,增强各个应用之间的安全性。 3) 采用任务向导服务,将生成移动代理的工作交由系统完成,提高系统对复杂任务的支持,用户可以制定再时序和逻辑上都更为复杂的任务。 4) 改进移动代理的构成,同时引入CSCW思想,增强移动代理的可协作性,组成强大的移动代理组,共同完成同一个复杂的任务。 5) 将移动代理引入到分布式查询中,提高特殊查询的效率。