论文部分内容阅读
Web服务作为下一代Web的标志性技术,能够有效地解决企业集成环境中存在的软件接口复杂、难以升级和集成等方面问题,并使得服务供求双方有机地形成商业供求链。单个Web服务难以满足实际应用的需求,为了解决互联网应用的集成和协作问题,需要把独立的Web服务集成起来以实现复杂的业务逻辑功能。许多研究采用集中式的服务集成引擎管理集成服务的执行,在系统的可伸缩性、消息传输效率、自治性及自适应性等方面存在局限。针对上述问题,通过对Web服务集成关键技术的分析,在仔细分析相关研究项目的基础上,引入软件Agent技术,通过结合流程分布式和自适应工作,本文提出了一个面向Web服务集成的自适应Agent协同框架。主要思想是:通过Agent代理Web服务,使得Web服务具有一定的主动性和自治性;通过划分集成服务的全局流程模型产生各个服务的本地流程模型,使得集成服务的控制逻辑及执行负载能够对等地分布到多个结点;同时引入Agent会话和情境感知,使得Web服务集成系统具有自适应性。本文具体工作主要包括如下几个方面:(1) Web服务集成框架首先从整体上提出了面向Web服务集成的自适应的Agent协同框架,并详细分析了框架中的各组成成分,接着介绍了Agent协同框架的Agent设计,最后给出了Agent会话。(2)分布式服务集成算法介绍了一种基于有向图的分布式动态服务集成算法,接着基于该算法建立了面向Web服务集成的执行引擎——多Agent系统,最后从实验模拟的角度验证了该算法的性能优势。(3)自适应服务集成方法为了增强Web服务集成系统的自适应,引入了情境感知和Agent会话,服务集成系统的自适应主要包括自适应的服务访问、自适应的Agent交互模型、自适应的服务集成三部分内容。(4)Web服务集成平台设计并实现了Web服务集成原型系统,首先在系统设计方面主要介绍了需求分析、系统设计原则、系统设计框架、Agent模型和Agent交互等内容,随后以一实例介绍了系统的概要设计、详细设计和部署过程。模拟实验结果表明,与传统的服务集成框架相比,本文提出的框架能更有效地提高服务集成系统的性能、自治性和自适应性。