이벤트 처리 개념

이벤트는 엔터프라이즈에 중요한 모든 발생입니다. 이벤트 처리는 캡처, 강화, 이벤트의 형식화 및 생성, 후속 라우팅과 생성된 이벤트의 추가 처리(간혹 기타 이벤트와 조합하여), 처리된 이벤트의 이용입니다.

이벤트는 비즈니스 엔터프라이즈 전체에서 생성될 수 있습니다. 엔터프라이즈의 에지에서 센서에 의해 이벤트가 발견될 수 있습니다. 엔터프라이즈 네트워크에서는, 비즈니스 프로세스가 시작 및 완료되거나 실패할 때 이벤트가 생성될 수 있습니다. 엔터프라이즈 및 해당 비즈니스의 활동이 이벤트의 결과로 모니터 및 변경될 수 있습니다.

이벤트 처리 구조

이벤트 처리 구조는 세 개의 컴포넌트(이벤트 소스, 이벤트 프로세서 및 이벤트 이용자) 간 상호작용에 기반합니다.

그림 1. 이벤트 처리 구조
이 다이어그램은
이벤트 소스, 이벤트 프로세서 및 이벤트 이용자를 표시합니다. 이 다이어그램에는
6가지 이벤트 소스 예제(시스템, 비즈니스 프로세스,
센서, 비즈니스 활동 모니터링 - BAM, 이벤트에 대한 오퍼레이션이 수행되도록
이벤트를 이벤트 프로세서에 전달하는 기타 항목)가
있습니다. 그런 다음 이러한 이벤트가 이벤트 이용자에게 전달됩니다. 이벤트 이용자는 워크플로우를 트리거하거나 자동화된 조치를 트리거하도록 경보로서 이벤트에 대해 반응합니다.

이벤트 소스

이벤트 소스는 이벤트 처리 시스템에 이벤트를 생성합니다. 이벤트 소스의 예로, 단순 RFID(Radio Frequency Identification) 센서 및 구동 장치, 비즈니스 플로우, CICS 애플리케이션, CICS 시스템 컴포넌트 등이 있습니다.

이벤트 프로세서

이벤트 처리 시스템은 이벤트에 대해 다양한 조치를 수행할 수 있습니다.

그런 다음 처리된 이벤트가 이벤트 이용자에게 사용 가능합니다.

이벤트 이용자

이벤트 이용자가 이벤트에 반응합니다. 이벤트 이용자는 데이터베이스 또는 비즈니스 대시보드 업데이트 정도로 단순하거나, 이벤트 결과로 새 비즈니스 처리를 수행할 만큼 복잡할 수 있습니다.

다음은 이벤트를 이용하는 일부 예제입니다.

CICS 이벤트 처리는 단일 비즈니스 이벤트의 필터링, 캡처, 강화, 형식화 및 라우팅을 제공하고 CICS가 단순 비즈니스 이벤트의 소스 역할을 할 수 있도록 지원합니다. 하지만 이러한 이벤트는 CICS를 비록한 기타 소스의 이벤트와 결합 가능한 복잡한 이벤트 처리 엔진에서 이용될 수 있습니다.