You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求优质UDDI示例:已知http://www.webservicex.net/geoipservice.asmx?WSDL为WSDL,其UDDI是什么?

SOAP环境下的UDDI示例与WSDL对应UDDI查询解答

嘿,我来帮你搞定这两个关于SOAP和UDDI的问题~

一、SOAP环境下的UDDI示例

UDDI(通用描述、发现与集成)是SOAP服务生态里的服务注册中心,通常我们用SOAP协议和UDDI节点交互,完成服务的注册、查询等操作。下面给两个常见操作的简化示例:

1. 注册服务到UDDI的SOAP请求

这是一个向UDDI节点注册企业和对应SOAP服务的请求示例,你需要替换掉认证令牌和实际服务信息:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:uddi="urn:uddi-org:api_v3">
  <soap:Body>
    <uddi:save_business>
      <uddi:authInfo>your-auth-token-from-uddi-registry</uddi:authInfo>
      <uddi:businessEntity>
        <uddi:name xml:lang="en">Sample E-commerce Provider</uddi:name>
        <uddi:description xml:lang="en">SOAP-based order query and payment services</uddi:description>
        <uddi:service>
          <uddi:name xml:lang="en">Order Query Service</uddi:name>
          <uddi:bindingTemplate>
            <uddi:accessPoint URLType="http">https://your-domain.com/OrderQueryService.asmx</uddi:accessPoint>
            <uddi:tModelInstanceDetails>
              <!-- 关联标准SOAP服务的tModel -->
              <uddi:tModelInstanceInfo tModelKey="uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66"/>
            </uddi:tModelInstanceDetails>
          </uddi:bindingTemplate>
        </uddi:service>
      </uddi:businessEntity>
    </uddi:save_business>
  </soap:Body>
</soap:Envelope>

这里的关键字段:

  • authInfo:UDDI注册中心颁发的认证令牌,用来验证注册权限
  • businessEntity:描述提供服务的企业/组织信息
  • accessPoint:你的SOAP服务的实际访问端点
  • tModelInstanceInfo:关联UDDI预定义的标准服务类型,这个uuid对应的是SOAP服务的标准类型标识

2. 查询UDDI中服务的SOAP请求

如果要查找名称包含特定关键词的SOAP服务,可以用这个模糊查询请求:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:uddi="urn:uddi-org:api_v3">
  <soap:Body>
    <uddi:find_service>
      <uddi:findQualifiers>
        <uddi:findQualifier>approximateMatch</uddi:findQualifier>
      </uddi:findQualifiers>
      <uddi:name xml:lang="en">%Order%</uddi:name>
    </uddi:find_service>
  </soap:Body>
</soap:Envelope>

approximateMatch表示启用模糊匹配,%Order%用来匹配名称中包含“Order”的服务。

二、关于http://www.webservicex.net/geoipservice.asmx?WSDL对应的UDDI

首先得明确:不是所有公开的WSDL服务都会在公开UDDI注册中心注册。对于你提到的这个GeoIP服务,目前没有公开可查的对应UDDI条目:

  • 这个webservicex.net的服务比较老旧,现在很多相关服务已经停止维护,站点也没有提供任何UDDI注册的相关提示
  • 另外,UDDI在实际生产中已经很少被大规模使用,很多服务提供商不会再特意将服务注册到公开UDDI中心

如果真的想尝试查找,曾经的公开UDDI节点(比如IBM、SAP的旧UDDI注册中心)现在大多已经关闭或转为私有,很难再查到相关信息了。

内容的提问来源于stack exchange,提问作者webpersistence

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:51:31