Web服务组件

本文概述

  • Web服务描述语言(WSDL)
  • 通用描述, 发现和集成(UDDI)
Web服务有两个组件:
  • Web服务描述语言(WSDL)
  • 通用描述发现和集成(UDDI)
Web服务描述语言(WSDL) WSDL Web服务描述语言的缩写。 WSDL是一种基于XML的界面描述语言。它用于描述Web服务提供的功能。有时它也被称为WSDL文件。 WSDL文件的扩展名是.wsdl。它提供了有关如何调用服务, 期望的参数以及返回的数据结构的机器可读描述。
它将服务描述为网络端点或端口的集合。它通常与SOAP和XML模式结合使用, 以在分布式环境中提供XML服务。简而言之, WSDL的目的类似于编程语言中的类型签名。
WSDL的当前版本是2.0。 W3C不认可1.1版。
WSDL的元素
WSDL 1.1术语 WSDL 2.0术语 Description
Service Service 它是一组系统功能。
Port Endpoint 它是定义绑定和网络地址的组合的端点。
Binding Binding 它指定接口并定义SOAP绑定样式。它还定义了操作。
PortType Interface 一个或多个端点支持的一组抽象服务。
Operation Operation 服务支持的操作的抽象细节。它定义了SOAP操作和编码消息的方式。
Message N/A 要通信的数据的抽象类型定义。 W3C删除了WSDL 2.0中的消息, 其中直接引用了用于定义输入, 输出和错误主体的XML Schema类型。
Types Types 它是用于数据类型定义的容器。 XML Schema语言(XSD)用于此目的。
Web服务组件

文章图片
通用描述, 发现和集成(UDDI) UDDI的缩写, 是通用描述, 发现和集成。这是一个基于XML的注册表, 可让企业广泛地在互联网上列出自己的名字。它定义了一组服务, 用于支持对业务, 组织或其他Web服务提供商的描述和发现。 UDDI提供服务以及可用于访问那些服务的技术接口。
UDDI背后的想法是发现组织和组织提供的服务, 就像使用电话簿一样。它允许企业按名称, 产品, 位置或他们提供的Web服务列出自己。 UDDI以下列方式工作:
  • 服务提供商向UDDI注册中心注册其业务。
  • 服务提供商向UDDI注册中心分别注册每个服务。
  • 消费者在UDDI注册中心中查找业务和服务。
  • 消费者将服务与服务提供者绑定并使用服务。
UDDI商业注册系统具有三个目录, 如下所示:
  • 白页
  • 黄页
  • 绿页
白页:白页包含基本信息, 例如公司名称, 地址, 电话号码, 以及其他业务标识符, 例如税号。
黄页:黄页包含按相关业务分类组织的详细业务数据。黄页的版本根据较新的NAICS(北美行业分类系统)对业务进行分类。
【Web服务组件】绿页:绿页包含有关公司关键业务流程的信息, 例如操作平台, 支持的程序和其他高级业务协议。

    推荐阅读