CICS® 支持在以下情况中通过应用程序生成事件:当某些 EXEC CICS 命令运行时,或者发生某些系统状况时。例如,当文件状态更改时或发生未处理的事务异常终止时。这些事件可由各种事件使用者使用。
CICS 事件处理工作流程
CICS 事件处理支持四类用户之间的工作流。
- 业务管理用户
- 了解业务需求,但不必知道支持该业务的程序和计算机系统。此用户使用新的 CICS 工具,以高级词汇表达业务需求。例如,在线照相机零售业务需求可能是:“对于每份超过 2000 英镑的望远镜订单,我需要销售部门能得到相关通知。”
该需求可能存在,这样客户就能够以高规范的数码相机产品为目标。
- 应用程序分析人员或程序员
- 了解或者可以研究现有应用程序是如何设计的。应用程序分析人员或程序员可以识别必须扩展应用程序的哪个部分,以满足业务经理的需求。
在上述示例中,应用程序分析人员或程序员必须知道程序的哪个部分检测望远镜订单、找到任何这类订单值的位置,以及找到可能对满足业务需求有用的任何其他数据的位置。
- CICS 系统程序员
- 了解程序如何与 CICS 交互,并且可以帮助应用程序分析人员或程序员部署新的事件处理资源。系统程序员可定义业务事件,以监视系统及其应用程序。系统程序员还可以诊断和调试与应用程序及其事件相关的问题。
- IT 架构设计师
- 了解 CICS 系统中的事件处理,以及使用有保证的事件发出的优势、需求和开销。
IT 架构设计师了解应用程序用户需要对事件发出可恢复传输或资源具有写权限。IT 架构设计师还应了解有关 EP 适配器的发出方式(同步)、事务方式以及可恢复传输的不同组合。
在您的组织中,上述部分或所有类型的用户可能集于一人。所有用户使用的工具都是属于 CICS Explorer® 的 CICS 事件绑定编辑器。
进行如此设计后,不同类型的用户可以团队方式进行事件处理。
通过在 CICS Explorer 中使用 CICS 事件绑定编辑器,您可指定希望 CICS 发出的事件。事件绑定包括:
- 事件规范,用于描述要包括在事件中的数据
- 捕获规范,用于定义将在哪种条件下捕获事件并将捕获到的数据映射到事件规范
- 适配器信息,用于定义如何格式化和发出事件