Web服务是构建基于面向服务架构(SOA)的应用系统所需的主流分布式计算技术.作者此前提出了一种语艾增强服务库。支持基于语义的服务注册、搜索和组装.讨论该服务库中所使用的一种基于语义的服务搜索与匹配方法.该算法不仅考虑了功能性属性而且引入了非功能性属性来进行服务匹配.算法利用所建立的本体对服务进行语义标注,并通过对OWL-S进行扩展,增加了非功能性属性支持.论文给出了服务的定义,详细介绍了服务搜索与匹配的步骤,并以一个服务的搜索为例对算法的使用进行了说明.最后把本文提出的算法与基于关键字匹配的服务搜索算法进行了比较分析,结果表明本文所提出的算法搜索更加准确.论文最后简介了基于该算法的语义库的基本架构及功能.
Web services technology is believed an important technology for the service oriented architecture, In previous work, the authors proposed a semantically enhanced service repository, which provides the functions such as service registry, discovery and composition. This paper proposes a semantic based service selection algorithm used in the repository. In this algorithm both functional and nonfunctional properties are used to facilitate the service matching. The definition of the services is given and the main steps of service selection are discussed. The services are described in the OWL-S language, in which some nonfunctional parameters are extended to describe the nonfunctional properties. An example of service matching using this algorithm is proposed. Finally the basic functions of the semantic enhanced repository are introduced as well.