PIPELINE 资源

当 CICS® 应用程序处于 Web Service 提供程序或请求者的角色时,将使用 PIPELINE 资源。 它提供了有关用作服务请求和响应的消息处理程序的相关信息。 通常,一个 PIPELINE 定义可定义多个应用程序所用的基础结构。

间接提供了有关处理节点的信息: PIPELINE 指定包含节点及其配置的 XML 描述的 z/OS® UNIX 文件的名称。

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

对于使用 CICS Web Service 助手部署的服务提供者,将在扫描拾取目录时自动创建 URIMAP 资源。 在安装了 PIPELINE 资源或者发出了 PERFORM PIPELINE SCAN 命令之后,会执行此扫描操作。 为 CICS 提供信息以将 WEBSERVICE 资源与特定 URI 相关联的 URIMAP 资源是必需资源。 此资源的属性由 pickup 目录中的 Web Service 绑定文件指定。 为 CICS 提供用于将 WSDL 归档文件或 WSDL 文档与特定 URI 相关联的信息的 URIMAP 资源是可选资源,并且是在选取目录中存在 WSDL 文件或 WSDL 归档文件时创建的。

对于服务请求者, CICS 不会在安装 PIPELINE 资源时或由于 PERFORM PIPELINE SCAN 命令而自动创建任何 URIMAP 资源。

CICS 束中的 PIPELINE 资源

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

您可以使用 EXEC CICS INQUIRE PIPELINECEMT INQUIRE PIPELINE 命令来查询由 CICS 束动态生成的 PIPELINE 资源。 但是,不能对动态生成的 PIPELINE 资源发出 DISCARD 命令,也不能使用 SET 命令来更改资源的状态。 必须对 BUNDLE 资源发出命令,并且 CICS 会将这些命令应用于 PIPELINE 资源。

您可以修改动态生成的 PIPELINE 资源的属性,但不会对这些更改进行编目,并且不会在 CICS的热重新启动过程中恢复这些更改。 如果要更改由束安装的 PIPELINE 资源的属性,请禁用并废弃 CICS 束,并安装具有所需更改的束的新版本。

有关在 CICS 束中定义资源的更多信息,请参阅 定义 CICS 束