论文部分内容阅读
Web服务作为新一代的开放分布式处理技术,具有高度的互操作特征,易于将一些现有应用集成为新系统。但随着Web服务广泛使用,如何动态地进行Web服务的交互及集成成为软件技术研究关注的重点。现行的Web服务集成技术还存在诸多问题,未能实现服务的动态集成能力。从Web服务基本体系结构的角度看,服务的集成是一个服务的发现、选择和调用的业务流程。本文以Web服务应用为背景,研究Web服务集成中的若干关键技术,提出了一个基于Agent的Web服务集成框架-AWSIF。具体工作主要包括如下几个方面:(1)一个增强的Web服务发现引擎-UDDIx本文提出一个增强的Web服务发现引擎-UDDIx来扩展UDDI。UDDIx以Web服务文档的动态解析为基础,使UDDI的服务发现能力从文档层次提高到接口层次,并通过优化查找策略提高服务查找的效率。此外,UDDIx改进Web服务的接口匹配算法提高原子Web服务的匹配效率;并利用改进的后退链算法合成多个Web服务来增强Web服务发现能力。(2)基于QoS论坛的个性化Web服务选择基于上述提出的Web服务发现技术,从请求者的角度出发,选择Web服务的质量属性来构建集中式的Web服务QoS论坛。代理请求者的Agent通过QoS论坛进行服务质量信息的共享,并能够根据请求者的政策和偏好及服务的质量声誉帮助请求者选择最好的Web服务。(3)基于Agent会话的Web服务调用本文提出了一个基于Agent会话的Web服务调用模型。该模型由Agent管理的消息传递系统和会话协议组成,它支持通过异步消息交换的会话实现服务的调用,从而能够实现一个更松耦合、P2P的Web服务交互模型。(4)基于Agent的Web服务集成框架AWSIF的设计与实现基于上述Web服务技术的研究,本文提出了一个基于Agent的Web服务集成框架AWSIF,并对框架作了部分实现。其中包括以下几个部分:本地Web服