0

0

什么是UDDI Web服务发现的XML规范

煙雲

煙雲

发布时间:2025-12-23 04:57:14

|

984人浏览过

|

来源于php中文网

原创

uddi是一种基于xml的web服务发现规范,通过白页(企业身份)、黄页(行业分类)、绿页(技术绑定)三层模型,结合businessentity等六类xml数据对象,与wsdl协同实现服务注册、查找与调用。

什么是uddi web服务发现的xml规范

UDDI 是一种为 Web 服务提供描述、发现和集成能力的 XML 规范,核心目标是让企业能像查黄页一样,在互联网上发布、查找并调用彼此的服务。

它不直接定义服务怎么运行,而是专注解决“怎么被找到”和“怎么被理解”这两个关键问题。整套机制基于标准 XML 结构,通过统一的数据模型和 SOAP 接口实现跨平台互操作。


UDDI 的三层信息模型(白页、黄页、绿页)

UDDI 把服务相关信息分成三类,每类对应一种 XML 描述方式:

  • 白页(White Pages)
    存储企业基本身份信息:名称、地址、联系方式、D-U-N-S 编号等。这些字段都按 XML Schema 严格定义,确保全球注册时格式一致。

  • 黄页(Yellow Pages)
    使用标准分类法(如 NAICS、UNSPSC、ISO)对业务类型和服务领域打标签。比如一家物流公司可标记为“运输服务→陆路货运→跨境物流”,便于按行业或功能筛选。

  • 绿页(Green Pages)
    描述技术细节:服务接口地址、绑定方式(SOAP/HTTP)、WSDL 文档 URL、安全要求等。这部分常包含指向外部 WSDL 或 XML Schema 文件的引用链接,本身不嵌入完整协议定义。


UDDI 注册表的 XML 数据结构

UDDI v3 定义了六类核心数据对象,全部用 XML Schema 建模:

Texta
Texta

AI博客和文章一键生成

下载
  • businessEntity:代表一个注册企业,含白页+黄页信息
  • businessService:该企业提供的某项具体服务,关联到某个 businessEntity
  • bindingTemplate:说明如何调用这项服务,包括访问端点和协议细节
  • tModel:技术模型模板,用于标准化描述常见接口规范(如 WSDL、ebXML)
  • publisherAssertion:声明两个企业之间的关系(如合作、代理)
  • subscription:支持主动通知机制,当注册信息变更时推送给订阅方

所有这些对象都通过 <get_></get_><save_></save_> 类 SOAP 请求在 UDDI 注册中心间交换,请求与响应体均为标准 XML。


UDDI 如何与 WSDL 配合工作

UDDI 不替代 WSDL,而是与之分工协作:

  • WSDL 负责精确描述服务接口语法(输入/输出参数、消息格式、操作名)
  • UDDI 负责组织服务元数据并支持语义化发现(谁提供?在哪?属于哪类?是否可信?)

典型流程是:客户端先用 UDDI 查到某服务的 bindingTemplate,从中提取 WSDL 地址;再下载并解析该 WSDL,生成本地调用代码。整个链路中,UDDI 提供的是“索引”,WSDL 提供的是“说明书”。

不复杂但容易忽略

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1944

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2118

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1159

2024.11.28

treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

548

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

27

2025.12.22

深入理解算法:高效算法与数据结构专题
深入理解算法:高效算法与数据结构专题

本专题专注于算法与数据结构的核心概念,适合想深入理解并提升编程能力的开发者。专题内容包括常见数据结构的实现与应用,如数组、链表、栈、队列、哈希表、树、图等;以及高效的排序算法、搜索算法、动态规划等经典算法。通过详细的讲解与复杂度分析,帮助开发者不仅能熟练运用这些基础知识,还能在实际编程中优化性能,提高代码的执行效率。本专题适合准备面试的开发者,也适合希望提高算法思维的编程爱好者。

44

2026.01.06

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1846

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

614

2025.10.17

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

23

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
10分钟--Midjourney创作自己的漫画
10分钟--Midjourney创作自己的漫画

共1课时 | 0.1万人学习

Midjourney 关键词系列整合
Midjourney 关键词系列整合

共13课时 | 0.9万人学习

AI绘画教程
AI绘画教程

共2课时 | 0.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号