CICS® 支持通过新的和现有的应用程序生成事件,以发送给各种事件使用者。
CICS 事件处理具有以下优势:
- CICS 事件处理通过提供一种无风险的增强业务应用程序的方法来提高业务灵活性。事件是在 CICS 应用程序逻辑外部定义并控制的,提供了不引人注目的业务应用程序扩展。
- CICS 为简单原子事件提供支持。然而,这些事件可以由复杂事件处理引擎使用,在该引擎中,这些事件可以与 CICS 之外的其他来源事件相结合。
- CICS 事件处理着重关注对业务至关重要的事件,增强了业务灵活性并且能够管理业务应用程序,而无需其他系统管理工具。
- CICS 事件处理可以在众多明确定义的点(称为捕获点)上发出事件。
捕获点是发出事件的时机。在所选的 EXEC CICS API 调用之前和之后以及程序启动时提供捕获点。CICS 应用程序中的所有重要点都可以发出事件。
CICS 事件处理工作流程
CICS 事件处理支持四类用户之间的工作流。
- 业务管理用户
- 了解业务需求,但不必知道支持该业务的程序和计算机系统。这类用户使用新的 CICS 工具,以高级术语表达业务需求。
例如,在线照相机零售业务需求可能是:“对于每份超过 2000 英镑的望远镜订单,我需要销售部门能得到相关通知。”
该需求可能存在,这样客户就能够以高规格的数码相机产品为目标。
- 应用程序分析人员或程序员
- 了解或者可以研究现有应用程序是如何设计的。他/她可以识别应用程序的哪个部分需要扩展,以满足业务经理的需求。
在上述示例中,应用程序分析人员或程序员必须知道程序的哪个部分检测望远镜订单、找到任何这类订单值的位置,以及找到可能对满足业务需求有用的任何其他数据的位置。
- CICS 系统程序员
- 了解程序如何与 CICS 交互,并且可以帮助应用程序分析人员或程序员部署新的事件处理资源。
系统程序员可以使 EP 适配器开始工作;例如,将队列定义到 WebSphere MQ,以用于 WMQ 队列 EP 适配器。
系统程序员还可以监控和优化系统性能及其应用程序,并且可以调试和诊断与应用程序及其事件相关的问题。
在您的组织中,上述部分或所有类型的用户可能集于一人。所有用户使用的工具都是属于 CICS Explorer™ 的 CICS 事件绑定编辑器。
它旨在允许不同类型的用户以团队方式进行事件处理。