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