文档介绍:华中科技大学
硕士学位论文
基于SOAP通信的移动代理体系结构的设计与实现
姓名:彭庆涛
申请学位级别:硕士
专业:通信与信息系统
指导教师:杨宗凯
20050430
摘要
计算机软件系统的发展经历了由单主机孤立计算到多主机分布式协作计算的过
程移动代理是一种新兴的分布式计算技术它的核心思想是将远程同步交互转换
为本地异步交互即需要执行计算任务的主机派出代理通过网络迁移到目的主机上
直接面向目的主机进行本地交互交互的结果再由代理带回这种计算模式具有有
效利用网络带宽减轻网络负载以及异步自主执行的优点因而在工业界以及科学
界都有着广阔的研究和应用前景
本文对移动代理的运行机制进行了深入研究提出了一种新型的移动代理体系
结构即基于 SOAP 通信的移动代理体系结构并初步研发了移动代理应用程序开
发平台
Java 语言是跨平台的语言其中的对象序列化机制为对象通过网络传输提供了
健壮的技术支持 SOAP 是当今分布式计算中应用广泛的通信协议它结构清晰简
单使用方便因为其多架构于 HTTP 协议因为能够穿越防火墙在网络上具有
较大的自由性虽然 SOAP 是基于 XML 的文本协议但是 SOAP 的附件机制为通
过 HTTP 传输二进制对象提供了条件本文综合利用了上述两种机制即 Java 语言的
对象序列化机制与 SOAP 的附件传输机制设计了一种移动代理迁移机制及其消息通
信机制该迁移机制基于 SOAP 协议通过 HTTP 传输因而可以使移动代理系统
内嵌于 WEB 服务器中从而使移动代理系统具有开发方便部署简单的优点为
移动代理系统的广泛应用奠定了条件
在实际应用中往往由多台移动代理服务器组成多服务移动代理系统多服务
移动代理系统必须有效协调代理服务器之间的协作移动代理的查找定位和路由机
制就成了两个关键的问题本文提出了基于分级策略的代理注册检索机制有效均
衡了大规模多服务器移动代理系统中的查找请求负载 WS-Routing 规范对 SOAP 协
议进行了扩展目的是使其 SOAP 支持路由功能本文结合 WS-Routing 规范提出
了移动代理的 SOAP 消息路由机制为代理在多个站点之间完成复杂任务奠定了基
础
J2EE 架构是当今主流的 WEB 应用程序架构因此在本文的系统实现一章中
我们利用 J2EE 的 WEB 层件将移动代理应用程序以 WEB 应用程序的形式嵌入到
WEB 服务器中
关键词移动代理 SOAP 对象序列化 J2EE WEB 服务 WEB 服务器
I
Abstract
Software has developed from single puting to puting
between multiple hosts Mobile agent is a kind of new puting
technology The core idea is to process data locally instead of remotely Agent is
dispatched to remote host and then performs tusk specified oriented remote host
directly Tusk being finished, result will be taken back by the agent to the home
host This puting form is able to work bandwidth efficiently
lighten work overload and process data in an asynchronous way Therefore mobile
agent is applied widely in industry and scientific research
This paper make a deep research on mobile agent theory and presented a new form
of mobile agent architecture Mobile Agent Architechture Based on SOAP
Communication As a result of the research a platform was developed based on which
various mobile agent applications can be build
Java is a programming langua