分布式查询系统服务器设计与实现.doc
约41页DOC格式手机打开展开
分布式查询系统服务器设计与实现,页数41字数 21677 摘要分布式数据查询系统是用户与分布式数据的接口,用户要想查询分布在不同的地方的数据,必须要通过分布式查询系统来实现.但经过多年的努力,人们还是不能实现功能强大的系统。传统的分布式数据查询实现技术对网络的依赖性很强,需要建立持续稳定的连接。而且,由于数据的分布性,程...
内容介绍
此文档由会员 伦月 发布
分布式查询系统服务器设计与实现
页数 41 字数 21677
摘要
分布式数据查询系统是用户与分布式数据的接口,用户要想查询分布在不同的地方的数据,必须要通过分布式查询系统来实现.但经过多年的努力,人们还是不能实现功能强大的系统。传统的分布式数据查询实现技术对网络的依赖性很强,需要建立持续稳定的连接。而且,由于数据的分布性,程序员只有通过编写大量的代码来对每一个数据端服务器进行连接和访问,才能得到一个汇总的查询结果。由此可见,传统技术存在着一些难以克服的缺陷,需要有新技术的引入来弥补传统技术的不足。
移动Agent的概念是由General Magic公司在商业系统Telescript中提出的。它是一种软件程序,具有自主的决策能力,可以自己确定何时移动,而且可以感知软件资源和网络状态,并对外部的重大事件做出适当的反应,它能够在网络上从一台主机迁移到另一台主机,代表用户完成各项任务。移动Agent技术能节省网络带宽,减少费时的网络传输,避免中间数据的传输延迟,降低响应时间,支持离线操作和移动计算。
根据移动Agent的上述特点,如果将它应用到分布式数据查询中来,通过传送移动Agent到数据端服务器进行本地查询来返回相对少量的查询结果,这样就可以节约大量的网络带宽。并且移动Agent在服务器上执行时不需要与客户机持续地连接,具有更大的灵活性和可靠性。由此可见,基于移动Agent的分布式数据查询是一个值得探索的研究课题。
本论文第一章绪论部分对分布式系统做了总的概要。第二章对分布式编程技术RMI ,CORBA,分布式数据库作了研究和学习。第三章对Mobile agent的背景知识、概念、体系结构以及设计模式作了详细的介绍。在第四章中,对系统实现平台aglets和JDBC作了深入的分析和研究,以及对系统的总体架构,系统流程进行了设计。最后用代码实现了查询aglet。
目 录
引 言 1
第1章 绪 论 2
第2章 分布式编程技术 3
2.1 RMI体系结构 3
2.2 CORBA体系架构 4
2.3 分布式数据库 6
第3章 MOBILE AGENT介绍 7
3.1 MOBILE AGENT 技术产生的背景 7
3.2 移动 AGENT 的概念 8
3.3 移动AGENT体系结构 9
3.4 移动AGENT层的设计模式 10
第4章 服务器设计与实现 12
4.1系统实现平台 12
4.2基于AGLETS的分布式数据查询系统体系架构 14
4.3系统工作流程 15
4.4 系统代码实现 16
结论与展望………………………………………………………………………………... 27
致 谢 29
参考文献 30
附 录 31
附录A:外文文献及其译文 31
附录B:主要参考文献题录及摘要 36
参考文献
[1] 邵佩英编著.分布式数据库系统及其应用[M]. 北京:科学出版社,2005
[2]曹学军编著.Java与分布式系统[M].北京:机械工业出版社,2003
[3]George Coulouris Jean Dollimore Tim Kindberg著.分布式系统概念与设计[M]北京:机械工业出版社,2004
[4] 飞思科技产品研发中心编著. Java2 应用开发指南(第二版) [M]. 北京:电子工出版社,2004
[5]刘平山,许倩霞.A Research on the Mechanism of Aglet Programming[N].桂林电子工业学院学报,编辑部邮箱2002年03期.
页数 41 字数 21677
摘要
分布式数据查询系统是用户与分布式数据的接口,用户要想查询分布在不同的地方的数据,必须要通过分布式查询系统来实现.但经过多年的努力,人们还是不能实现功能强大的系统。传统的分布式数据查询实现技术对网络的依赖性很强,需要建立持续稳定的连接。而且,由于数据的分布性,程序员只有通过编写大量的代码来对每一个数据端服务器进行连接和访问,才能得到一个汇总的查询结果。由此可见,传统技术存在着一些难以克服的缺陷,需要有新技术的引入来弥补传统技术的不足。
移动Agent的概念是由General Magic公司在商业系统Telescript中提出的。它是一种软件程序,具有自主的决策能力,可以自己确定何时移动,而且可以感知软件资源和网络状态,并对外部的重大事件做出适当的反应,它能够在网络上从一台主机迁移到另一台主机,代表用户完成各项任务。移动Agent技术能节省网络带宽,减少费时的网络传输,避免中间数据的传输延迟,降低响应时间,支持离线操作和移动计算。
根据移动Agent的上述特点,如果将它应用到分布式数据查询中来,通过传送移动Agent到数据端服务器进行本地查询来返回相对少量的查询结果,这样就可以节约大量的网络带宽。并且移动Agent在服务器上执行时不需要与客户机持续地连接,具有更大的灵活性和可靠性。由此可见,基于移动Agent的分布式数据查询是一个值得探索的研究课题。
本论文第一章绪论部分对分布式系统做了总的概要。第二章对分布式编程技术RMI ,CORBA,分布式数据库作了研究和学习。第三章对Mobile agent的背景知识、概念、体系结构以及设计模式作了详细的介绍。在第四章中,对系统实现平台aglets和JDBC作了深入的分析和研究,以及对系统的总体架构,系统流程进行了设计。最后用代码实现了查询aglet。
目 录
引 言 1
第1章 绪 论 2
第2章 分布式编程技术 3
2.1 RMI体系结构 3
2.2 CORBA体系架构 4
2.3 分布式数据库 6
第3章 MOBILE AGENT介绍 7
3.1 MOBILE AGENT 技术产生的背景 7
3.2 移动 AGENT 的概念 8
3.3 移动AGENT体系结构 9
3.4 移动AGENT层的设计模式 10
第4章 服务器设计与实现 12
4.1系统实现平台 12
4.2基于AGLETS的分布式数据查询系统体系架构 14
4.3系统工作流程 15
4.4 系统代码实现 16
结论与展望………………………………………………………………………………... 27
致 谢 29
参考文献 30
附 录 31
附录A:外文文献及其译文 31
附录B:主要参考文献题录及摘要 36
参考文献
[1] 邵佩英编著.分布式数据库系统及其应用[M]. 北京:科学出版社,2005
[2]曹学军编著.Java与分布式系统[M].北京:机械工业出版社,2003
[3]George Coulouris Jean Dollimore Tim Kindberg著.分布式系统概念与设计[M]北京:机械工业出版社,2004
[4] 飞思科技产品研发中心编著. Java2 应用开发指南(第二版) [M]. 北京:电子工出版社,2004
[5]刘平山,许倩霞.A Research on the Mechanism of Aglet Programming[N].桂林电子工业学院学报,编辑部邮箱2002年03期.