论文部分内容阅读
Agent技术被目前许多学者认为是构建下一代因特网的关键技术。和Agent相关的研究已经从诸如Agent的智能性、通讯机制、迁移机制和协作联盟等许多方面取得了一定的成果。 但目前因特网的软件基础,尤其是基于因特网的电子商务的软件基础,多数还是J2EE平台。因此,怎样将Agent技术和J2EE技术有机融合,保留两种技术各自的优势,成为当前Agent研究的一个重要方向。本文就是在这个方向上做出的努力。 本文在交待了研究背景,阐述了Agent技术和J2EE技术融合的必要性之后,提出了一种新的研究分类方法:按Agent技术与J2EE集成时,在J2EE的不同层面分类,可以被分为VM层的Agent系统、Based on VM的Agent系统、Basedon J2EE的Agent系统、SOA层的Agent系统。而Based on J2EE的Agent系统又可以分为专用Agent应用服务器、通用应用服务器集成Agent Platffom、在通用应用服务器基础上开发Agent Container插件3种。 在分析了众多分类方案的基础上,本文提出了Jeagent系统。Jeagent是Basedon J2EE的Agent系统,是在通用应用服务器基础上开发Agent Container插件。它遵循J2EE Specification和Servlet Specification,并参考了FIPA 2000标准。本文详细论述了Jeagent系统的设计目标和系统模型,分析了Jeagent系统中AgentContainer的结构,包括Agent管理系统和消息传送系统。把SOA思想融入了Agent的消息传送系统,并用email sewer扩展了Agent管理系统中Agent平台间的消息传递机制。在此基础上,讨论了Agent迁移机制的分类、策略和实现。 本文最后给出了一个基于Jeagent的工作流处理实例。在系统设计上,提出了一种AVC设计模式,并将其运用于IBM TCT项目。从TCT项目中抽取了用户注册部分的功能,研究了Jeagent系统在TCT项目中的运用。