- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 .服务动态选择组合
由于分布在网络上的服务都是动态的,独立存在的。因此我们要求每个服务,不管是简
您可能关注的文档
最近下载
- 第8课 隋唐政治演变与民族交融-【中职专用】《中国历史》魅力课堂教学课件(高教版2023•基础模块).pptx VIP
- 人力资源管理开题(课题背景研究目的与意义【最新】.docx VIP
- 《生产调度与控制实务》课件.ppt VIP
- 2025水电工程信息分类与编码第4部分:水工建筑物.docx
- PMP项目管理培训课件项目.pptx VIP
- xx公司集团中铁工程部内部管理制度.doc VIP
- 2025年汽车驾驶员技师资格证书考试及考试题库含答案.docx
- 盐酸普鲁卡因工艺说明书8.pdf VIP
- 外研版小学三年级的英语第一单元试题.doc VIP
- 经济学原理(第8版)微观经济学曼昆课后习题答案解析.pdf
文档评论(0)