论文部分内容阅读
Web服务和对等(Peer-to-Peer, P2P)计算都是近几年国内外非常热门的研究领域。研究人员尝试把这两种技术相融合,试图解决传统Web服务机制中存在的可靠性、扩展性等方面的不足。另外,Web服务的特性使得它非常适合于当今的商务应用集成,然而一个单独的Web服务很可能受限于其所拥有的服务能力,所以工业界和学术界都希望能够通过组合现有的Web服务来创造出新的服务功能,以满足更高要求的服务需求。这使得Web服务组合成为Web服务领域的一个重要研究方向,也使得研究P2P环境中的Web服务组合问题成为Web服务和P2P计算相结合领域研究的必然趋势。所谓Web服务组合,指的是从互联网中选取相对简单可用的Web服务并将它们组合成新服务的技术。研究表明,Web服务组合过程中存在许多关键性问题,诸如动态服务发现技术、复合服务执行技术和复合服务事务处理技术,而采用具有丰富语义信息的服务描述语言是解决这些Web服务组合关键问题的重要环节。利用基于语义的Web服务本体语言(Web Ontology Language for Service, OWL-S)描述Web服务,使Web服务成为机器可理解的。采用映射不同Web服务的OWL-S文档之间的关系的方法来完成Web服务组合,解决Web服务组合过程中产生的问题,如输入输出参数之间的异构问题。针对服务组合中的时间限制冲突问题可以通过扩展描述Web服务的OWL-S本体来解决。为了有效利用P2P网络的分布式特性,提出了P2P环境中基于语义的Web服务组合模型,在该模型中可以实现具有语义信息的Web服务的发布、组合和调用。实现了基于JXTA的Web服务组合原型系统WebPeer系统,加入了OWL-S文档的生成和发布功能,利用第三方软件Protégé和OWL-S Editor插件实现基于语义的Web服务组合操作以及组合完成后的调用工作。