Web 服务描述语言(WSDL)

Web 服务描述语言(WSDL)是一种描述已联网的基于 XML 的服务的标准规范。它提供了一个简单的方法,让服务提供者可以描述对其系统的请求的基本格式,而不必考虑底层的运行时实现。

WSDL 将用于描述网络服务的 XML 格式定义为一组端点,这组端点是对包含面向文档或面向过程信息的消息进行操作的。首先抽象地描述了这些操作和消息,然后将它们绑定到具体的网络协议和消息格式以定义端点。相关的具体端点被组合为抽象的端点(服务)。WSDL 可扩展来允许描述端点及其消息,而不必考虑使用哪些消息格式或网络协议来进行通信。这意味着使用 XML 模式来抽象地定义接口,然后将这些接口绑定到适用于该协议的具体表示。

WSDL 允许服务提供者指定 Web service 的下列特征:

WSDL 文档允许开发者在因特网上将他们的应用程序公开为网络可访问服务。通过 UDDI 和 WSIL,其他应用程序可以发现 WSDL 文档并与它们进行绑定以执行事务或其他业务流程。

此开发平台支持并鼓励开发和使用符合 WS-I 的 WSDL。业务服务提供者可以将 Java™ bean 和企业 bean 部署为 Web service 并生成描述该服务的 WSDL 文档。它们还可以从现有 WSDL 文件生成 Java 和企业 bean 框架。业务服务客户机可以从 WSDL 文档生成 Java 代理,从而向 Web service 提供易于使用的 Java 接口。Java 接口将对客户机隐藏网络通信详细信息,从而使业务服务提供者关注应用程序的业务和处理部分。

除了提供工具以创建 Web service 之外,工作台还提供了一个 WSDL 编辑器(它允许您使用图形界面来创建 WSDL 文件)、一个 WSDL 验证器(用来确保 WSDL 文件语义正确,并且可以选择使用它来检查 WS-I 一致性)和一个“Web service 资源管理器”(它允许您动态测试 Web service 而不需要生成代理)。

工作台支持 WSDL 1.1。有关 WSDL 规范的更多信息,请参阅 www.w3.org/TR/wsdl