WEBSERVICE 资源
WEBSERVICE 资源定义在 Web Service 设置中部署的 CICS ® 应用程序的运行时环境的各个方面,其中应用程序数据结构与 SOAP 消息之间的映射是使用 CICS Web Service 助手生成的。 虽然 CICS 为 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 WEBSERVICE 或 CEMT INQUIRE WEBSERVICE 命令来查询由 CICS 束动态生成的 WEBSERVICE 资源。 但是,不能对动态生成的 WEBSERVICE 资源发出 DISCARD 命令。 必须针对 BUNDLE 资源发出该命令, CICS 会将其应用于 WEBSERVICE 资源。 有关在 CICS 束中定义资源的更多信息,请参阅 定义 CICS 束。