测试 CICS SOAP Web Service

您可以快速轻松地测试 Web Service ,而无需编写完整的客户机端应用程序来确认 CICS® 配置是否正确。

开始之前

在开始测试 Web Service 之前:
  • 您必须已使用描述 CICS中托管的 Web Service 的 DFHLS2WS 创建 WSDL 文档。
  • 您必须已将 WSBind 文件部署到 CICS中。

关于此任务

存在许多用于处理 WSDL 的工具和产品,其中一些工具和产品是免费的。 以下是有关如何使用 Eclipse 开发环境来测试 Web Service 的教程。 在此示例中,将使用 Eclipse V3.3 和可选的 Eclipse Web 工具插件。

过程

  1. 通过选择 文件 > 新建 > 项目 来启动新项目,然后选择 常规 项目。
    创建新项目
  2. 单击 下一步 并为其提供名称。 在此示例中,项目称为 "测试 WSDL"。
    对新项目进行命名
  3. 单击完成。 您将看到已在 包资源管理器中创建空项目。
    包资源管理器包含新的空项目
  4. 右键单击项目并选择导入 。 然后从 文件系统中选择 常规 导入。
    准备导入 WSDL 文件
  5. 浏览至要使用的 WSDL 文档:
    浏览至所需的 WSDL 文件
  6. 单击 完成 ,您将在 包资源管理器中看到 WSDL 文档。
    包资源管理器中的 WSDL 文档
  7. 现在,您可以在 Eclipse中查看 WSDL:
    在 Eclipse 中查看 WSDL 文档
  8. 右键单击 Eclipse 中的 WSDL 文件(本例中为 testZDec.wsdl ),然后单击 Web Services > Test with Web Services Explorer。 Eclipse 为远程 Web Service 生成基于 Web 的客户机。
    生成基于 Web 的客户机
  9. 在可以调用 Web Service 之前,必须先添加实际端点信息 (在导入该信息之前可能已放入 WSDL 中的内容)。 通过单击 添加 并输入 CICS 正在侦听的 URL 来执行此操作:
    提供端点信息
  10. 单击 执行 并在 状态 区域中显示消息 IWAB0388I ,声明已成功添加端点:
    确认成功添加端点
  11. 使用 Navigator 来选择要调用的操作。 在此示例中,只有一个选项- NULLPROGOperation
    选择可用操作
  12. 现在,您可以为所有输入参数提供值。 在此示例中,参数称为 test1test2 等。
    提供参数值
  13. 现在单击 执行 以将 SOAP 消息发送到 CICS。 Web Service 的输出显示在 Eclipse中:
    将 SOAP 消息发送到 CICS
    在本例中, CICS 中的 NULLPROG 程序会返回与调用时相同的数据。
  14. 单击 链接以查看在连线上流动的实际 SOAP 消息:
    查看 SOAP 消息
  15. 在此示例中,您可以看到SOAP Fault从 CICS 返回了消息 (字段 test1 只能具有介于 0 和 1 之间的值,因此值 2 过大):
    SOAP 故障消息

结果

此快速演示显示了可以使用免费工具来测试 CICS中托管的 Web Service 的操作。