论文部分内容阅读
Web服务是自包含的、模块化的应用,具有开放的,面向Internet和基于标准的接口。它能较好的解决异构应用之间、松散耦合环境下的互操作、集成和协作问题。但是,单个的Web服务功能有限,难以满足复杂的应用需求,需要组合Web服务,因此Web服务组合技术成为当今研究的热点。 Web服务组合是Web服务研究的重点内容之一,Web服务组合研究的内容有:Web服务组合建模、Web服务组合验证、Web服务组合的执行环境等。本文针对现有的Web服务组合关系描述存在的问题开展研究。基于有向图的描述方法不能描述所有的组合关系;基于Petri网、语义的描述方法虽然能描述所有的组合关系,但是它们的组成元素过于复杂,用户难以理解和使用。本文以工作流模式为基础,提出一种Web服务组合关系描述方法并对10种组合关系进行描述。该描述方法既能描述所有的组合关系,同时它的组成元素简单,用户易于理解和使用。语法上使用XMLSchema表示,保证了描述过程的简单性、开放性和可扩展性。组合关系之间是松散耦合的,通过对组合关系的增加、修改和删除等操作,可以达到支持动态Web服务组合的目的。在此基础上,设计和实现的一个组合关系描述工具,在一组Web服务进行构建组合应用时,用户可以方便地使用它来描述Web服务中的组合关系。最后是本文的总结和展望。