使用 WSDL 文件发送服务请求

可向基于 SOAP、Java 消息传递服务 (JMS)、WebSphere® MQ 和 Microsoft .NET 的服务发送请求,使用 Web 服务描述语言 (WSDL) 文件来指定服务请求的内容。

开始之前

请确保您具有有效的 WSDL 文件,您可从文件系统、工作空间、特定 URL、IBM® WebSphere Services Registry and Repository 或通用描述发现和集成 (UDDI) 存储库访问该文件。

确保 WSDL 文件对于测试环境使用正确的语法。该通用服务客户机可能无法与某些 WSDL 文件一起使用。

如果服务使用安全套接字层 (SSL) 认证,那么请在发送请求之前创建 SSL 配置。有关更多信息,请参阅创建 SSL 配置

如果服务对加密、签名或其他安全算法使用 SOAP 安全性,那么必须首先通过正确的库和配置文件来配置环境,然后创建 WSDL 安全概要文件。关于更多信息,请参阅针对 SOAP 安全性配置环境创建 WSDL 文件的安全概要文件

关于此任务

从 WSDL 文件创建调用时,将通过 WSDL 文件中可用的任何 SOAP、JMS、WebSphere MQ 或 Microsoft .NET 端点自动配置调用。请在请求的“传输”页面上选择对应的传输配置。
注: 关于与 Microsoft .NET 支持相关的特定需求,请参阅创建 Microsoft .NET 传输配置

过程

要基于 WSDL 文件发送服务请求:

  1. 单击打开通用服务客户机工具栏按钮(打开“通用服务客户机”按钮)并选择请求页面。
  2. 单击添加“添加”按钮),并选择导入 WSDL 文件的方法或单击主页面上的对应快捷方式按钮。
    • 单击从文件导入以从文件系统导入 WSDL 文件。
    • 单击从 URL 导入以从 web 下载和导入联机 WSDL。
    • 单击从 WSRR 导入以从 WebSphere Services Registry and Repository 导入 WSDL。输入 WebSphere Services Registry and Repository 的 URL 并单击连接。您可以单击搜索搜索)来浏览存储库的内容。
    • 单击从 UUDI 导入 以从通用描述发现和集成 (UDDI) 存储库导入 WSDL。输入 UDDI 的 URL 并单击连接。您可以单击过滤器过滤器)和搜索搜索)来浏览存储库的内容。
  3. 单击确定 该 WSDL 文件将添加到“请求库”。
  4. 在“请求库”中,展开该 WSDL 文件、绑定和操作,然后选择调用元素。 通用服务客户机显示三个步骤:编辑数据调用查看响应。调用的详细信息显示在编辑数据步骤下面。
  5. 在“消息”页面上,使用“表单”、“树”或“源”视图来编辑请求的内容。 每个视图以不同格式显示相同数据。要在“表单”或“树”视图中添加或除去 XML 元素,请单击模式 > 验证和帮助以与模式目录中指定的 XML 模式定义 (XSD) 保持一致。
  6. 在“附件”页面上,指定要和请求一起发送的任何文件附件。 必须通过正确的库和配置文件对环境进行了配置之后才能处理文件附件。
  7. 在“传输”页面上,指定针对请求使用 HTTP、JMS、WebSphere MQ 还是 Microsoft.NET 传输配置。 WSDL 文件中的传输信息将自动导入到传输配置中。

    对于 Microsoft .NET,选择对应的传输配置,并指定 soaclient.exe.config 文件的位置。必须手动创建该文件。有关详细信息,请参阅创建 Microsoft .NET 传输配置

    注: 如果要使用 IBM Rational® AppScan®,那么仅 HTTP 传输协议可用。
  8. 在“请求堆栈”页面上,指定是否要覆盖应用于 WSDL 文件的出局请求的安全算法或处理算法。 单击显示响应堆栈以添加“响应堆栈”页面,从而编辑用于入局响应的安全算法或处理算法。
    注: 这些设置仅适用于当前请求。如果想要对使用当前 WSDL 文件的所有请求编辑请求或响应堆栈,请单击编辑 WSDL 安全以打开“WSDL 安全编辑器”。
  9. 当您做好发送服务请求的准备后,单击调用 通用服务客户机将发送请求,并在查看响应步骤下显示消息返回内容。

下一步做什么

对于成功的请求,将进行记录并添加到请求历史记录列表。如果正在使用 IBM Rational Performance TesterIBM Rational Service Tester for SOA Quality,可单击生成测试套件按钮(生成测试套件)来创建服务测试。

反馈