CICS®는
특정 EXEC CICS 명령이 실행되거나 특정 시스템 조건이 발생할 때 애플리케이션에서
이벤트 생성을
지원합니다. 예를 들어 파일 상태가 변경되거나 처리되지 않은 트랜잭션의 이상 종료가 발생한 경우가 있습니다. 이 이벤트는
다양한 이벤트 이용자가 이용할 수 있습니다.
CICS 이벤트
처리 워크플로우
CICS 이벤트 처리는
4가지 사용자 클래스 간의 작업 플로우를 지원합니다.
- 비즈니스 관리 사용자
- 비즈니스 요구사항을 이해하지만, 해당 비즈니스를 지원하는 프로그램 및 컴퓨터 시스템을 반드시 알 필요는
없습니다. 이 사용자는 새 CICS 도구를 사용하여
비즈니스 요구사항을 고급 용어로 표현합니다. 예를 들어, 온라인 카메라 소매상의 요구사항은 다음과 같습니다.
"£2000를 초과하는 망원경에 대한 모든 주문을 알릴 마케팅이 필요합니다."
해당 고객이 고급 디지털 카메라 판매 대상이 될 수 있으므로 이 요구사항이 존재할 수도 있습니다.
- 애플리케이션 분석자 또는 프로그래머
- 기존의 애플리케이션이 설계된 방식을 이해하거나 조사할 수 있습니다. 또한 비즈니스 관리자의 요구사항에 맞게
확장해야 하는 애플리케이션의 파트를 식별할 수 있습니다. 위의 예제에서,
애플리케이션 분석자 또는 프로그래머는 망원경에 대한 주문을 발견하는 프로그램 파트,
해당 주문의 값을 찾는 위치 및 비즈니스 요구사항을 충족시키는 데 유용할 수 있는
기타 데이터를 찾는 위치를 알아야 합니다.
- CICS 시스템 프로그래머
- 프로그램과 CICS의 상호작용하는 방식을 이해하고, 애플리케이션 분석자 또는 프로그래머가
새 이벤트 처리 자원을 배치하는 것을 도울 수 있습니다. 또한 시스템 및
애플리케이션을 모니터링하는 비즈니스 이벤트를
정의할 수 있습니다. 애플리케이션 및 이벤트와 관련된 문제점을 진단하고
디버그하기도 합니다.
- IT 설계자
- CICS 시스템의 이벤트 처리와
보증된 이벤트 생성을 사용하는 이점, 요구사항 및 비용을 이해합니다.
IT 설계자는 이벤트 생성 복구 가능한 전송 또는 자원에
대한 쓰기 권한이 있는 애플리케이션 사용자에 대한 요구사항을 알고 있습니다.
또한 IT 설계자는 EP 어댑터와 관련한
생성 모드(동기), 트랜잭션 모드 및 복구 가능한 전송의 다른 조합을 이해합니다.
사용자의 조직에서는 사용자의 이러한 클래스 중 일부 또는 전체가 한 사람으로 결합되었을 수도 있습니다. 모든 사용자가
사용하는 도구는 CICS Explorer®의
일부인 CICS event binding editor입니다.
다른 사용자 클래스가 이벤트 처리 구현을 위해 팀으로 작업할 수 있도록
설계되었습니다.
CICS Explorer의 CICS
이벤트 바인딩 편집기를 사용하여 CICS가 생성할 이벤트를
지정합니다. 이벤트 바인딩은 다음을 포함합니다.
- 이벤트에 포함될 데이터를 설명하는 이벤트 스펙
- 이벤트를 캡처하는 조건을 정의하고 캡처된 데이터를
이벤트 스펙에 맵핑하는 캡처 스펙
- 이벤트의 형식화 및 생성 방식을 정의하는 어댑터 정보