HyperAI
Command Palette
Search for a command to run...
규칙 엔진
날짜
규칙 엔진이는 애플리케이션에 내장된 구성 요소입니다. 이는 추론 엔진을 기반으로 개발되었으며, 이를 통해 비즈니스 결정을 애플리케이션 코드에서 분리하고 사전 정의된 의미 모듈을 사용하여 비즈니스 결정을 작성할 수 있습니다. 데이터 입력을 받고, 비즈니스 규칙을 해석하고, 비즈니스 규칙에 따라 해당 결정을 내릴 수 있습니다.
규칙 엔진의 기능
- 비즈니스 결정과 애플리케이션 코드를 분리하고, 사전 정의된 의미 모듈을 사용하여 비즈니스 결정을 작성합니다.
- 구체적인 실행은 데이터 입력 수락, 비즈니스 규칙 해석, 비즈니스 규칙에 따른 비즈니스 의사 결정 등 여러 프로세스로 나눌 수 있습니다.
- 규칙 엔진을 사용하면 전체 지원 시스템에서 복잡하고 중복된 비즈니스 규칙을 분리하여 아키텍처를 재사용하고 이식할 수 있습니다.
규칙 엔진의 선택 및 적용
비즈니스 시스템과 비교했을 때, 규칙 엔진은 주로 규칙 계산을 담당하는 독립적인 모듈로 볼 수 있습니다. 일반적으로 규칙 엔진은 주로 다음과 같은 시나리오에서 사용됩니다.
- 위험 관리 모델 구성, 위험 관리란 규칙 엔진입니다.
- 일상 업무로 인한 포인트 변경 등 사용자 포인트의 구성
- 간단한 오프라인 계산, 비교적 양이 적은 다양한 유형의 데이터에 대한 통계 등.
현재 일반적으로 사용되는 엔진 규칙
현재 규칙 엔진 시스템 중 가장 일반적으로 사용되는 오픈 소스 규칙 엔진은 다음과 같습니다.
- Ilog JRules는 가장 유명한 상업용 BRMS입니다.
- Drools는 가장 활동적인 오픈소스 규칙 엔진입니다.
- Jess는 JRuby가 Ruby에 구현된 것처럼 Clips의 Java 구현이며 AI 시스템의 대표입니다.
- 비주얼 룰스(Qi Zheng Rules Engine)는 국내 상업용 룰 엔진 브랜드입니다.