CICS® 支援當執行某些 EXEC CICS 指令,或是當發生某些系統條件時,從應用程式產生事件。例如,當檔案狀態變更,或是發生未處理的交易異常終止時。這些事件可以由各種不同的事件消費者來使用。
CICS 事件處理工作流程
CICS 事件處理支援四種使用者類別之間的工作流程。
- 商業管理使用者
- 瞭解商業需求,但是不需要了解支援該商業的程式及電腦系統。
此使用者會使用新的 CICS 工具,以高層次的方式來表示商業需求。例如,線上相機零售業的需求可能是:"我需要將每一筆超出 £2000 的望遠鏡訂單通知銷售人員。"此需求可能存在,以便為客戶提供高規格數位相機的產品及服務。
- 應用程式分析師或程式設計師
- 瞭解或可以調查現有應用程式的設計方式。應用程式分析師或程式設計師可以識別哪個部分的應用程式需要延伸,以符合業務經理的需求。在上方的範例中,應用程式分析師或程式設計師必須知道哪個部分的程式會偵測望遠鏡的訂單、
何處可以找到任何這類訂單的價格,以及何處可以找到任何在滿足商業需求時可能有用的其他資料。
- CICS 系統程式設計師
- 瞭解程式如何與 CICS 互動,且可以協助應用程式分析師或程式設計師部署新的事件處理資源。系統程式設計師可以定義商業事件,來監視系統及其應用程式。系統程式設計師也可以診斷並除錯與應用程式及其事件相關的問題。
- IT 設計師
- 瞭解 CICS 系統中的事件處理,以及使用確保事件發出的好處、需求及成本。
IT 設計師知道應用程式使用者對事件發出可回復傳輸或資源具有寫入權限的需求。
關於 EP 配接器,IT 設計師也瞭解發出模式(同步)、交易模式及可回復傳輸的不同組合。
在您的組織中,部分或全部的這些使用者類別可能結合於一個人員中。
所有使用者使用的工具為 CICS 事件連結編輯器,它是 CICS Explorer® 的一部分。
它旨在讓各類使用者以團隊的形態一起工作,來實作事件處理。
在 CICS Explorer 中使用 CICS 事件連結編輯器,可以指定要 CICS 發出的事件。事件連結包含:
- 事件規格,用來說明要包括在事件中的資料
- 擷取規格,用來定義擷取事件的條件,並將擷取的資料對映至事件規格
- 配接器資訊,用來定義格式化及發出事件的方式