欢迎来到天天文库
浏览记录
ID:5942086
大小:25.00 KB
页数:4页
时间:2017-12-29
《基于功能语义web服务发现方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于功能语义Web服务发现方法 【摘要】随着Web技术的发展,现有的Web服务发现技术已不能满足使用者的需求了,随着科学家的积极钻研和探索,基于功能语义的Web服务发现方法缓解了使用者的需要。【关键词】Web技术;功能语义;服务发现;方法中图分类号:H13文献标识码:A文章编号:前言文章介绍了Web服务发现方法的现状,分析了现在主要的Web服务方式的不足之处,并对基于功能语义的Web服务发现方法的运行机制加以分析,证明其合理性。二、Web服务发现方法现状服务发现是服务计算研究领域的核心问题之一,其研究目标主要关注如
2、何实现服务提供者和使用者间的互操作,从而使服务发挥最大效能,更好地满足用户需求.现有的服务发现方法主要分为以下两类:句法级的服务发现4大多采用WSDL标准描述服务,通过关键字匹配进行服务搜索,如UDDIEJ和ebXMLregistry就都提供了基于预定义分类的服务发现机制.这种发现机制着重定义服务的接口和实现细节,而忽略了对服务功能与行为的语义描述.所以其实现简单,但查全率和查准率较低,且不能有效地支持用户基于功能语义进行服务发现。语义级的服务发现大多基于描述服务的上层本体,实现服务的自动语义匹配和搜索.这种方法增强
3、了对Web服务的语义描述,实现上主要是基于本体通过逻辑推理进行服务匹配,这种服务发现方法可以满足用户基于语义进行服务发现的目的,且具有查准率高的优点.但其web服务描述语言,却并不全面.首先,它们对Web服务功能的概要描述过于笼统、简单,其次,虽然分别通过输入/输出多数、前置/后置条件(即lOPE)来完善对服务能力的刻画,但通常情况下,用户的服务发现请求很难如此完整地指定服务的lOPE.同时这种服务发现方法大都是基于语义Web的,而语义Web真正投入实际应用还存在距离.因此这种Web服务发现方法的灵活性较差、匹配效率
4、较低,且实用性不强。在实际应用中,用户迫切需要的是轻量级的、可以灵活有效的支持基于功能语义服务搜索的服务发现方法.通过上述分析可以看出,现有的web服务发现方法并不能很好满足用户的实际需要。三、Web服务的功能语义描述Web服务包含了一系列操作和方法,在一定程度上可以认为Web服务是面向特定领域完成一系列工作的复杂应4用程序。所以,Web服务及其操作的功能都可以用由名词和动词组成的动宾短语来描述。例如一个实现酒店预定功能的Web服务,包含两个操作:酒店查询和酒店预定。可以采用“hotelbook”来描述服务的功能,采
5、用“hotelquery”和“hotelbook”来描述服务的两个操作。在实际应用中,Web服务实现的功能可能更为复杂,如:五星级酒店预定系统。所以在使用动宾短语对服务进行基本功能描述的基础上,还要进一步加入具体的约束对服务的功能进行限定与说明。例如:可以将操作“预定五星级酒店”的功能描述为“hotelbook”,同时加入“star=5”的约束。定义1:Web服务操作的功能语义描述:F=(object,action,constraint)(1)object={CIC∈C},表示操作所针对的对象或客体,其中C为某领域描
6、述客体的概念的集合,如hotel,airline,car等。4action={ClC∈C1,},表示操作针对某一具体客体进行的动作和行为,其中c1,为某领域表示客体相关动作的概念集合,如book,query、buy等。constraint表示操作针对某一具体客体进行某种动作和行为时要遵守的规范和约束,其中(i=l,…,n)为原子谓词,表示一个具体的约束,由具有一定语义的约束术语作为变量加上相应的运算符(算术运算符或比较运算符)和字面量组成。由于操作可能具有零个以上的多个约束,所以这里将约束定义为由逻辑操作符and连接
7、起来的多个原子谓词所组成的复杂表达式。如(1O04
此文档下载收益归作者所有