소개

복잡한 이벤트 처리(CEP, Complex Event Processing)에 대해 간략하게 설명하고 ACT(Active Correlation Technology)의 개요 및 복잡한 이벤트 처리에서 ACT의 역할을 설명합니다.

오늘날의 비즈니스 환경

오늘날 상업 및 정부 조직은 컴퓨터 네트워크, 특히 인터넷을 통한 전자 정보 처리에 의존하고 있습니다. 그리드 컴퓨팅과 같은 추가 기술을 사용하여 조직은 중요한 어플리케이션을 언제든지 세계 어디에서나 실행시키고 있습니다. 비즈니스 프로세스, 활동 및 인프라 그리고 글로벌 사회는 조직의 정보 기술(IT)에 의존하고 있습니다.

조직은 항상 비즈니스에서 어떤 일이 벌어지고 있는지 알아야 합니다. 예를 들어, 조직은 중요한 어플리케이션이 사용 가능한지 여부와 제대로 작동하는지 여부 및 비즈니스 프로세스, 활동 또는 인프라에서 잠재적인 위기를 발견하고 방지하는 방법을 알아야 합니다. 위기 상황이 발생하면 조직은 즉시 문제점을 이해하고 문제의 원인과 이를 해결하는 방법을 찾아내야 합니다.

비즈니스 프로세스, 활동 및 인프라와 관련된 대부분의 이벤트에는 정보량이 많거나 정보가 개별적이고 서로 관련되지 않은 조각으로 존재하므로 요약하기가 어렵기 때문에 중요하게 인식되거나 이해되지 않았습니다. 그러나 이벤트가 축적되고 연관되면 이러한 이벤트 간의 관계를 쉽게 이해할 수 있으므로 양질의 정보를 얻을 수 있습니다.

복잡한 이벤트 처리의 목적은 실시간으로 이벤트에 대한 더 나은 정보를 얻기 위한 것입니다.

복잡한 이벤트 처리

이벤트는 발생한 일에 대한 단순한 공고입니다.

복잡한 이벤트 처리는 분석에서 파생된 상위 레벨 이벤트, 연관 및 이벤트 구동 시스템에서 하위 레벨 이벤트의 요약입니다. 복잡한 이벤트라고 불리는 상위 레벨 이벤트는 사람들에게 비즈니스 기회나 문제점에 대해 알기 쉬운 용어로 알려주거나 자동 프로세스를 트리거하는 데 적합합니다. 그러면 조직은 잠재적인 기회나 문제점을 초기에 경고하고, 비즈니스 프로세스, 활동 또는 인프라의 상태를 변경하는 근본 원인을 보다 잘 이해하여 보다 효율적으로 운영할 수 있습니다.

이벤트 연관은 이벤트 스트림에서 실시간으로 패턴을 정의 및 발견하고 관련된 이벤트에 대한 응답으로 조치를 구현하는 프로세스입니다. 이는 발견한 증상을 기반으로 문제점을 식별하는 데 사용됩니다. 이벤트는 원인별, 시간별, 멤버쉽별 또는 이러한 요소의 조합별로 연관시킬 수 있습니다. 이벤트 연관은 복잡한 이벤트 처리의 필수 부분입니다.

ACT(Active Correlation Technology)

ACT(Active Correlation Technology)는 규칙을 사용하여 이벤트 스트림에서 실시간으로 패턴을 발견합니다. 이 기술은 대부분의 경우 응답 조치는 하나의 하위 레벨 이벤트에 의해 트리거되어서는 안되며 대신 다른 컨텍스트 내에서 다른 시간에 발생하는 이벤트의 복잡한 작성에 의해 트리거되어야 한다는 이해를 기반으로 합니다. ACT(Active Correlation Technology)는 이벤트 간 관계를 사용하여 비즈니스 기회 및 문제점에 대한 인식을 제공합니다. 예를 들어, 이벤트의 연관을 통해 실시간으로 확보한 비즈니스에 대한 새로운 인식을 기반으로 조직은 다음과 같은 유형의 조치를 수행할 수 있습니다.
  • 홀리데이 세일 기간 중에 일부 또는 모든 고객에게 배송비 할인을 제공합니다.
  • 이후 30일 동안 배송비를 배송 회사, 주문 금액 및 주문 수량에 따라 계산합니다.
  • 2005년 7월 1일부터 2005년 12월 31일일까지 500USD 이상 구매 고객에게 25USD의 상품권을 보냅니다.
  • 주문 처리가 36시간 내에 완료되지 않은 경우 관리자에게 알립니다.
  • 30초 내에 동일한 컴퓨터에 다섯 번 이상의 로그인 시도가 있는 경우 관리자에게 알립니다.

ACT(Active Correlation Technology)는 다음과 같은 기본 항목으로 구성되어 있습니다.

ACT(Active Correlation Technology) 규칙 언어
이벤트를 연관시키기 위해 규칙을 작성하는 XML 기반 언어입니다. 그런 다음 이러한 규칙을 ACT(Active Correlation Technology) 런타임 환경으로 전개할 수 있습니다.
ACT(Active Correlation Technology) 엔진
ACT(Active Correlation Technology) 컴파일러의 출력에 따라 이벤트를 처리하는 ACT(Active Correlation Technology) 구성요소입니다.
ACT(Active Correlation Technology) 규칙 빌더
ACT(Active Correlation Technology) 규칙 언어로 된 연관 규칙을 작성하기 위한 GUI입니다.

ACT(Active Correlation Technology) 런타임 환경은 ACT(Active Correlation Technology) 엔진이 임베드된 어플리케이션입니다.