이벤트 연관 계획

이벤트 연관 계획에는 이벤트 연관의 개념과 이를 어플리케이션에 적용하는 방법을 이해하고 학습하는 과정이 포함됩니다.

다음 개념을 이해했는지 확인하십시오.
각 어플리케이션은 다음 예제에 설명된 대로 서로 다른 이벤트 세트를 처리할 수 있습니다.
보험 비즈니스 예제
보험 비즈니스에서는 청구 프로세스 내내 비즈니스 프로세스가 시의적절하게 완료되고 있는지 여부를 판별하기 위해 작업 플로우를 추적하는 이벤트를 생성하고 연관지을 수 있습니다.
영업 예제
서로 다른 유형의 비즈니스에서 영업 결과를 주기적으로 요약하고, 보고하고, 목표치와 비교하여 특정 기간 동안의 영업 목표 달성 상태를 표시할 수 있습니다.
IT 환경 예제
IT 환경에서는 중요한 시스템이 매분 이벤트를 생성하여 데이터베이스 서버가 정상적으로 작동하고 있는지를 표시할 수 있습니다. 연관 규칙을 작성하여 하트 비트 이벤트의 수신을 모니터하고 예상된 하트 비트 이벤트를 받지 못한 경우 특정 규칙 응답 조치를 취할 수 있습니다.

어플리케이션이 처리하는 이벤트의 형식도 이해해야 합니다. ACT(Active Correlation Technology)는 ACT(Active Correlation Technology) 엔진이 처리 중인 이벤트 내의 데이터에 액세스할 수 있는 Java™ 클래스 및 메소드를 제공합니다. 그러나 이벤트가 처리 중일 때 이벤트에 액세스하거나 변경하기 위해 이러한 클래스와 메소드를 사용하려면 기반 이벤트 오브젝트에 대한 기본적인 이해가 중요합니다.

이벤트 연관을 계획하려면 다음 단계를 수행하십시오.
  1. 어플리케이션에서 연관시킬 이벤트를 결정하십시오.
  2. 이벤트를 연관하기 위한 규칙 패턴을 결정하십시오.

    규칙 패턴은 특정 이벤트 연관 상황을 표시하며 어떤 식으로든 해당 상황에 기여하는 이벤트를 연관시키는 데 사용할 수 있습니다. 어플리케이션이 처리하는 이벤트가 ACT(Active Correlation Technology) 규칙 언어가 정의하는 규칙 패턴과 어떻게 관련되는지에 대해 생각해 보십시오. 그러면 사용할 규칙 패턴을 결정하는 데 도움이 됩니다.

    항상 이벤트 연관 상황에 가장 적절한 패턴을 사용하십시오. 예를 들어, 규칙 세트가 특정 순서의 이벤트를 발견하게 하려면 필터 규칙의 규칙 응답 조치에 연속 패턴 작동을 포함하는 코드를 작성하지 마십시오. 대신 연속 패턴을 사용하여 연속 규칙을 작성하십시오.

  3. 사용할 각 규칙 패턴의 구조를 식별하십시오.
    다음 정보는 규칙 언어의 기본 구조를 요약합니다. 그러나 이러한 구조의 세부사항은 규칙 패턴에서 고유합니다. 이 정보는 규칙 빌더 GUI를 통해 제공된 것과 거의 같은 방법으로 조직되어 있습니다.
    특성
    규칙 이름, 설명 및 패턴을 포함하여 규칙 특성의 정의입니다. 자세한 내용은 다음 주제를 참조하십시오.
    변수
    각 변수의 이름, 유형, 설명 및 초기화 표현식을 포함하여 규칙 변수의 정의입니다. 자세한 내용은 variable 요소의 내용을 참조하십시오.
    이벤트 선택
    규칙이 처리하기 위해 어떤 이벤트를 승인할지를 결정하는 기준의 정의입니다. 자세한 내용은 eventSelector 요소의 내용을 참조하십시오.
    그룹화 키
    규칙에게 공통 특성을 공유하는 각 이벤트 그룹마다 별도의 규칙 인스턴스(또는 사본)를 작성하도록 지시하는 방법인 그룹화 키의 정의입니다. 자세한 내용은 groupingKey 요소의 내용을 참조하십시오.
    패턴 특성
    상태 규칙이 패턴을 일치시키기 위해 처리 중인 기간의 스펙 및 특정 상태 규칙 패턴의 고유 측면에 대한 정의입니다. 자세한 내용은 timeWindow 요소의 내용을 참조하십시오.

    계산 규칙의 경우 여기에는 수집된 이벤트에 적용할 계산의 정의가 포함됩니다. 자세한 내용은 computeFunction 요소의 내용을 참조하십시오.

    임계값 규칙의 경우 여기에는 임계값 유형의 정의 및 임계값 유형에 특정적인 다른 정보가 포함됩니다. 자세한 내용은 다음 주제를 참조하십시오.

    규칙 응답
    규칙이 처리를 완료할 때 취할 조치의 정의입니다.
    자세한 내용은 다음 주제를 참조하십시오.
    활성화 간격
    규칙이 활성 및 비활성인 시기의 정의입니다. 자세한 내용은 activationInterval 요소의 내용을 참조하십시오.
    수명 주기
    규칙의 수명 주기에서 네 개의 기본 단계인 로드, 활성화, 비활성화 및 로드 해제에 취할 조치의 정의입니다. 일반적으로 이러한 조치는 정의할 필요가 없습니다. 자세한 내용은 lifeCycleActions 요소의 내용을 참조하십시오.
  4. 규칙 표현식 내에서 호출할 Java 메소드 및 연관된 조각을 식별하십시오. 규칙 작성자는 규칙 표현식 내에 확장 Java 코드를 작성하는 것보다 Java 메소드를 사용하여 외부 모듈로 호출할 것을 권장합니다. ACT(Active Correlation Technology)를 임베드하는 어플리케이션이 이러한 외부 모듈을 제공할 수 있으며, 필요한 경우 규칙 작성자도 이를 작성할 수 있습니다. 각 Java 메소드에 연관된 조각도 식별해야 합니다. 자세한 정보는 표현식 코딩을 위한 Best Practices의 내용을 참조하십시오.
이벤트를 연관시키기 위한 규칙 설계(으)로 진행하십시오.