BRMS는 Business Rules Management System의 약자로,
기업의 비즈니스 규칙(업무 규칙)을 애플리케이션 코드에서 분리하여
별도의 규칙 엔진과 관리 시스템을 통해 쉽게 정의·관리·실행할 수 있도록 하는 시스템이다.
예시:
- "고객 등급이 VIP이면 배송비 무료"
- "신용 점수가 700 이상이면 대출 승인"
| 구성 요소 | 설명 |
|---|---|
| 규칙 엔진 (Rule Engine) | 규칙과 데이터를 대조하여 의사결정을 수행하는 핵심 처리 모듈 |
| 규칙 저장소 (Rule Repository) | 규칙을 버전 관리하며 저장하는 데이터베이스 |
| 관리 UI (Rule Authoring Tool) | 비즈니스 담당자가 직접 규칙을 생성·수정할 수 있는 인터페이스 |
| 배포·실행 환경 | 규칙이 적용된 서비스를 운영 환경에 배포·실행하는 시스템 |
💡 팁:
BRMS는 “코드를 바꾸지 않고 비즈니스 로직을 바꾸고 싶을 때” 매우 효과적이다.
특히 법규, 정책, 마케팅 조건이 자주 변하는 산업(금융, 보험, 유통 등)에서 강력한 장점을 발휘한다.