基于Agent的动态Web服务组合研究与实现

基于Agent的动态Web服务组合研究与实现

论文摘要

近年来,集成Agent技术和Web服务技术的研究引起了人们的关注和重视。这二种技术都试图为异构、多样化的互联网软件系统的开发提供技术途径。目前Web服务技术还缺乏通用的实现框架以规范Web服务的开发和配置流程,支持其自动操作、自主交互和动态业务组合,而软件Agent技术具有自主行为和自然建模方面的优势,能够有效强化Web服务的交互和动态适应能力。本文根据软件Agent的特点,结合Agent技术和BPEL4WS技术,提出了基于Agent的动态Web服务组合的思想和方法。该方法可以实现Web服务面向业务应用的合成与执行,支持多个协同的业务流程及不确定业务流程所涉及的动态Web服务的配置,实现Web服务的动态组合。论文提出了实现服务动态组合的技术框架,借助面向Agent的开发平台Jade和Web服务开发平台Axis,设计和实现了支持动态服务组合的软件Agent,并通过旅游助手代理系统这一应用案例的分析与实现,展示和说明了论文所提出的方法和技术的可行性和有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究内容和主要成果
  • 1.3 论文结构
  • 第二章 AGENT 技术与WEB 服务组合技术
  • 2.1 AGENT 技术与JADE 平台
  • 2.1.1 Agent 技术
  • 2.1.2 JADE 平台简介
  • 2.2 WEB 服务技术与AXIS 平台
  • 2.2.1 Web 服务技术
  • 2.2.2 AXIS 简介
  • 2.3 WEB 服务组合
  • 2.3.1 Web 服务组合研究现状
  • 2.3.2 Web 服务组合流语言BPEL4WS
  • 2.4 本章小结
  • 第三章 基于AGENT 的动态服务组合技术框架
  • 3.1 基于AGENT 的动态服务组合思想和方法
  • 3.2 基于AGENT 的动态服务组合的体系结构
  • 3.3 基于AGENT 的动态服务组合方法的特点
  • 3.4 与其它服务组合方法的对比和分析
  • 3.5 本章小结
  • 第四章 动态服务组合AGENT 的实现技术及关键算法
  • 4.1 动态服务组合AGENT 的体系结构
  • 4.2 BPEL 业务流程模版的设计与实现
  • 4.2.1 BPEL 模版节点的设计与实现
  • 4.2.2 BPEL 模版流程的设计与实现
  • 4.3 实现技术和关键算法
  • 4.3.1 动态服务组合Agent
  • 4.3.2 创建BPEL 文件
  • 4.3.3 服务查询定位处理器
  • 4.3.4 服务调用处理器
  • 4.3.5 流程管理器
  • 4.4 本章小结
  • 第五章 应用案例分析
  • 5.1 案例描述
  • 5.2 案例的设计与实现
  • 5.2.1 系统的总体架构
  • 5.2.2 系统开发环境
  • 5.2.3 系统开发步骤
  • 5.3 应用案例的软件原型
  • 5.4 本章小结
  • 第六章 结束语
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  

    基于Agent的动态Web服务组合研究与实现
    下载Doc文档

    猜你喜欢