- 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服务图中基于知识地图服务关系建模与应用
Web服务图中基于知识地图服务关系建模与应用
摘 要:随着Web环境下服务数量的快速增长,如何高效快速地发现服务成为迫切需要解决的问题。基于Web服务图的服务发现方法,利用Web服务之间的语义关系来进行服务发现,仿真实验证明这种方法能极大的提高Web服务的发现效率。但是目前的研究还未涉及到Web服务组合流的网络传输、服务组合流的可视化表示以及多服务组合流的客户自主与交互选择。而这些是基于Web服务图的服务发现方法得以实现和应用的重要环节。本文以知识地图为基础,通过对服务关系进行建模来解决这些问题,从而进一步完善基于Web服务图的服务发现理论与方法。
关键词:Web服务图;服务发现;知识地图;XTM
中图分类号:TP393 文献标识码:A
1 引言
在传统的Web服务发现方法中,服务发现过程是客户根据语法、语义和策略在服务注册机构中一个一个的查找满足条件的服务,然后在返回的多个服务中选择满意的服务结点,最后组合成符合用户需求的服务流。这种服务发现方法没有考虑服务提供组织提供的系列服务之间的联系和客户需求系列服务之间的逻辑关系,从而使得要在服务提供商提供的海量服务中寻找单个的服务非常耗时。为了解决该问题,提出了web服务图的概念。基于Web服务图的服务发现方法不再搜索单个的服务,而是将客户自定义的需求服务流作为一个完整的请求对象传递给UDDI注册中心,UDDI注册中心在Web服务图的基础上进行匹配,返回的结果是多个满足条件的服务组合,而不是传统服务发现方法中的多个满足条件的单一服务结点。基于web服务图的服务发现过程如图1所示,实验研究表明,该方法能极大提高Web服务发现的效率。
但是,基于Web服务图的服务发现方法在实际的应用中还有很多具体问题需要考虑,如在实际服务发现过程中,即便是组合的请求流,可满足条件的待选组合流数量有可能庞大,需要客户交互式参与选择,这就要求实现多个服务组合流在网上传输以及实现多个组合服务在客户端的可视化表示和交互选择机制,从而使客户能更方便地选择出满意的服务组合。针对该问题,本文尝试以知识地图为基础,通过对服务关系建模来解决这些问题,从而进一步完善基于Web服务图的服务发现理论与方法。
2 基于知识地图的组合Web服务流模型
要将候选的服务流在网络中传输并以可视化的形式显示在客户端,首先需要一个表示模型。BPEIAWS虽然能够描述组合Web服务流,但它只是描述了什么时候,以什么顺序,到哪儿,去调用那些Web服务,怎样组织这些调用,不能涉及服务的细节,因此无法给客户提供评价的标准,进行双向选择。在本研究中,考虑到Web服务是一类知识而知识地图能够用来描述知识以及知识与知识之间的关系,并且有完备的理论与工具将知识与关系可视化表示,因此我们采用知识地图模型对候选服务流中的Web服务以及Web服务之间的关系建模。
2.1 Topic Maps and XTM(XML Topic Maps)
ISO标准ISO/IEC 13250 Topic Map定义了一个模型作为链接网络的语义结构。Topic Maps把知识描述、信息管理与实际的信息资源联系起来。Topic Map标准为企业提供了一个清晰的结构,这有助于企业对不同的信息资源进行知识组织。并为用户访问知识建造了一个知识共享环境。一般,TopicMaps用于构造组合电子服务的导航图。
XML topic maps(XTM)是TopicMaps.org制定的使用XML语法来描述基于Web的主题地图的抽象模型,它使用元素来定义单个主题的名字和occurrence,使用元素来描述主题之问的关联,图2、图3分别是和的XML文档类型描述。
2.2 使用知识地图来表示组合web服务
组合的Web服务是一种知识,它包含两类,一种是Web服务本身如服务名称,服务提供者,服务的地址,服务的分类等,另一种是Web服务之间的关系,如publish assertion等。为了将知识表示出来,首先必须选择一个模型。知识的表示有很多种模型,如元数据,XML,谓词逻辑等,但是考虑到需要将Web服务组合流在网络上传输和可视化显示,我们采用了XTM(XML Topic Maps)来存储Web服务流中的知识,它是基于XML标准的,因此能够使用Soap协议来进行有效的传输,而且目前的可视化技术能够很好的解析XML文档。
基于XTM的组合Web服务流表示
要使用XTM来描述Web服务流中的服务结点和关联,首先要做的就是将服务结点的元数据信息和服务之间的关系抽象出来,对应于XTM中的元素就是和。
WSDL文档是服务提供者描述所提供
您可能关注的文档
最近下载
- 土地管理法培训课件.pptx VIP
- 2022年北京理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 2022年北京理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 物理学史全套课件-物理学史.ppt VIP
- 2023年北京理工大学软件工程专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 《兔子坡》小学生阅读分享课PPT课件.pptx VIP
- 2025年国家金融监督管理总局考试财经岗考试试题(附答案).docx VIP
- 中国古建筑课件PPT.pptx VIP
- 尽职调查清单---模板.pdf VIP
- 从造词心理看民族文化程度.pptx VIP
文档评论(0)