现有的Web服务发现方法存在两方面的问题:一方面,采用语法级 Web服务描述语言,因语义信息不足和依赖关键字匹配,容易造成查准率低,影响服务复用和服务组合的相容性.另一方面,采用语义级 Web服务描述语言,因缺乏服务质量描述和灵活、有效的服务匹配算法,而难以保证服务组合的性能和质量.作者首先在系统研究Web服务描述语言的基础上,设计了一种基于服务质量的轻量级Web服务描述语言QWSDL(Qos based Web Serv ice Description Language) ,全方位描述Web服务的功能、行为约束以及服务质量.其次,提出“三层次,五类型”的匹配模型,引进相似函数来度量松弛匹配的服务相似程度.最后,对比实验证明QWSDL和松弛匹配是可行和有效的.
基于BPEL(Business Process Execution Language)的服务组合是Web服务的发展方向。基于BPEL的一致性声明文稿是基于BPEL的服务组合系统一致性测试内容和构造基于BPEL的服务组合系统测试用例的主要依据。基于一致性测试理论和BPEL/WSDL规范分析,研究基于BPEL/WSDL的各成分结构关系,提出基于BPEL的一致性声明文稿。该文稿包含10类子文稿:流程支持文稿、合作伙伴链接支持文稿、服务组件支持文稿、变量支持文稿、相关集支持文稿、消息支持文稿、各种处理支持文稿、各种活动支持文稿、接口支持文稿、操作支持文稿。设计实现了文稿自动生成系统,用于自动生成基于BPEL的一致性声明文稿。