WEBSERVICE 资源

WEBSERVICE 资源定义在 Web Service 设置中部署的 CICS ® 应用程序的运行时环境的各个方面,其中应用程序数据结构与 SOAP 消息之间的映射是使用 CICS Web Service 助手生成的。 虽然 CICS 为 WEBSERVICE 资源提供常用资源定义机制,但通常使用助手生成的输出动态安装这些资源。

由 WEBSERVICE 资源定义的运行时环境的各个方面包括:
一种管道
定义一组对 Web Service 请求和响应执行操作的消息处理程序。 WEBSERVICE 资源指定单独的 PIPELINE 资源,而该资源又指定管道配置文件。
Web Service 绑定文件
包含在运行时用于执行应用程序数据结构与 SOAP 消息之间的映射的信息。 Web Service 绑定文件由 CICS 提供的工具生成。
Web Service 描述
仅当需要对 SOAP 消息进行运行时验证时,才会使用 Web Service 描述。 将针对其模式 (嵌入在 Web Service 描述中) 对每条消息执行验证。

入站 Web Service 请求 (即客户机通过其在 CICS 中调用 Web Service 的请求) 由 URIMAP 资源与 WEBSERVICE 资源相关联。 URIMAP 标识适用于入站消息中 URI 的 WEBSERVICE 资源 ;WEBSERVICE 指定要对消息执行的处理。

虽然 CICS 提供了通常用于创建 WEBSERVICE 资源并将其安装在 CICS 区域中的资源定义机制,但您可以改为使用扫描机制在正在运行的 CICS 系统中动态安装 WEBSERVICE 资源。 此方法的优点是减少了所需的资源定义量,并且 CICS 可以直接使用开发时提供的信息。

要调用扫描机制,请使用 PERFORM PIPELINE 命令。

动态安装的 WEBSERVICE 的名称派生自从中生成 WEBSERVICE 定义的 Web Service 绑定文件的名称,最大长度为 32 个字符; 从 CSD 安装或使用 EXEC CICS CREATE WEBSERVICE 安装的 WEBSERVICE 定义的名称限制为 8 个字符。 例如,其 zFS 名称为 /samples/Webservices/WSDir/InquireSingle.wsbind 的 Web Service 绑定文件将生成名为 InquireSingle 的 WEBSERVICE 定义

CICS 束中的 WEBSERVICE 资源

您可以使用 CICS 束来创建,编辑和安装 WEBSERVICE 资源定义。 如果以此方式创建 WEBSERVICE 资源,那么必须使用 CICS 束来管理该资源的生命周期,并且不能独立管理该资源。

您可以使用 EXEC CICS INQUIRE WEBSERVICECEMT INQUIRE WEBSERVICE 命令来查询由 CICS 束动态生成的 WEBSERVICE 资源。 但是,不能对动态生成的 WEBSERVICE 资源发出 DISCARD 命令。 必须针对 BUNDLE 资源发出该命令, CICS 会将其应用于 WEBSERVICE 资源。 有关在 CICS 束中定义资源的更多信息,请参阅 定义 CICS 束