基于接口匹配与选择机制的Web服务动态组合.pdfVIP

基于接口匹配与选择机制的Web服务动态组合.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于接口匹配和选择机制的Web 服务动态组合 倪月芳 河海大学计算及及信息工程学院,南京 (210098) E-mail:moon820930@ 摘 要:通过把服务抽象为具有输入输出接口的实体,本文提出了基于接口匹配的 Web 服 务组合方法。它能够实现在现有服务描述标准基础上自动、动态发现潜在的Web 服务交互。 基于接口匹配进行 Web 服务组合的过程,就是根据操作的输入输出参数,找出存在的消息 依赖关系的过程。另外消息的依赖关系可能是一对多的,所以又引入了选择机制。 关键词:接口匹配,选择机制,Web 服务组合 1.引言 随着Web服务技术、规范的发展,越来越多的企业将自己的业务能力包装成Web服务发 布。但是,单个Web服务的功能有限,难以满足企业级应用的流程集成需要。Web服务组合 能把相对简单的Web服务,按业务流程逻辑组合起来,从而提供更强大,更完整的业务功能。 目前,Web服务组合是工业界和学术界研究的热点问题。 尽管当前的技术为构建组合服务提供了基础条件,但仍然存在着一些问题需要解决。首 先,构建组合Web服务仍然需要大量耗时的手工编码,也即大量低层次的编程操作。由于组 合服务的构件可以是异构的,分布的,独立存在的[1],因此服务的组合需要一个高层次的方 式。其次,参与服务组合的单个服务数量是巨大的,并且是实时变化的。因此,要求服务组 合者在服务定义时便能明确,理解,并建立服务组件间的通讯的方法,是不恰当的[2] 。再次, 尽管构成组合服务的各个组件可以是分布的,但现有的技术通常都是采用中央控制点原理。 由于服务的高度分布性质,以及大量的网络节点都可以对服务进行操作,我们相信,拓展服 务的可扩展性,对服务进行完全的分散操作将变的越来越重要。 2 .接口描述语言WSDL Web 服务组合问题的关键是如何以最少的人工参与来提供组合服务。组合服务是由多个 基本服务组成的,在其执行过程中,数据在各个基本服务之间传递,一个服务输出的数据作 为另一个服务的输入。因此,服务之间由于所需要访问的数据而产生约束关系,这为 Web 服务组合提供了新的思路。服务的接口定义了服务之间的数据流信息,通过把 Web 服务抽 象为具有输入输出接口的实体,其接口的参数反映了 Web 服务操作的输入输出数据流,数 据流则又反映了服务之间的消息依赖关系。因此,计算服务接口之间的相似程度,找出潜在 的消息依赖关系,就能自动、动态的发现潜在的Web 服务,从而实现Web 服务自动组合。 WSDL 是当前Web 服务接口描述语言的标准,各种业务流程建模语言,诸如BPEL 和WSCI 等,都是建立在WSDL 的基础上。 WSDL 定义了一套基于XML 的语法,将Web 服务描述为能够进行消息交换的服务访 问点或端口(port )的集合。在WSDL 中,服务访问点和消息的抽象定义,从具体的服务部 署或数据格式邦定中分离出来。消息是指对所交换数据的抽象描述;而端口类型是指操作的 抽象集合。用于特定端口类型的具体协议和数据格式规范,构成了可以再次使用的绑定。将 Web 访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。 Web 服务提供的功能是通过调用其中的操作来完成的,两个操作,当源操作的消息类型 与目的操作的消息类型相匹配时,这两个操作可以顺序执行。这个约束限制了服务之间可能 -1- 的连接,也为操作的组合提供了新的思路。每个Web 服务有一个与之相关联的WSDL 文档, 描述服务的功能和接口。每个服务包含了一系列的操作,每个操作有一个名字和相对应的操 作的输入和输出参数。WSDL 文档对每个参数的名字和数据类型都做了描述。如果能根据 目的服务操作的输入输出消息,找出潜在的消息依赖关系,那么就可以实现目的组合Web 服务。因此,基于接口匹配进行 Web 服务组合的过程,就是根据操作的输入输出参数,找 出存在的消息依赖关系的过程。另外消息的依赖关系可能是一对多的,所以又引入了选择机 制。 3 .服务动态选择组合 由于分布在网络上的服务都是动态的,独立存在的。因此我们要求每个服务,不管是简

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档