论文部分内容阅读
Web服务是一种基于XML的新技术,它解决了复杂的网络计算环境下各种异构系统之间资源不便共享等问题。语义Web的出现,为Web服务的描述增加了语义信息,使得计算机之间以及计算机与人类能够更好的彼此合作。由此而产生的语义Web服务更是以智能逻辑推理,服务自动发现和自动组合为研究目标。本文在分析了语义Web、OWL-S的基础上,结合XML、Ontology等技术对OWL-S语言进行了扩展,在其基础上增加了ServiceCredit元素来描述服务的真实性和性能,从而形成了新的语义Web服务描述语言EOWL-S。由于新增ServiceCredit元素中的信息需要由一个服务提供者和用户之外的第三方进行动态更新,因此在原有服务注册中心的基础上增加了ServiceCredit更新功能,设计并实现了ServiceCredit的更新算法。在此基础上,本文给出了基于ServiceCredit的服务选择方法。随后,结合Agent技术对语义Web服务自动组合方法进行了研究,设计并实现了语义Web服务自动组合多Agent系统SWSACS,并给出了SWSACS的应用实例。本文的主要工作有:对原有OWL-S进行扩展,提出了EOWL-S。OWL-S从服务做什么,服务如何工作和如何访问服务三个方面对服务进行了描述,这些信息均由服务提供者给出。EOWL-S在此基础上增加了一个能够描述服务真实性和服务性能的元素ServiceCredit,并由第三方对其进行更新。构造了ServiceCredit更新模型。由于ServiceCredit是用于服务评定的,需要一个公证的第三方来负责对其更新,因此,这部分工作由服务注册中心完成。本文在原有的服务注册中心的基础上增加了ServiceCredit更新功能,并给出了ServiceCredit更新算法。构造了基于ServiceCredit的服务选择方法。服务查找分为服务匹配和服务选择两个阶段,服务选择是针对经过服务匹配后的服务进行选择。设计并实现了语义Web服务自动组合系统SWSACS。该系统为用户提供了一个系统入口,用户通过该入口定制服务请求。用户定制服务后,由SWSACS调用语义Web服务注册中心的服务查找功能进行服务查找,自动完成服务的组合以及服务组合的调用,并最终向用户返回服务组合执行的结果。