基于语义WebSOA关键技术研究.docVIP

  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文档。上传文档
查看更多
基于语义WebSOA关键技术研究

基于语义WebSOA关键技术研究   摘要: Web服务时目前SOA应用中采用最为广泛的技术,随着Web服务的不断发展,Web服务的数量快速增加。如何在海量的Web服务中,快速的查找到用户所需的服务,已经成为Web服务相关技术中最重要的问题之一,目前已有的服务发现技术大多是基于关键字匹配的,虽然简单,但是在查全率和查准率存在不足,因此,对语义Web进行研究,以期能够提高Web服务查找的查全率和查准率。   关键词: 语义Web服务;SOA架构   中图分类号:TP393文献标识码:A文章编号:1671-7597(2011)0410079-01      随着信息技术的不断发展,企业应用集成的复杂性也越来越高:一方面企业内部分散、异构的IT资源不能充分的被利用,从而导致商业活动的效率降低;另外,市场激烈的竞争要求企业能够更加灵活的应对需求的变化。SOA作为一中开放的软件设计指导思想,可以让企业能够更加灵活的构建模块化、可重用的服务组件,实现异构系统之间的信息交互,同时也可以灵活的将现有服务模块进行组装来适应需求的变化。但是SOA只是系统构建的一种指导思想,并没有具体的实现。目前,使用最为广泛的SOA支持就是Web服务,Web服务是一些模块化、自描述、自包含的程序,可以在Web上进行发布和被调用,完成某个特定的功能。Web服务是最流行的构建SOA应用的技术,但是Web服务所依赖的技术规范缺乏语义支持,不利于Web服务的发现。而将语义Web引入到SOA应用中能很好的解决这个问题,为此本文对语义Web构建SOA的关键技术进行探讨。   1 语义Web的概念   语义就是在不同环境下同一个词所表达的意思。虽然Web服务时构建SOA的主流技术,但是Web服务所依赖的技术对语义缺乏支持,主要表现在:1)目前主要用语法性的语言来描述Web服务,不利于计算机的处理;2)同一领域事物的理解在不同环境下不尽相同,使得服务请求者与服务提供者对同一个Web服务的描述存在差异;3)服务检索只能对描述服务功能的关键字进行匹配,并不能真实反映服务本身所提供的功能。   例如:单词“doctor”既可表示医生,又可以表示博士,“He is a doctor”在不同的语言环境下表示不同的含义。但是计算机系统指挥把“doctor”看成一个简单的字符串来进行匹配,假如用户想查询能进行博士招生的学校,可能会搜出大量医生相关的信息,从而降低查询的效率。另外对于用户来说“电脑”和“计算机”具有相同的含义,但是计算机不能理解它们的同义性,从而降低系统的查全率。   语义Web的思想就是通过元数据语言对Web信息的内容进行语义上的描述,让计算机能够对这些信息进行判断和推理,从而有利于服务请求者对网络上信息的搜索和访问。其只能够语义Web的模型如图1所示。   其中模型中的第一层Unicode和URI是整个语义Web模型结构中的及时,主要解决Web上跨地区字符编码的格式和资源定位的问题;第二层XML、命名空间以及XML Schema,允许用户根据具体的需要,自己定义一些描述标签,标记信息的内容,并使用XML Schema来对这些标签的结构进行约束;第三层是资源的描述框架,用来对URI引用的词汇和对象进行定义和描述;第四层是对关系抽象描述以及概念的定义,对不同概念之间的关系进行定义,从而达到对词汇演化的支持;第五层对逻辑描述原语进行定义,定义从原信息到新信息的演化规则;第六层是对规则的执行进行评估;第七层是定义一种是否信任应用程序的检测机制。   2 本体的构建设计   本体是语义网实现的基础,是对概念模型的形式化规范说明。本体实质上就是对某个领域相关概念、规则的描述。不仅包含了领域内每个概念的属性,还包括这些属性的一些限制条件,以及与这些概念相关的一些实例,由这些实例来组成领域的知识库。   本体的构建方法对开发人员进行指导,让开发人员能够按照基本的步骤和要求来对本体进行构建,即指导开发人员获取知识的途径以及抽象和提炼知识的方法,最后将这些知识用计算机语言表达出来。   本文借助于苏格兰爱丁堡大学的企业本体相关的建立过程来进行领域主体的构建。首先建立原始的本体模型,然后通过不断、反复的迭代,进化、扩展已有的本体模型。本体构建的过程遵循本体构建的准则,通过不断的抽象,从而总结出领域本体的构建方法。具体的本体构建流程如图2所示。本体构建是一个循序渐进、螺旋式上升的过程,符合人们认识世界的思维,具有很强的逻辑性。   3 匹配引擎的设计   Web服务体系中We服务的发现与匹配是其中的重要组成部分,发现和匹配Web服务是一个逐步精化的过程:首先根据描述进行筛选,然后对筛选合格的服务进行进一步功能匹配。因此,语义Web服务的匹配可以采用三种粒度的匹配:

文档评论(0)

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

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

1亿VIP精品文档

相关文档