欢迎来到天天文库
浏览记录
ID:13306720
大小:226.50 KB
页数:5页
时间:2018-07-21
《公共网络服务的调研》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、公共网络服务的调研摘要:本文根据公共Web服务的主要特征:发展、服务定位、复杂性、消息大小和响应时间来介绍一种学习方法。分类和主题内容概述:[介绍和调查]:Web服务,SOAP传输,地理分布一般方法:测量,试验关键字:Web服务,SOAP,WSDL,UDDI企业注册,测量,Web服务传输特点1.导言随着Web服务成为标准的实现方法,IT企业架构正逐步向面向服务的体系结构迁移。尽管Web服务在计算机架构中已经被广泛采用,但是关于服务特征的研究还是比较少的。本文我们分析Web服务的数据是最近两个星期收集到的,是UDDI[3]企业注册
2、库从2003年8月8日到2004年1月30日的信息。首先我们研究Web服务的发展和它的地理分布。第二,我们确定的几个Web服务公开的特征,比如服务的基本数据类型。第三,我们制定一个评估Web服务消息大小的方法。第四,我们研究下公共Web服务的灵活性和反映时间。最后,用我们制定的方法分析亚马逊Web服务站点,并对在对调用中产生的消息大小与我们预计的消息大小进行比较。初步结果反映出我们共同的观点。首先,虽然标准化的力度和研发活动在Web服务领域持续上生,但是公共Web服务的数量没有剧烈增加。其次,公共Web服务的地理位置分布很不均衡
3、。其中大约五分之三的公共Web服务在美国。最后,Web服务的响应消息大小和变化比他们的网络文档要小。我们希望我们的研究结果对Web服务的应用和工具提供商有利,能够改善我们对这新兴领域的理解。本次调查是继续研究和详细分析发布在我们系统中的数据的一部分。2.承种群,分布,结构目前,大约1200个Web服务已经在UBR中注册。图1总结了近6个月收集到的数据。有效Web服务是指可以获得一个可用的WSDL文件,它的数量远比实际注册的服务少:大约67%的Web服务是不可用的,此外,许多从网上下载的WSDL忽略了很多必要元素或含有其他语法错误
4、。在这六个月期间,有效的Web服务减少了一点,相反,注册服务却增加了。5图1UBR中的Web服务图2(a)展示2003年11月7日公共Web服务的地理分布情况。63%的Web服务在美国。图2(b)显示了在同一天Web服务主站的分布情况。基于部分美国站点比较小,我们可以断定,很大一部分Web服务是和美国政府合办的。图2图形化分布(a)Web服务,(b)主站点图3元素类型的频率我们也分析了WSDL的文件,确定了基本的、数组的、复杂的Web服务消息的频率。我们发现响应消息要比请求消息更多的用数组和复杂的数据类型。图3说明了基本数据类型
5、,以及有它扩展的阵列5和复杂类型的分布情况。由于大多的Web服务都不指定数组的长度,所以我们要为这些数组选择长度。此图表明了2到16位的数组的分布情况。此外,它表明字符串和字符串数组的应用是非常普遍的。3.SOAP消息大小一个SOAP[4]消息可以分成三部分:HTTP头,必要的标签,有效负载。下面是一个用来推倒SOAP消息大小的公式:SOAPmessagesize=HTTPheader+essentialtag(SOAPenvelopetag+SOAPbodytag+namespaces)+payload(payloadtag+
6、summationof(typetag+value)foreachelementarytypefieldinparameters)我们通过检查真正的SOAP消息来确定消息每个部分的大小。我们调查了一些消息,并且确定了HTTP头,必要的标签,有效负载的默认大小。接着,我们估计了基本类型的数目,并确定了用来描述每个类型的XML文件的平均大小,包括类型标签。根据上述公式,我们比较了SOAP消息的分布情况,具体如图4所示。我们用[2]中提到的模型来表示Web对象。相反,我们希望SOAP消息比当前基于XML格式的Web对象大,但是现在大多
7、数SOAP消息都别当前Web对象小。举例来说,约92%的SOAP消息小于2KB,只而只有45%的现有Web对象都小于2KB。54.响应和调用延迟图5Web服务和HTTP响应延迟我们验证了有效Web服务站点的响应情况。我们每个星期都从IBMWatsonandKAIST这两个地方进行测量,结果表明了大约16%的Web服务被下载,2-3%的网络服务器是可用的。此外,96%的可用的Web服务的响应时间大约为两秒或更少。图5描述了2003年11月13日,某些网络服务器上的Web服务的响应时间。其他时间的测量结果也非常相似。我们尝试去测量“
8、ping”命令的延迟时间,但是没有得到任何有意义的结果,因为大多数站点都阻止了“ping”消息。5.案例研究亚马逊为联营公司,供应商和开发商提供了他们的web服务。主要的亚马逊网站都设在美国,而且由他们公司自己操作。他们的web服务操作只用字符串和字符串数组类型
此文档下载收益归作者所有