论文部分内容阅读
随着互联网技术的发展,Web服务以其松耦合性、平台无关性和开放性等特点已经成为一个崭新的分布式计算模型和一种新兴的互联网应用模式。由于互联网上的Web服务数量越来越多,为了使Web服务的发现与组合等环节更加准确,就需要对Web服务进行描述。Web服务描述不仅包含Web服务的功能、访问接口、参数名称等相关的信息,而且还包括了Web服务的内部执行流程、操作特性和非功能特性等,同时又向Web服务请求者提供了调用Web服务时应该使用的数据格式和传输协议,因此,Web服务描述能够向服务请求者提供Web服务的相关信息,为用户筛选出合适的Web服务提供帮助,最后通过Web服务在Internet上发布的接口来调用Web服务来完成自己的任务,提高工作的效率。目前,在Web服务描述中WSDL和OWL-S两者最具有代表性;其中,WSDL描述是一种目前使用最为广泛的语法级描述方式,但其具有语义上的缺陷对Web服务的自动组合是个巨大的障碍;OWL-S描述是Web服务语义级描述中常用的形式之一,虽然具有了语义信息,但其对Web服务的内部执行流程信息描述的较少,不利于通过获取服务的内部执行流程的信息来对Web服务的性质进行分析。为了增强Web服务描述的全面性,使Web服务描述中不仅含有本体信息,还能够详细的表示Web服务的内部执行流程,本文在WSDL描述、OWL-S描述和领域本体的基础上,并结合Petri网的在建模方面的优势,提出了Web服务的PNML+OWL描述,并对其应用进行了相关研究。Web服务的PNML+OWL描述及应用研究创新点有:(1)有效的将WSDL描述、Petri网模型以及语义本体结合在一起,提出了从Web服务的发布到形成PNML+OWL描述的方法,解决了WSDL描述缺乏语义信息和OWL-S对Web服务内部执行过程描述不足的问题;(2)在PNML+OWL描述方法的基础上,开发了Web服务的注册平台;该平台包含两个部分:一是PNML+OWL描述算法的实现过程,二是Web服务的注册过程;(3)在Web服务的数据库和PNML+OWL描述信息的基础上,针对Web服务参数名称之间的联系,提出了Web服务的数据关联定义,并给出了Web服务数据关联算法,为Web服务之间的参数融合提供了依据。