【技术实现步骤摘要】
本专利技术涉及Web服务组合的服务计算
,特别是涉及一种基于Web服务依赖关系的服务组合方法。
技术介绍
Web服务是一种基于网络环境的自适应、自描述、模块化的应用程序。因其具备良好的互操作能力和可重用性而在电子商务、应用集成、流程管理等领域中扮演越来越重要的角色。面向服务计算(SOC)是分布式计算很有效的方法,具体体现在服务灵活、高效的组合和自动编排执行。构造单个功能大而全的Web服务灵活性差,可重用度低;而独立的、可重用的基本Web服务一般功能有限,难以满足实际应用中的需求。因此有必要将单个Web 服务组合起来,其目的在于通过服务间的彼此协同合作来满足应用需求。Web服务组合就是要将松耦合、分散的各Web服务有机地组织成一个可用系统,以满足不同用户的复杂功能需求。近年来,随着Web服务相关标准的持续完善和支持Web服务开发软件平台的不断成熟,Web服务已经成为互联网中最为重要的一种计算资源和软件资产。而Web服务数量的不断增长,使得用户难以从大规模服务集合中自动、讯速、准确地搜索并组合服务。服务自身存在处理语法、语义、识别、抽取等方面的问题,具有跨平台 ...
【技术保护点】
1.一种基于Web服务依赖关系的服务组合方法,其特征在于:该方法包括以下步骤:(1)基于数据依赖关系定义模型:定义1(数据依赖):在一个服务定义中,如果存在输入参数a,输出参数b,则数据b依赖于数据a;表示为a→b;数据依赖关系具有传递性,即:如果a→b,b→c则a→c;定义2(服务间数据依赖):如果服务A的输出数据a是服务B的输入数据,则称服务的B数据a依赖于A,表示为A(a)→B;定义3(服务间数据依赖集):在一个服务组合中,由所有参与组合服务的服务间数据依赖组成的集合;定义4(同类型的服务集):在服务集合中,实现功能相同,输入输出的要求相同的服务集合,在一个服务组合中 ...
【技术特征摘要】
1. 一种基于Web服务依赖关系的服务组合方法,其特征在于该方法包括以下步骤(1)基于数据依赖关系定义模型定义1 (数据依赖)在一个服务定义中,如果存在输入参数a,输出参数b,则数据b依赖于数据a ;表示为a — b ;数据依赖关系具有传递性,即如果a — b,b — c则a — c ;定义2 (服务间数据依赖)如果服务A的输出数据a是服务B的输入数据,则称服务的B数据3依赖于A,表示为A (a) —B;定义3 (服务间数据依赖集)在一个服务组合中,由所有参与组合服务的服务间数据依赖组成的集合;定义4 (同类型的服务集)在服务集合中,实现功能相同,输入输出的要求相同的服务集合,在一个服务组合中取最优,并备用其他;定义5 (服务组合模型WCP)服务组合模型WCP是一个三元组WCP= (Name, WS, DS), 其中Name是组合方案名称;WS是该组合方案包含的服务的集合;DS是所有服务间的数据依赖集;(2)确保数据的完整性和一致性识别关键服务如果某一服务产生数据a,且...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。