事务启动 EP 适配器
事务启动 EP 适配器通过驱动新的 CICS® 事务以事件驱动的方式扩展应用程序行为,该事务使用以基于容器的事件格式传递给它的信息。 CICS 事务可以在与发生事件的 CICS 系统不同的 CICS 系统上运行。
此适配器格式还可用于驱动现有 CICS 程序,该程序不需要任何事件数据,但可由事件发生触发。
提供了事务启动 EP 适配器以在事件结果上调用 CICS 事务。 该事务由 EP 适配器启动,并将 CICS 事件对象作为输入传递。
事务启动 EP 适配器支持这些发布和事务方式。 字母
x指示受支持的方式组合。
| 事件处理适配器 | 发布方式 | 事务方式 | |||
|---|---|---|---|---|---|
| SYNC | ASYNC | TRANS | NONTRANS | ||
| 事务启动 | x | x | 事务启动 EP 适配器不支持事件的保证发出。 | ||
| x | x | ||||
注: 事务启动 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 适配器。 有关适配器属性和支持格式的更多信息,请参阅。