理解UDDI(3): bindingTemplate与Web服务调用(上)

原创 2002年07月10日 09:56:00

 

理解UDDI(3):

bindingTemplateWeb服务调用

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

(本文最初由 IBM developerWorks 中国网站发表,其网址是http://www.ibm.com/developerWorks/cn/)

(本文是我在developerWorks专栏发表的bindingTemplate与Web服务调用
,需要浏览未缩减版原文,请访问http://www.ibm.com/developerWorks/cn/)

Web服务的技术描述是通过单独包含的bindingTemplate结构的实例来实现的。这些结构提供对决定技术入口点的支持,或者可选地支持远端主机宿主的服务,同时还提供一个轻量级的工具用于描述指定服务实现的唯一技术特征。技术和应用相关的参数和配置文件也同时被支持。

由于UDDI的主要作用是用来描述和发现Web服务信息,所以bindingTemplate被用来描述最令人感兴趣的技术信息。

每一个bindingTemplate结构都有一个单一的businessService逻辑父结构,并且该businessService也有一个单一的businessEntity逻辑父结构。

 

结构规范:

 

<element name = "bindingTemplate">

  <complexType>

       <sequence>

    <element ref = "description" minOccurs = "0"
                                       maxOccurs = "unbounded"/>

    <choice>

      <element ref = "accessPoint" minOccurs = "0"/>

      <element ref = "hostingRedirector" minOccurs = "0"/>

    </choice>

    <element ref = "tModelInstanceDetails"/>

       </sequence>

       <attribute ref = "bindingKey" use = "required"/>

       <attribute ref = "serviceKey"/>

  </complexType>

</element>

 

下层子结构说明:

字段名

描述

数据类型

长度

bindingKey

给定的bindingTemplate的唯一的键值。当保存一个新的bindingTemplate结构时,应当传入一个值为空的bindingKey值。上述操作将促使UDDI注册中心生成一个新的UUID值。为更新一个已经存在的bindingTemplate结构,应当传入与该绑定信息相对应的UUID值。如果数据是通过一个查询操作得到,bindingKey值可以不为空。

UUID

41

serviceKey

bindingTemplate数据包含在一个已经完整表达信息的同时已经包含一个serviceKey值的businessService父结构时,这个属性是可选的。如果bindingTemplate数据被生成为XML文档,同时这个文档中没有包含一个具有serviceKeybusinessService父结构,那么必须在bindingTemplate中提供父结构的serviceKey值。这种行为支持了以任何核心元素作为起点而进行浏览的行为,在这种情况下这样的数据描述能够轻松地处理核心元素给定的父/子关系。

UUID

41

description

可选的可重复元素。对技术服务入口点的具备国家语言代码修饰的零个或多个文本描述。

string

255

accessPoint

必要的由属性修饰的数据元素。本元素是用来描述为调用服务所需的合适入口点地址的文本字段。它可以是URLe-mail地址,或者是一个电话号码。在对于该Web 服务的技术要求有所了解之前,不应当对该文本栏中出现的信息有任何的理解假设。

string w/attributes

255

hostingRedirector

如果没有提供accessPoint元素,那么本元素是必须的。这个字段是一个可重定向到另一个bindingTemplate的引用。如果你查询一个bindingTemplate并且在其中找到一个hostingRedirector的值,你就应该获取这个重定向的bindingTemplate,并且将该bindingTemplate取代原先那个包含hostingRedirectorbindingTemplate

empty w/attributes

 

tModelInstanceDetails

本结构是一个tModelInstanceInfo的列表。这些信息的全体形成了一个可区别的技术指纹,可用于标识兼容的服务(具有相同技术指纹的可认为是兼容服务)

structure

 

 

accessPointhostingRedirector子元素应当必须出现一种,并且仅能出现一种。

名为tModelInstanceDetails 的结构的内容可以在bindingTemplate结构中被发现同时是作为技术指纹服务于服务描述的。这一技术指纹是一系列对可唯一标识的规范和/或概念的引用。为了实现一个与某个tModel兼容的新的服务,该tModel所对应的规范是必须被正确理解的。而为了注册一个服务并声明它是与某个规范相兼容的,那么应当在该服务下的bindingTemplate实例中的tModelInstanceDetails下包含一个对该规范的tModel的引用,引用的键值是tModelKey

 

 

理解UDDI(3): bindingTemplate与Web服务调用(下)

(本文是我在developerWorks专栏发表的bindingTemplate与Web服务调用的缩减版,需要浏览未缩减版原文,请访问http://www.ibm.com/developerWorks...
  • fennivel
  • fennivel
  • 2002年07月10日 09:55
  • 1303

【WebService】——SOAP、WSDL和UDDI

WebService的三要素:SOAP、WSDL和UDDI。soap用来描述传递信息的格式,wsdl描述如何访问具体的接口,uddi管理、分发查询WebService。...
  • u010066934
  • u010066934
  • 2016年03月12日 16:37
  • 1569

如何使用UDDI服务?

 使用 UDDI 的 Web 服务描述和发现(第一部分)Karsten JanuszewskiMicrosoft Corporation 2001年10月3日 查看和下载本文的源代码(英文)。简介到目...
  • tanliyoung
  • tanliyoung
  • 2006年12月07日 15:11
  • 8842

webservice之UDDI

UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。 UDDI,英文为 "Universal Description, Discovery and Integrat...
  • fangmingshijie
  • fangmingshijie
  • 2014年01月03日 13:58
  • 1139

在Windows 2003中安装UDDI服务器及其使用

以下是windows中安装uddi服务,其实感觉就类似于eclipse 的web service explorer。 1.什么是UDDI服务 通用描述发现和集成 (UDDI) ...
  • caomiao2006
  • caomiao2006
  • 2015年07月19日 21:34
  • 540

理解UDDI

本文来源:http://www.ibm.com/developerworks/cn/webservices/ws-featuddi/index.html ...
  • mouyong
  • mouyong
  • 2007年03月25日 17:53
  • 1146

WebService三大基本元素 SOAP WSDL UDDI

1、SOAP 即 Simple Object AccessProtocol 也就是简单对象访问协议。 SOAP 是用于在应用程序之间进行通信的一种通信协议。SOAP 基于XML 和 ...
  • hhooong
  • hhooong
  • 2016年06月26日 16:06
  • 2576

理解UDDI究竟是个什么东西!(1)

232
  • chinaJeff
  • chinaJeff
  • 2010年09月01日 21:24
  • 594

UDDI:weblogic下的UDDI及对UDDI的理解

http://blog.csdn.net/gaolongbiti/archive/2006/03/09/620220.aspx1.weblogic与UDDI WebLogic Server 包括的 U...
  • bookroader
  • bookroader
  • 2008年11月27日 11:21
  • 6174

WebService的基本介绍和调用实例

本文由Markdown语法编辑器编辑完成。1. WebService的基本介绍传统上,我们把计算机后台程序(Daemon)提供的功能,称为”服务”(service)。比如,让一个杀毒软件在后台运行,它...
  • inter_peng
  • inter_peng
  • 2017年09月01日 20:51
  • 747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:理解UDDI(3): bindingTemplate与Web服务调用(上)
举报原因:
原因补充:

(最多只允许输入30个字)