论文部分内容阅读
Web Services是基于Internet进行分布式计算的基本元素,面向Service的计算将成为未来计算技术发展的趋势。一些传统的服务,例如购物,银行交易,商品贸易等都可在Internet上由Web Services提供。Web Services的出现在一定程度上克服了传统软件模式在现有Internet环境下的缺陷。Web Services的互联、互通、协作和联盟是Web Services组合的关键,而Web Services的描述是实现关键的前提。准确的描述使得别的资源能够理解、发现、组合Web Services。一个好的描述方法应能支持语义理解和组合。在Internet环境下如何描述Web Services成为新的软件形态下的新问题。目前工业界和学术界提出了一些Web Services描述方法。如WSDL, OWL-S,BPEL4WS,形式化方法中的Petri网等。但是,这些描述只支持手工检索和手工组合,采用名调用的方式,对Web Services能力的刻画还停留在服务的输入输出描述上。本文研究了基于环境本体的Web Services描述方法,将对Web Services的描述从语法层提高到了语义层,引入了环境实体,将Web Services具备的功能和交互都能映射到这些公共环境实体上,从而为Web Services组合的自动规划、自动组合做好准备。在环境模型基础上的Web Services语义刻画、理解和发现,以及以环境合成为约束的Service组合,将成为实现自主自治的Web Services发现、调用和组合的一个全新的解决方案。本文实现了一个Web Services描述、发布的平台原型,为Internet环境下基于环境的Web Services描述方法提供一个实现工具。服务发布者可通过该原型描述发布服务,领域专家也可通过该工具管理环境领域本体。该原型能够支持Web Services的语义层理解和基于语义的组合。本文首先介绍了Web Services相关研究背景,然后详细阐述了基于环境的Web Services描述方法。接着仔细分析了Web Services发布平台,并用网上书店的案例进行说明。最后总结了论文工作并展望了下一步的研究方向。