事务启动 EP 适配器

事务启动 EP 适配器通过驱动新的 CICS® 事务以事件驱动的方式扩展应用程序行为,该事务使用以基于容器的事件格式传递给它的信息。 CICS 事务可以在与发生事件的 CICS 系统不同的 CICS 系统上运行。

此适配器格式还可用于驱动现有 CICS 程序,该程序不需要任何事件数据,但可由事件发生触发。

提供了事务启动 EP 适配器以在事件结果上调用 CICS 事务。 该事务由 EP 适配器启动,并将 CICS 事件对象作为输入传递。

事务启动 EP 适配器支持这些发布和事务方式。 字母 x 指示受支持的方式组合。
表 1. 事务启动 EP 适配器发布和事务方式
事件处理适配器 发布方式 事务方式  
SYNC ASYNC TRANS NONTRANS
事务启动   x x   事务启动 EP 适配器不支持事件的保证发出。
  x   x
注: 事务启动 EP 适配器无法以可恢复方式发出事件,因此不支持同步事务事件发出。
表 2。 事务启动 EP 适配器属性
数据元素 描述
事务标识 已启动事务的标识。 此标识时必需的,并且没有缺省值。
SYSID 要在其中启动事务的 CICS 系统的系统标识。 缺省值是将本地系统标识的这一字段留白。
UserID 启动事务的用户标识。 缺省值为 CICS 缺省用户标识。

事务启动 EP 适配器属性适用于已启动的事务,而不是 EP 适配器本身。 如果您指定用户标识,那么事务会使用该用户标识运行。 如果选择使用上下文用户标识选项,那么事务将在捕获事件的用户标识下运行。 如果两者都未指定,那么事务将在 CICS 缺省用户标识下运行。

如果安装事务启动 EP 适配器并在未选择 使用上下文用户标识选项的情况下指定事务用户标识,那么 CICS 会检查安装用户标识是否被授权为事务用户标识的代理用户。 有关更多信息,请参阅 代理安全性
要点: 如果选择事务启动适配器以发出 TASK 阈值或 TRANCLASS TASK 阈值系统事件,并且还选择选项 使用上下文用户标识,那么上下文用户标识是 CICS 区域用户标识。 在此实例中,可能需要指定希望事务在运行时使用的特定用户标识。

事务启动 EP 适配器将会调用事务标识中 START TRANID 所指定的事务,从而传递包含格式化数据的通道。 必须定义事务和程序,使之由客户或独立软件供应商创建。 然后会将未经修改的数据传递到事务。 事务启动 EP 适配器以 CICS 基于容器的事件 (CCE) 格式将事件发送到已启动的事务,其中事件名称值在通道 DFHEP.EVENT中的容器中传递。

注: 如果 START TRANSID 引用远程事务,那么执行启动式任务的 CICS 区域的安全性需要允许 START TRANSID 命令的函数输送。 例如,对于 MRO ,在交付 START TRANSID 命令时使用的 FMH-5 包含发出事件的 CICS 区域的 CICS 区域用户标识。 执行启动式任务的 CICS 区域的 MRO 安全性可能需要允许在 FMH-5中传递此 CICS 区域用户标识。 有关使用远程事务时的安全性的更多信息,请参阅 Intercommunication security

您可以使用事件绑定编辑器指定业务事件及其使用的 CICS EP 适配器。 有关适配器属性和支持格式的更多信息,请参阅。