Web 服务描述语言(WSDL)文档为 Web service 指定接口。WSDL 文档使 Web Service 客户机能使用消息定义中定义的消息调用 Web Service。
生成 WSDL 时,应将消息定义文件和目标名称空间一起使用。如果不这样做,WebSphere Message Broker 会将目标名称空间缺省为 WSDL 目标名称空间。
在运行 WSDL 生成器之前,您应该已经为您的消息集创建一个或多个消息类别文件。类别文件必须有消息类别种类 wsdl。 类别文件还应该有一条或多条消息,这这些消息必须指派角色类型 wsdl:input、wsdl:output 或 wsdl:fault。 每个类别对应于生成的消息 WSDL 文件中的 WSDL 端口类型。
对于消息集中的每个消息定义文件,将生成一个 XML 模式文件。这些文件包含在消息 WSDL 文件中,且 WSDL 使用这些文件定义它的消息类型。然后使用这些类型声明 WSDL 消息。这些是与之前添加到类别文件相同的消息。
只可以为输出 WSDL 选择一个绑定。有效的绑定是 SOAP(通过 JMS)和 SOAP(通过 HTTP)。
WSDL 绑定对应于消息的物理格式。单独的绑定 WSDL 文件作为输出的一部分生成。所有选择的绑定在此文件中描述,该文件引用上面描述的消息 WSDL。
WSDL 服务描述 Web service。这些将上面描述的绑定映射到特定的服务。消息集的所有 WSDL 服务将在一个单独的文件中定义。
输入文件:
输出文件:
缺省情况是作为单个 WSDL 定义生成所有 WSDL 文件,但还可以选择指定多个 WSDL 文件(前面已详细描述),您应该要求这样操作。