网站大量收购闲置独家精品文档,联系QQ:2885784924

特定领域WEB服务合成技术的研究与实现.ppt

特定领域WEB服务合成技术的研究与实现.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于工作流的Web服务合成模型 基于工作流的合成技术只要借助工作流模型来表示业务流程,应用分布式技术,提高服务合成的成熟度。研究内容包括如何是想Web服务合成的模块化和规范化,如何让Web服务合成适应实际动态变化的应用环境,如何支持Web服务合成的事务性、可靠性和安全性等。 BPEL4WS(Business Process Execution Language for Web Services)是由IBM、微软和BEA等多家公司或研究机构在2002年共同制定的基于工作流的流程描述语言(简称BPEL语言)。 E-flow是由惠普公司在2001年发布的服务合成系统,提供合成服务的表示、构造和管理等功能。E-Flow系统的主要贡献在于提出一个动态自适应的服务合成模式,使合成服务适应各种动态变化的运行环境。 基于语义的Web服务合成模型 基于语义模型的合成目前国内外研究机构主要从两个方面研究,一方面是创建一种计算机之间能够互相理解的,充分表示Web服务内容、功能、属性、接口以及规则和限制条件的服务描述语言,例如基于OWL本体语言的OWL-S,Web服务建模本体WSMO和WSDL-S语言;另外一方面是在上述语言的基础之上提出能够实现服务自动发现、选取、执行、组装以及交互的体系结构。基于语义的服务合成技术的主要思想是在语义Web服务的研究成果上,利用本体语言的丰富语义以及推理能力,实现Web服务合成的自动化。 SWSF(Semantic Web Service Framework)是斯坦福大学MIIlraith等人提出的基于语义的服务概念框架,它借助于Agent技术和知识库来实现Web服务的自动发现、自动执行和自动合成。 Meteor-S是乔治亚大学LSDIS实验室在2003年发开出的系统,是基于WSDL-S语言的语义合成系统。 中国人民大学信息学院的李曼等人提出把基于接口与基于语义的合成方法结合起来,利用领域本体及其推理能力生成一个优化的服务组合图。 基于组件的Web服务合成模型 基于组件模型的合成是从组件粒度去研究服务的合成关系。服务本身的实现是由一些更细粒度的组件组成,这些组件可以是类或对象,它们共同完成服务功能,服务合成是通过组件之间的消息交互的方法实现的。 SWORD是美国斯坦福大学SWIG研究组提出的快速合成已有服务构造新服务的合成工具。SWORD不依赖Web服务的各种协议,合成过程简单高效,但是SWORD的合成能力较弱且不适用于开放的Web服务环境。 Web组件将合成逻辑相关的信息封装在类的定义中,类的公共接口相当于合成服务的接口。Web组件的主要特点是支持重用、特化和扩展等软件开发的原则,并提供了兼容性和一致性检验。 服务模型 服务表示为: WS={C,S,I/O} 其中, C:服务基本描述信息,包括服务名称、服务ID、服务分类等; S:服务功能信息描述包括服务所提供功能的详细描述; I/O:服务接口信息即服务的数据源。 服务匹配引擎 服务相似度计算 服务相似度计算: SimWS(S1,S2)=ω1SimC(S1,S2)+ω2SimS(S1,S2)+ ω3SimI/O(S1,S2) 其中:∑ωi=1;0≤ωi≤1;i=1,2,3 所遇到的问题 领域规则库的建立 服务中一些关系的确定以及不同关系的匹配方法(包含、相交等) 服务相似度计算中没有考虑服务质量等一系列非功能因素 特定领域WEB服务合成技术的研究与实现 报告内容 研究目标 研究内容 解决方案 进展情况 所遇到的问题 研究目标 面向教育管理软件这一特定领域的服务合成,它能够针对这一特定领域的业务特点根据对业务需求的描述形成服务候选集,根据这些候选集合以及对遗留系统分析所发现的服务按照某种匹配算法形成服务合成方案,用以指导遗留系统向面向服务的体系结构的迁移。 Web 服务合成 Web服务合成是解决如何协调和组织多个Web服务并按照一定的流程来构造新的Web服务或应用系统的技术。合成后的新服务被称为复合服务。Web服务合成大致分为两种类型: 1)静态合成 2)动态合成 服务合成的优点 从用户的角度来说,复合服务能够更好的匹配用户的要求,同时将调用各个单独服务的逻辑隐藏在流程内进行,对于服务的调用也就更方便,更简练。 从开发者的角度来说,对服务进行组合可以有效地节省开发时间成本。 从服务提供者的角度来说,能够降低提供各种服务的配置成本和运行成本。 从各单独服务的角度来说,服务合成能够为服务

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档