可以在捆绑软件中部署的工件
可以在 CICS® 束中定义和部署的工件包括应用程序和系统事件, Atom 订阅源,基于通道的服务, CICS 策略, CICS 程序, OSGi 束,基于 XML 的服务和事务。 其中每个工件都由一个或多个 CICS 资源表示,在捆绑部署过程中将动态创建这些资源。
动态创建的资源的资源特征符指示它们是在捆绑软件部署期间创建的,并且包含 BUNDLE 资源的名称。
- 您可以查询动态创建的资源,但不能直接启用,禁用或废弃这些资源。
- 当您启用,禁用或废弃 CICS 束时,该操作也将应用于为该束动态创建的资源。
- 如果 CICS 束是平台上应用程序的一部分,并且您启用,禁用或废弃该平台或应用程序,那么这些操作将应用于 CICS 束以及为该束动态创建的资源。
- 您可以使用 CICS Explorer® 中的编辑器来修改 CICS 束中指定的工件以及该束中定义的资源的定义。
有关管理 CICS 束中资源的含义的更多信息,请参阅 CICS 束中资源的特征。
当您在 CICS 束中创建 LIBRARY , PACKAGESET 或 PROGRAM 资源的定义,并将 $TAG3 CICS $TAG4 束作为应用程序的一部分部署在平台上时,动态创建的 LIBRARY , PACKAGESET 或 PROGRAM 资源是该应用程序版本的专用资源。 专用资源不可用于平台上安装的任何其他应用程序或版本,并且不可用于 CICS 区域中的其他任务。 因此,专用资源的名称在安装中不必唯一。 使用支持作为专用资源的 CICS 资源以及其他资源 (例如策略和应用程序入口点) 的应用程序有资格进行多版本控制。 有关专用资源的更多信息,请参阅 应用程序版本的专用资源。
可以使用 CICS 束来部署以下工件。 资源类型在捆绑软件清单中定义为 URI。
- 应用程序事件或系统事件
- 对于 CICS 事件处理,可以使用 CICS Explorer 在 CICS 束中定义和部署事件绑定,捕获规范和 EP 适配器。 为业务事件安装 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建合适的 EVENTBINDING , CAPTURESPEC 和 EPADAPTER 资源。 有关使用 CICS Explorer中的 CICS 事件绑定编辑器定义业务事件并将其部署到 CICS 束中的指示信息,请参阅 创建事件绑定。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/EPADAPTER
- Atom 订阅源
- 要从 CICS提供 Atom 订阅源,可以使用 CICS Explorer 在 CICS 束中创建和部署 Atom 配置文件。 为 Atom 订阅源安装 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建合适的 ATOMSERVICE , XMLTRANSFORM 和 URIMAP 资源。 有关使用 Atom 配置向导和 CICS Explorer中的 Atom 配置编辑器定义 Atom 订阅源并将其部署在 CICS 束中的指示信息,请参阅 为 Atom 订阅源设置 CICS 定义。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/ATOMSERVICE
- 基于通道的服务
- 基于通道的服务是描述为组件并使用 IBM® Developer for z/OS中的服务组件体系结构 (SCA) 工具组装在一起的 CICS 应用程序。 SCA 工具将组合应用程序作为 CICS 束部署到 CICS 。 这些服务仅可用于使用 INVOKE SERVICE API 命令并在通道上的容器中传递二进制数据的其他 CICS 应用程序。 有关使用 IBM Developer for z/OS 来创建基于通道的服务的指示信息,请参阅 创建基于通道的服务。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/SCACOMPOSITE
- 文件
- 您可以在 CICS 束中创建 FILE 资源的定义。 CICS 束中的定义支持以下文件类型:
- VSAM 文件(包括引用 CICS 维护的、用户维护的文件和耦合设施数据表,以及引用 VSAM 数据集的文件)
- 远程 VSAM 文件
- 远程 BDAM 文件
安装包含文件定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 FILE 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/FILE
- JSON 转换
- JSON 转换由带有可链接接口的应用程序用以转换 JSON。 JSON 助手使用语言结构或 JSON 模式来生成 JSON 绑定,还创建一个束。 当您安装 BUNDLE 资源时,CICS 动态创建一个 JSONTRANSFRM 束部件,该部件定义 JSON 绑定和模式所处的位置。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/JSONTRANSFRM
- JVM 服务器
- 您可以在 CICS 束中创建 JVMSERVER 资源的定义。 JVM 服务器的 JVM 概要文件与资源定义一起打包在 CICS 束中,因此 JVM 概要文件在您安装 CICS 束的任何 CICS 区域中都可用。 您可以使用 OSGi JVM 服务器, Axis2 JVM 服务器或 Liberty JVM 服务器的样本模板来创建 JVM 概要文件,或者将现有 JVM 概要文件从工作空间中的其他位置或从本地文件系统导入到 CICS 束。 您可以定制 JVM 概要文件以满足系统的需求。 安装包含 JVM 服务器定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 JVMSERVER 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/JVMSERVER
- 库
- 您可以在 CICS 束中创建 LIBRARY 资源的定义。 安装包含动态程序 LIBRARY 并置定义的 BUNDLE 资源时, $TAG1 CICS $TAG2 会在 $TAG3 CICS $TAG4 区域中动态创建 LIBRARY 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/LIBRARY
- NODE.JS APPLICATION
Node.js 应用程序在 BUNDLE 资源中进行部署和管理。 通过使用 BUNDLEPART SPI ,它们可视为 BUNDLEPARTS。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/NODEJSAPP
- OSGi 束
- 打包为 OSGi 束的 Java™ 应用程序可以部署在 CICS 束中以在 JVM 服务器中运行。 安装包含 OSGi 捆绑软件和服务的 BUNDLE 资源时, CICS 会动态创建 OSGIBUNDLE 和 OSGISERVICE 资源,这些资源表示 OSGi 框架中的 OSGi 捆绑软件和服务。 CICS 使用资源来管理 OSGi 束和 OSGi 服务的生命周期。 有关使用 IBM CICS SDK for Java 来创建包含 OSGi 束的 CICS 束的指示信息,请参阅 使用 IBM CICS SDK for Java 开发应用程序。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/OSGIBUNDLE
- 软件包集
- 您可以在使用 CICS 平台,应用程序或应用程序绑定项目部署的任何 CICS 束中创建 PACKAGESET 资源的定义。 使用 PACKAGESET 资源定义使用哪个 Db2® 集合来限定在 CICS 平台上运行的应用任务所发出的任何 SQL 请求。
安装包含 PACKAGESET 资源 (具有 CICS 应用程序或应用程序绑定) 的 BUNDLE 资源时,该资源是应用程序的专用资源。 CICS 定义要由所有应用程序任务使用的 Db2 集合。
使用 CICS 平台安装包含 PACKAGESET 资源的 BUNDLE 资源时, CICS 会定义 Db2 集合,该集合将由在该平台上运行的所有应用程序任务使用,其中没有为 CICS 应用程序定义任何特定的 Db2 集合。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/PACKAGESET
- 管道
- 您可以在 CICS 束中创建 PIPELINE 资源的定义。 管道的管道配置文件与资源定义一起打包在 CICS 束中。 您可以使用为服务提供者和服务请求者提供的其中一个 CICS样本配置文件来创建管道配置文件,或者从本地文件系统导入现有配置文件。 安装包含管道定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 PIPELINE 资源。 在 CICS 束中定义的 PIPELINE 资源只能与在 CICS 束中定义或由管道扫描动态创建的 WEBSERVICE 资源配合使用。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/PIPELINE
- 策略
- 您可以使用 CICS Explorer 在 CICS 束中定义和部署策略。 可以部署策略任务规则,以定义当单个 CICS 用户任务超过阈值 (例如,使用过多 CPU 或分配过多存储空间) 时要执行的操作。 可以部署策略系统规则,以定义在 CICS 系统中发生相关事件时要执行的操作,例如,资源状态更改,超出阈值或异常系统状态或操作。 为策略安装 BUNDLE 资源时, CICS 会将策略规则动态添加到用于管理 CICS 区域的规则集。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/POLICY
- Program
- 您可以在 CICS 束中为任何高级编程语言创建 PROGRAM 资源的定义。 安装包含程序定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 PROGRAM 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/PROGRAM
- TCP/IP 服务
- 您可以在 CICS 束中创建 TCPIPSERVICE 资源的定义。 安装包含 TCP/IP 服务定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 TCPIPSERVICE 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/TCPIPSERVICE
- 事务
- 您可以在 CICS 束中创建 TRANSACTION 资源的定义。 安装包含事务定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 TRANSACTION 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/TRANSACTION
- URI 映射
- 您可以在 CICS 束中创建 URIMAP 资源的定义。 安装包含 URI 映射定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 URIMAP 资源。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/URIMAP
- Web 应用程序
- 打包为 WAR 文件, EBA 文件 或 EAR 文件 的 Web 应用程序可以部署在 CICS 束中,以在 Liberty JVM 服务器中运行。 安装包含 Web 应用程序的 BUNDLE 资源时, CICS 会在 installedApps.xml 文件中动态创建合适的 Liberty 应用程序定义。 Liberty JVM 服务器使用这些定义来动态创建 Web 应用程序,并且可以使用 BUNDLE 资源来控制 Web 应用程序的生命周期。 有关使用 IBM CICS SDK for Java 来创建包含 Web 应用程序的 CICS 束的指示信息,请参阅 将应用程序部署到 JVM 服务器。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/WARBUNDLE
- Web Service
- 您可以在 CICS 束中为 WEBSERVICE 资源创建定义。 安装包含 Web Service 定义的 BUNDLE 资源时, CICS 会在 CICS 区域中动态创建 WEBSERVICE 资源。 与 WEBSERVICE 资源定义一起,您可以导入 Web Service 绑定文件以及要打包在捆绑软件中的 WSDL 文档或 WSDL 归档文件。 您还可以生成 URIMAP 资源和别名事务以支持 Web Service。 对于 Web Service 提供程序,您可以选择在捆绑软件中包含 PROGRAM 资源定义。 可以使用 CICS Explorer中的资源编辑器来编辑 PROGRAM 资源的定义。
- URI:
- http://www.ibm.com/xmlns/prod/cics/bundle/WEBSERVICE
- 基于 XML 的服务
- 基于 XML 的服务通常是 Web Service 提供者或请求者应用程序,它们使用 XML 与其他应用程序进行交互,并使用绑定来变换数据。 基于 XML 的服务可供使用 INVOKE SERVICE API 命令的 CICS 应用程序或外部网络上的业务服务使用。 如果使用 IBM Developer for z/OS中的 SCA 工具创建 Web Service ,那么可以将该 Web Service 部署为 CICS 束。 安装包含 Web Service 的 BUNDLE 资源时, CICS 会动态创建大量资源,包括 URIMAP 和 WEBSERVICE 资源。 有关使用 IBM Developer for z/OS 来创建基于 XML 的服务的指示信息,请参阅 创建基于 XML 的服务。
您可以使用资源生命周期管理器域中的回调接口来扩展受支持资源类型的列表。 通过此界面,供应商可以创建新的用户资源类型并在 BUNDLE 资源中对其进行管理。