CICS 和事件处理

您可以指定,捕获和发出 CICS ® 中的业务事件。这些业务事件可以由另一个 CICS 应用程序使用,也可以通过各种方式放入 IBM® MQ 队列以供使用,例如,由复杂事件处理引擎 (例如 IBM Operational Decision Manager) 使用。

图 1。 事件处理高级体系结构
CICS 事件绑定编辑器用于定义应用程序事件捕获点,系统事件捕获点和事件处理适配器。 捕获的事件将传递到事件分派器,以便对各种 EP 适配器进行格式化和发出。 然后,这些事件将由 IBM Operational Decision Manager, IBM Business Monitor或其他事件使用者使用。
CICS Transaction Server for z/OS® 为简单业务事件提供以下全面支持:
  • CICS 应用程序可以使用非侵入性捕获点,在所选 EXEC CICS API 调用之前和之后以及在程序启动时捕获并发出事件,而不会对应用程序本身进行任何更改。
  • CICS 系统可以捕获并发出与系统活动有关的事件。 例如,资源状态更改或超出任务阈值。
    注: 不推荐使用系统事件支持。 对于同等功能,请改为使用策略系统规则。 有关更多信息,请参阅 策略系统规则
  • 对于非侵入性捕获点不足以捕获特定业务事件的情况,新的 EXEC CICS API 调用 SIGNAL EVENT 允许在 CICS 应用程序中的任何位置捕获事件。
  • 在 CICS 捕获事件后, CICS 会提供各种 EP 适配器用于格式化和路由事件,或者您还可以编写自己的定制 EP 适配器。
  • CICS 事件处理通过以公共基本事件规范 V1.01 格式发出事件,支持与业务事件使用者 (例如 IBM Business Monitor ) 的互操作性标准。 公共基本事件格式是许多产品中使用的事件格式。

    CICS 支持 IBM Operational Decision Manager XML 格式的事件,以实现与 IBM Operational Decision Manager组件的互操作性。 有关详细信息,请参阅 开发事件项目

CICS Explorer® 包含 事件绑定编辑器,这是一个帮助您定义业务事件的工具。