文献综述
随着时代的进步.科技的发展,Web服务技术逐渐发展成熟,也越来越流行。同时,互联网上也出现了很多功能相同或者相似的Web服务,Web服务的非功能属性使用服务质量(Quality of Service,QoS)来描述,但由于Web服务是采用松散耦合的架构构建系统,系统通过网络进行互联,运行在动态多变的环境下,所以各种Web服务的服务质量有不同的波动。而且Web服务是面向用户,也就是说传统的 Web 服务发现只能为用户发现满足需求的服务,而不能在相似功能的服务中为用户提供性能最优的服务。[1]QoS有多个属性,比如服务可靠性、响应时间、吞吐量等等,但所有属性中,可靠性是衡量系统能否正常运行的重要标示。在设计初期对软件的可靠性进行预测能尽早检测出系统可能出现的故障,从而将损失降至最低。[2]因此,Web服务可靠性成为了该领域的热门研究问题,唯有预测出Web服务的可靠性才能让开发人员提供最优服务。
2.1研究背景
Web服务大体上可以分为两类:一种是最基本的,无法再被进一步细分的服务,叫做原子服务;另外一种是由服务提供者先进行服务组合后再提供的服务,叫做组合服务。[3]近年来,对原子服务可靠性研究比较少,多数文献都是在原子可靠性的基础上研究组合服务的可靠性,假设原子服务可靠性是已知的。[4]
至于组合服务,则不得不提及面向服务构架。面向服务构架(Service-Oriented Architecture,SOA).一种分布式应用规范型,不仅是近年来新兴的一种计算机软件开发思想,还为Web服务的应用和组合提供了便利。其主要思想是将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,而服务提供者(Service Provider),服务消费者(Service Consumer)和服务注册中心(Service Register Center)是面向服务框架的三个主要角色。服务提供者去服务注册中心发布服务,服务消费者和服务提供者之间通过服务代理互操作,服务消费者通过自己的需求从服务代理中找到想要的服务并且绑定服务提供者。[5]
发布
图2-1面向服务架构体系
一般性,服务提供者通过基于XML的WSDL(Web Service Description Language,Web服务描述语言)描述所提供的服务功能及信息,并将服务用UDDI(University Description Discovery and Integration,通用描述.发现和集成协议)向注册中心注册(各种问题),之后服务消费者会查找到符合自己需求的WSDL扫描文件。而SOAP(Simple Object Access Protcol,简单访问对象协议)通常作为服务消费者和提供者远程调用Web服务的桥梁。[6]
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。