基于OTD服务描述与匹配.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文档。上传文档
查看更多
基于OTD服务描述与匹配

基于OTD服务描述与匹配   摘 要:开放技术字典OTD和其相应的国际标准ISO 22745给出了表示、处理和交换企业数据的描述技术,采用OTD来描述Web服务,通过采用机器可读、含有可追溯到数据源语义的唯一标识符,满足服务接口描述标准化的需求和服务查找匹配的自动高效,实现异构和分布式资源的访问,保证应用系统进行直接、实时、正确的软件互操作。   关键词:开放的数据字典服务接口描述匹配软件互操作   中图分类号:TP3 文献标识码:A 文章编号:1007-9416(2010)10-0131-02      随着企业全球化的发展,异构环境下互操作的需求日益提高,Web服务技术应运而生。Web服务基于XML,解决了异构分布式计算、跨平台性、松耦合、可重用以及易部署等特点、较好的满足了开放的服务供应方式,改变了互联网上数据相互孤立的格局。Web服务已经成为分布式计算和面向服务计算的主流技术。   传统的基于UDDI(Universal Description, Discovery, and Integration)的服务注册与发现机制仅支持对服务语法层面的描述,在服务注册阶段无法准确描述服务能力,在服务发现过程中仅提供基于关键字的服务匹配策略,服务发现效果显然无法满足用户要求。特别是在异构环境下各服务提供方随心所欲的使用词汇,这些词汇将造成一物可由多个词汇描述,或者一个词汇代表多物的现象。这种不一致性使得服务互操作的过程中产生阻力,使业务流程减速,甚至造成极大的损失。因此,Web技术的核心是准确描述网络资源语义,使应用程序得以理解并自动化处理网络资源。“互联网之父”Tim Berners-Lee指出[1],将智能的、机器可理解的信息融入现有Web技术以实现访问异构和分布式资源。因此,提高描述Web服务的数据质量、增加数据的语义表现能力是提高Web服务描述和发现匹配准确度的关键。   开放技术字典OTD(Open Technology Dictionary)是国际标准ISO 22745的核心,给出了表示、处理和交换数据的描述技术[2]。它提供了工具使得企业之间交换的数据足够优质,在应用互操作的过程中进行富有语义的、数据粒度级的信息交换,实现直接、正确、有效的协同。      1 开放的技术字典   开放的技术字典OTD是一组词条的集合,每一个词条描述一个概念/元数据的标识符、术语和定义文本、注释、样例、图像、超链接到源标准。一个概念可以与任何数目的术语、定义、缩略语和图像关联。一个概念可以与同一个语言中的几个术语关联。这些术语都是同义词。这些概念/元数据用来描述企业中的人员、组织、位置、商品,服务,规则章程[2],提供统一的、与语言无关的对数据编码的方法,如表1所示。   OTD概念中的类是一组具有相同特性的实体的集合。例如表1中的‘Eye Bolt’是指这一类的零件。通常,类中包含概化、泛化的关系,构成类的层次结构。但是OTD不包含类的层次结构,它是一个扁平的概念集。这是因为OTD中的类可以来源于多个数据源(供应商)抽取的类,其中每一个类可以链接到一个或者更多的外部的类层次。例如,‘Eye Bolt’可能称为‘Bolt’, 它源自http://www.AAA// XX_ Dic 1;也可能称为‘Screw Bolt’, 它源自http://www.BBB// yy_ Dic2。由于这些不同的“源”可能属于不同的邻域、学科,要把他们统一到一个累的层次结构中比较困难,数据源越多,合并这些层次结构的可能就越小、越困难。      2 基于OTD描述服务接口   服务接口的描述包括:服务的非功能性信息,服务的功能信息和服务的一些附加特征信息。服务的非功能性信息提供了服务名称、服务的文字描述和服务提供者的联系信息。服务的功能信息是接口描述中最本质的部分,它由操作、输入、输出、条件和结果组成。服务的附加特征信息包括服务的分类信息和服务的QoS信息,如服务承诺的质量等级、服务所属的分类、服务的响应时间、服务覆盖的地域范围等。由于服务的功能描述中输入输出部分是关系到服务之间交换的信息,所以必须考虑数据的语义问题。   按照ISO 22745的要求,我们对所有的输入输出信息全部采用OTD 提供的标识符描述。图1的XML文件[2]给出了用OTD的标识符描述的零件‘Bolt’的信息(采购单中对采购物品的描述是经常需要交换的信息)。图2给出了OTD中的标识符与名称的对应关系。从图中可以看出:零件名称、产品号、各项属性、以及测量单位的名称全部采用OTD中的唯一编号,使其具有计算机可读性、具有数据源可追溯性、语义可解释性。   OTD成为服务接口描述的参考文件。构建服务的过程如下:   ①构建服务的用户向OTD请求相关的概念

文档评论(0)

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

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

1亿VIP精品文档

相关文档