一种wsdl的qos描述的扩展方法

一种wsdl的qos描述的扩展方法

ID:30538830

大小:352.14 KB

页数:7页

时间:2018-12-31

一种wsdl的qos描述的扩展方法_第1页
一种wsdl的qos描述的扩展方法_第2页
一种wsdl的qos描述的扩展方法_第3页
一种wsdl的qos描述的扩展方法_第4页
一种wsdl的qos描述的扩展方法_第5页
资源描述:

《一种wsdl的qos描述的扩展方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.paper.edu.cn1一种WSDL的QoS描述的扩展方法高吉良北京邮电大学网络技术研究院,北京(100876)E-mail:jlgao418@gmail.com摘要:WebService技术是SOA的一个良好实现,随着WebService的快速发展,QoS成为区分不同服务的一个重要因素。WSDL是W3C发布的描述和访问WebService的语言,然而WSDL仅注重WebService功能性方面的描述,而没有关注服务的QoS。本文从WSDL入手,在当前WebServiceQoS研究的基础上提出了一种扩展WSDL的方式,使得WSDL增

2、加了描述WebService的QoS的能力,从而得到了一种容易实现的,可扩展的,完备的WebService的描述方式。关键词:WebService,WSDL,QoS,服务描述中图分类号:TP3931.引言开放的网络化应用和“软件即服务”的理念必将导致基于Internet环境下软件系统的主要形态、运行方式、生产方式和使用方式发生巨大的变化[1]。WebServices技术作为面向服务架构(Service-OrientedArchitecture,SOA)的良好实现正受到越来越广泛的关注。它具备的松散耦合以及平台无关的特性,非常适合于Internet环境下异构

3、应用之间的互操作和集成,对提高网络软件生产效率和产品质量具有重要意义[2]。WebService定义被用来描述服务能力,WebServiceDescriptionLanguage(WSDL)通过XML的形式表示了这样的定义。WSDL描述是一份XML文档,该文档包含了一个WebService的功能以及调用机制这些信息。服务功能是通过服务支持的operation和每个operation的inputmessage和outputmessage来表述的。调用服务的信息则由binding来描述,binding描述了message如何通过网络到达服务真正执行的地方。然而

4、,WSDL仅仅关注于WebService的功能方面的描述,而不包含任何非功能方面或者QualityofService(QoS)特性的描述[3]。随着越来越多的组织将可以提供的服务发布到网络上,针对同一功能的需求用户可以选择的服务种类越来越多。多个功能相似的服务的共存使得QoS成为这些服务之间最显著的区别和用户选择的依据。QoS描述和计算评价在WebService描述、选择、和使用过程中占据的地位越来越显著[4]。目前对于WebService描述的研究主要分为两大类:语法级和语义级。上文中提到的WSDL即属于语法级,着重描述WebService接口的语法,对

5、行为约束和非功能性属性缺乏有效的支持;语义级的研究引入了本体,在描述语言上,采用本体论来解决传统语法级WebService描述的异构性,增强对WebService的功能、行为以及QoS的语义描述;具有复杂、实用性差等特点[2]。综合以上陈述,本文以对WebService的语法级描述WSDL作为突破口,通过对于WebServiceQoS的充分调研,提出了一种扩展WSDL的方法,在WSDL中添加了对于服务QoS的描述,从而得到了一种容易实现的,可扩展的WebService的描述方式。2.相关研究随着WebService技术的兴起,研究人员开始将早期应用于网络服

6、务、实时系统、中间1本课题得到国家高技术研究发展计划(863)(项目编号:2006AA01Z164)的资助。-1-http://www.paper.edu.cn件、多媒体信息服务等领域的QoS的概念引进用于WebService非功能性信息的描述。在服务完成的功能相同的情况下,QoS对于WebService在商业领域能否取得成功发挥着越来越重要的作用,因此对于WebService的QoS的研究成为WebService研究领域一个热点问题。一些研究人员把QoS属性集做了分类,总体上分为领域相关的QoS属性和领域无关的QoS属性。QoS是一个很广的概念,包含很多

7、非功能属性,这些QoS属性有的和具体的服务领域无关,如可靠性,可用性,吞吐量,属于通用的QoS,有的QoS属性是跟具体的服务领域相关的,如电信领域的通话质量[5]。在另外一些人的研究里则从服务发现的角度把QoS因素分成了三类[6]:静态因素、动态因素和统计因素。静态因素指的是依赖于服务本身,只要服务本质上没有发生变化就不会发生改变的因素,如常规性,安全性。动态因素表现出了随着某种具体的环境而改变的质量方面的信息,如服务执行时间。统计因素则是基于服务的统计数据得到的评价因素,是动态因素的长时间统计值,可用离散时间模型来描述,如可靠性。而这样分成三类并没有必要

8、,可以把动态因素和统计因素归为一类,在本文第3节中将进一步阐述。也

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。