UDDI数据类型和WSDL文档类型

UDDI 数据类型

在 UDDI 注册中心有 4 种主要的数据类型: businessEntitybusinessService bindingTemplatetModel 图 1展示了所有这些数据类型之间的关系。


图 1. UDDI 数据类型
图 1. UDDI 数据类型

businessEntity 提供关于商家的信息,可以包含一个或多个 businessService。 这个商家是服务提供者。Web 服务的技术和业务描述在 businessService 和其 bindingTemplate 中被定义。每个 bindingTemplate 包含一个对一个或多个 tModel 的引用。tModel 被用于定义服务的技术规范。

WSDL 文档类型

为帮助在 UDDI 注册中心发布和查找 WSDL 服务描述,WSDL 文档被分为两种类型: 服务接口(service interface )服务实现(service implementations)(请参阅 图 2)。


图 2. WSDL 文档类型
图 2. WSDL 文档类型

服务接口由 WSDL 文档来描述,这种文档包含服务接口的 typesimportmessageportTypebinding等元素。服务接口包含将用于实现一个或多个服务的 WSDL 服务定义。它是 Web 服务的抽象定义,并被用于描述某种特定类型的服务。

通过使用一个 import 元素,一个服务接口文档可以引用另一个服务接口文档。 例如,一个仅包含 message 和 portType 元素的服务接口可以被另一个仅包含此 portType 的绑定的服务接口引用。

WSDL 服务实现文档将包含 importservice元素。服务实现文档包含实现一个服务接口的服务的描述。import 元素中至少会有一个将包含对 WSDL 服务接口文档的引用。一个服务实现文档可以包含对多个服务接口文档的引用。

WSDL 服务实现文档中的 import 元素包含两个属性。 namespace的属性值是一个与服务接口文档中的 targetNamespace相匹配的 URL。 location属性是一个用于引用包含完整的服务接口定义的 WSDL 文档的 URL。port 元素的 binding属性包含对服务接口文档中的某个特定绑定的引用。

服务接口文档由 服务接口提供者开发和发布。服务实现文档由 服务提供者创建和发布。服务接口提供者与服务提供者这两个角色在逻辑上是分离的,但他们可以是同一个商业实体。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
看了下教程,实现UDDI注册中心有2种方法,一个是IBM的公共UDDI注册中心,一个是搭建Apache的私有UDDI注册中心,我选择搭建Apache的JUDDI,在其中遇到不少问题,主要是必须要用jdk1.5版本和tomcat5.5,花了不少时间来配环境和改xml和port. 完成之后有2种方法来发布,注册和查询服务,一个是IBM的UDDI GUI,国内网站找不到任何教程,IBM官网上有教程,全英文版的,反正我是醉了.....之后我选择用UDDI4J连接JUDDI,UDDI4J是Apache的,国内有相关的教程,按教程一步步做下来, 搭建成功了,教程有提供服务发布的源码实例,java版的,我配置了一下,成功发布和注册服务到UDDI注册中心,get auto_token可以实现 UDDI businessService created: 商业服务名.......... CalculateUtilService 商业服务主键值 ... A1DF9420-FEEC-11E6-A1C4-82CD7A7E4CD7 类似这样,也可以查询Web服务 Security authToken:authToken:C18588B0-FEF7-11E6-AA0A-C912819B4B64 web服务公司: BCB84930-FEF7-11E6-AA0A-97C751455A8E web服务公司: A1CCA860-FEEC-11E6-A1C4-F479AFA8C138 web服务公司: C40FA940-FEE7-11E6-A1C4-9FF6A6F03C50 web服务公司: AD578B50-FE60-11E6-8B50-9419BABD07F6 web服务公司: D95758E0-FE5E-11E6-98E0-B5353D28AE40 web服务公司: CA36AAA0-FE5E-11E6-AAA0-832E49BDC911 web服务公司: AA488880-FE5E-11E6-8880-C0BB871DCB97 web服务公司: 5365CBE0-FE5E-11E6-8BE0-91A758DFCC50 web服务公司: 333F34A0-FE5E-11E6-B4A0-B478D1F8D97C web服务公司: C85B2950-FE5D-11E6-A950-98E6E8969D1A

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值