Web 服务组件

2025年3月17日 | 阅读 3 分钟

Web 服务有两个组成部分

  • Web 服务描述语言 (WSDL)
  • 通用描述、发现和集成 (UDDI)

Web 服务描述语言 (WSDL)

WSDL 代表 Web 服务描述语言。WSDL 是一种基于 XML 的接口描述语言。它用于描述 Web 服务提供的功能。有时也称为 WSDL 文件。WSDL 文件的扩展名是 .wsdl。它提供了对如何调用服务、期望什么参数以及它返回什么数据结构的机器可读描述。

它将服务描述为网络端点或端口的集合。它通常与 SOAP 和 XML 模式结合使用,以通过分布式环境提供 XML 服务。简而言之,WSDL 的用途类似于编程语言中的类型签名。

WSDL 的当前版本是 2.0。版本 1.1 未经 W3C 认可。

WSDL 的元素

WSDL 1.1 术语WSDL 2.0 术语描述
服务服务它是一组系统功能。
端口端点它是一个端点,定义了绑定和网络地址的组合。
绑定绑定它指定接口并定义 SOAP 绑定样式。它还定义操作。
PortType(端口类型)Interface一个或多个端点支持的抽象服务集。
操作操作服务支持的操作的抽象细节。它定义了 SOAP 操作和消息的编码方式。
信息不适用一个抽象的、类型化的数据定义,用于通信。 W3C 已经在 WSDL 2.0 中删除了消息,其中 XML 模式类型用于直接定义输入、输出和故障的主体。
类型类型它是数据类型定义的容器。XML 模式语言 (XSD) 用于此目的。

Web Services Components

通用描述、发现和集成 (UDDI)

UDDI 代表 通用描述、发现集成。它是一个基于 XML 的注册中心,供全球企业在 Internet 上列出自己。它定义了一组服务,支持对业务、组织或其他 Web 服务提供商的描述和发现。 UDDI 提供可用的服务以及可用于访问这些服务的技术接口。

UDDI 背后的想法是发现组织以及组织提供的服务,就像使用电话簿一样。它允许企业按 名称、产品、位置 或他们提供的 Web 服务 列出自己。 UDDI 的工作方式如下

  • 服务提供商在其业务与 UDDI 注册中心注册。
  • 服务提供商分别在 UDDI 注册中心注册每个服务。
  • 消费者在 UDDI 注册表中查找业务和服务。
  • 消费者将服务与服务提供商绑定并使用该服务。

UDDI 业务注册系统有三个目录,如下所示

  • 白页
  • 黄页
  • 绿页

白页:白页包含基本信息,例如 公司名称、地址、电话号码 以及其他业务标识符,例如税号。

黄页:黄页包含按相关业务分类组织的详细业务数据。 黄页版本根据较新的 NAICS(北美行业分类系统)对业务进行分类。

绿页:绿页包含有关公司关键业务流程的信息,例如 运营平台、支持的程序其他高级业务协议