개발 비즈니스 규칙 엔진 (bre)이란 무엇입니까? -techopedia에서 정의

비즈니스 규칙 엔진 (bre)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-비즈니스 규칙 엔진 (BRE)이란 무엇입니까?

BRE (비즈니스 규칙 엔진)는 프로그래머가 아닌 사용자가 BPM (비즈니스 프로세스 관리) 시스템에서 비즈니스 논리를 변경할 수 있도록하는 소프트웨어 구성 요소입니다. 비즈니스 정책 또는 절차를 수행하려면 비즈니스 규칙 또는 진술이 필요합니다. 비즈니스 로직은 데이터베이스의 데이터와 일련의 작업을 사용하여 비즈니스 규칙을 수행합니다.

Techopedia는 BRE (Business Rule Engine)를 설명합니다.

비즈니스 규칙에 대한 실행 코드는 BPM 시스템과 분리되어있어 최종 사용자가 프로그래머의 도움을 요청하지 않고 비즈니스 규칙을 변경할 수 있습니다. 비즈니스 규칙 엔진은 다른 규칙에 대한 변경의 영향을 평가하고 충돌이있는 경우 사용자에게 플래그를 지정합니다.

완전한 BRE에는 다음이 포함됩니다.

  • 비즈니스 규칙 편집기 : 비즈니스 사용자가 비즈니스 규칙을 디자인, 정의, 문서화 및 편집 할 수있는 직관적 인 인터페이스입니다.
  • Rules Engine Execution Core : 규칙을 시행하는 프로그래밍 코드입니다.
  • 비즈니스 규칙 리포지토리 : 비즈니스 사용자가 정의한 비즈니스 규칙을 저장하는 데이터베이스입니다.
  • 보고 구성 요소 : 비즈니스 사용자가 기존 규칙을 쿼리하고보고 할 수있는 직관적 인 인터페이스입니다.

비즈니스 규칙 엔진의 유형은 규칙이 실행되도록 예약 된 방법에 따라 다릅니다. 대부분의 규칙 엔진은 포워드 체인이며 목표에 도달 할 때까지 데이터를 추출합니다.

두 가지 유형이 있습니다.

  • 생산 / 추론 규칙 : if 조건과 동작이 있습니다. 사용자가 규칙을 호출 할 때 실행됩니다.
    • 예 :이 고객에게 모기지를 허용해야합니까? 답변 : 어떤 조건이있는 경우 고객이 모기지를 허용합니다.
  • 반응 / 이벤트 조건 동작 규칙 : 들어오는 이벤트 및 프로세스 이벤트 패턴에 반응합니다. 이벤트가 발생하면 자동으로 반응합니다.
    • 예 : 재고가 없습니다. 반응 : 관리자에게 경고합니다.

역 체인 규칙도 있습니다. 여기서 규칙 엔진은 특정 목표를 달성하기 위해 사실을 해결하려고합니다. 그리고 결정 론적 엔진 (deterministic engine)이라고하는 세 번째 종류의 규칙 엔진이 있습니다. 정방향 또는 역방향 체인을 사용하지 않고 대신 도메인 별 언어 접근 방식을 사용하여 정책을보다 잘 설명하고 전투, 급여 계산 또는 청구와 같은 특정 도메인의 문제를 해결합니다.

비즈니스 규칙 엔진 (bre)이란 무엇입니까? -techopedia에서 정의