web服务选择的-研究——基于资源分配的web服务选择-研究

web服务选择的-研究——基于资源分配的web服务选择-研究

ID:33381227

大小:1.46 MB

页数:46页

时间:2019-02-25

web服务选择的-研究——基于资源分配的web服务选择-研究_第1页
web服务选择的-研究——基于资源分配的web服务选择-研究_第2页
web服务选择的-研究——基于资源分配的web服务选择-研究_第3页
web服务选择的-研究——基于资源分配的web服务选择-研究_第4页
web服务选择的-研究——基于资源分配的web服务选择-研究_第5页
资源描述:

《web服务选择的-研究——基于资源分配的web服务选择-研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第一章绪论1.1引言互联网技术的飞速发展,带来了Web服纠l】的广泛应用。随着Web应用不断地在Intemet上部署,Web服务也越来越多的用于处理各项事务,例如旅游管理,日程安排,个人事务管理,电子交易等电子商务应用。随着网络上服务数量和种类的增加,服务请求者选择服务的空间在增大,对于同一种服务请求,可供选择的服务数量越来越多。对于服务请求者来说,希望能够选择在各个方面都满足服务质量(QualityofService,QoS)要求的服务,比如在服务响应时间,可靠性,服务价格等等方面。对于服务提供者

2、来说,在接受请求者的要求时,需要综合考虑请求的QoS及自身的资源,以及所获得系统收益。因此,如何在众多的服务中,选择最合适自身QoS要求的服务,就成为服务请求者需要解决的问题,提供者需要解决的问题是,如何选择合适的请求来实现自身资源的最大利用并获得最大收益。1.2国内外研究现状(1)Web服务组合技术Web服务的组合就是多个Web服务通过某种机制协同工作,来实现一个应用目标,满足用户的特定需求,包括企业应用的集成。Web服务在Intemet上提供了与平台和网络无关的操作,一个用户可以在服务注册中心查

3、找它需要使用的服务,然后从检索结果中选择合适的服务来使用。当一个用户的服务需求不能被任何可用的服务满足时,通过组合已有的Web服务有可能提供用户所需的服务。服务的组合增加了Web服务选择的灵活性,可以为用户提供更高的价值。服务组合过程可以分成服务发现、组合逻辑定义、组合逻辑说明、服务执行四个阶段。目前的Web服务组合【2】有两种服务的组合模式:Orchestration和Choreography。w曲服务Orchestration模式描述了Web服务交互的顺序,服务执行过程,服务的执行中有一个中心点

4、集中控制服务执行流程。Orchestration模式监控服务组件的控制和数据流。Web服务Choreography模式描述了服务组合的各方消息序列和相互之间的公共消息交互关系,服务的执行过程中不存在集中式的服务进程控制点。Choreography模式通过一个规范详细说明服务组件如何协作以得到组合服务。在复杂的分布式系统中,Web服务的组合增加了Web服务的重用性,向用户提供了解决复杂应用的简单方法。但是由于网络环境和应用的复杂性,组合服务的各个部分可能运行在不同的服务容器中,彼此位于不同的信任域,因

5、此服务组合机制必须保证组江南大学硕士学位论文合服务的连通性、非功能的QoS属性、正确性和可扩展性。只有保证服务的连通,才能根据Web服务的输入输出消息进行推理、决定采用哪一个Web服务用于组合。另外组合服务的开发者也需要保证时间性,可靠性、安全性等非功能QoS属性。组合服务的正确性需要通过验证服务组件的属性进行检验。最后由于组合出来的应用可能已相当复杂的调用顺序来调用多个服务,因此Web服务的组合框架必须支持大量服务组件,具有可扩展性。由于Intemet上Web服务的发展很快,Web服务的数据也在急

6、剧增加,并且Web服务的开发模型的多样化导致没有统一的方法来衡量Web服务。依靠人工分析Web服务,手动的进行服务组合已远远不能满足需求。当前Web服务自动组合技术主要研究方向是工作流技术(workaow)和人工智能规划(AIplanning)。BPEIMWS(BusinessProcessExecutionLanguageforWebServices)是一种XML格式的语言,支持面向进程的服务组合【3】。它由BEA、IBM、微软、SAP、Sieble开发,现在由OASIS(Organization

7、fortheAdvancementofStructuredInformationStandards)标准化。BPEL中服务组合结果称为进程(Process),服务组件称为伙伴(Partner),消息交换或中间结果的传输称为活动(Activity)。进程由一组活动构成,它通过WSDL提供接口。伙伴间的消息交换可以由最基本的活动定义,包括顺序、分支、循环、并发等关系结构。组合服务的开发人员可以把WS.Coordination和WS.Transaction与BPEL结合使用向Web服务组件提供可靠的、事务

8、性的协作。WS-CDL(WebServicesChoreographyDescriptionLanguage)是一个XML规范,致力于在Web服务参与方间组织可互操作的、长期运行的、端对端的协作。它描述了在所有Web服务参与方间的可见消息交换行为。它与实现Web服务的平台和编程语言无关。WS-CDL以Choreography模式用于端对端间的协作建模。Choreography使用交互和活动来描述WSDL中的Web服务双方消息交换,支持异常和异常处理。在参与方之间交换的

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

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

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