BRMS
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
BRMS(Business Rules Management System)는 비즈니스 규칙을 관리하고 실행하기 위한 소프트웨어 시스템이다. BRMS는 저장소, 도구, 런타임 환경으로 구성되며, 핵심 애플리케이션 코드에서 의사 결정 로직을 분리하여 유연성을 제공한다. BRMS는 기술 개발자와 비즈니스 전문가 모두가 규칙을 정의하고 관리할 수 있도록 다양한 표현 방식을 지원하며, 의사 결정 인텔리전스 및 머신 러닝 기능을 통합하는 디지털 의사 결정 플랫폼으로 발전하고 있다. BRMS는 기업 의사 결정 관리의 중요한 구성 요소이며, 관련 표준으로는 OMG의 DMN, SBVR, PRR 등이 있다.
더 읽어볼만한 페이지
- 전문가 시스템 - 지식 베이스
지식 베이스는 특정 주제 정보를 체계적으로 저장 및 관리하며 규칙 기반 추론으로 새로운 지식 도출에 활용되고, 웹 콘텐츠 관리 및 지식 관리 시스템으로 확장되어 온톨로지를 이용, 인공지능 기술과 결합하여 문제 해결책을 제시하고 경험을 통해 학습하는 시스템이다. - 전문가 시스템 - 추론 엔진
추론 엔진은 지식 베이스의 규칙과 주어진 사실을 이용하여 새로운 결론을 도출하는 시스템으로, 초기 전문가 시스템 개발에서 시작하여 다양한 알고리즘과 기술 발전을 거쳐 딥러닝과 융합되며 윤리적 문제와 사회적 영향에 대한 고려가 중요해지고 있다. - 결정 이론 - 정책
정책은 특정 목표 달성을 위해 조직이 마련한 의사 결정 지침이며, 대상, 기능, 효과, 도입 방식 등에 따라 분류되고, 다양한 분야에 존재하며, 정책 순환 모형을 통해 개발 과정을 분석한다. - 결정 이론 - 확률
확률은 사건의 가능성을 수치화한 개념으로, 도박에서 시작되어 수학적으로 발전했으며, 다양한 해석과 요소, 응용 분야를 가지며 양자역학, 사회 현상 등에도 적용된다. - 데이터 모델링 - 빌딩 정보 모델링
빌딩 정보 모델링(BIM)은 건축물의 전 생애주기 동안 발생하는 정보를 디지털 모델로 통합 관리하는 프로세스이다. - 데이터 모델링 - 저장 프로시저
저장 프로시저는 데이터베이스 관리 시스템에서 SQL 문들을 미리 컴파일하여 저장하고, 모듈화, 보안성, 성능 향상, 유지보수 용이성과 같은 특징을 가지며, 데이터베이스 시스템마다 구현 방식과 지원하는 언어가 다를 수 있는 코드 묶음이다.
| BRMS | |
|---|---|
| 기본 정보 | |
| 이름 | 비즈니스 규칙 관리 시스템 |
| 다른 이름 | 규칙 엔진, 비즈니스 규칙 엔진 (BRE), 전문가 시스템 |
| 유형 | 의사 결정 논리 소프트웨어 시스템 |
| 설명 | 비즈니스 규칙을 정의, 배포, 실행, 모니터링 및 유지 관리하는 데 사용되는 소프트웨어 시스템 |
| 기능 | |
| 핵심 기능 | 규칙 정의 및 관리 규칙 실행 및 의사 결정 규칙 모니터링 및 감사 규칙 저장소 및 버전 관리 |
| 추가 기능 | 시뮬레이션 및 테스트 규칙 분석 및 최적화 규칙 기반 애플리케이션 개발 |
| 이점 | |
| 주요 이점 | 비즈니스 민첩성 향상 의사 결정 자동화 규정 준수 강화 운영 효율성 증대 |
| 활용 분야 | |
| 주요 활용 분야 | 금융 서비스 (신용 평가, 사기 탐지) 보험 (클레임 처리, 가격 책정) 의료 (진단 지원, 치료 계획) 소매 (프로모션 관리, 재고 최적화) 제조 (생산 계획, 품질 관리) |
| 아키텍처 | |
| 주요 구성 요소 | 규칙 엔진 규칙 저장소 규칙 관리 인터페이스 데이터 통합 인터페이스 |
| 기술 | |
| 구현 기술 | Java .NET 기타 프로그래밍 언어 |
| 규칙 표현 | 의사 결정 테이블 의사 결정 트리 규칙 언어 (예: Drools 규칙 언어) |
| 시장 | |
| 주요 업체 | IBM Oracle Pegasystems Red Hat SAP |
| 오픈 소스 솔루션 | Drools jBPM |
| 참고 자료 | |
| 관련 기술 | 인공지능 (AI) 머신러닝 (ML) 의사 결정 관리 시스템 (DDMS) 이벤트 처리 시스템 (EPS) |
2. BRMS의 구성 요소
BRMS는 일반적으로 다음과 같은 요소들로 구성된다.
- 저장소: 핵심 애플리케이션 코드에서 의사 결정 로직을 외부화할 수 있게 한다.
- 개발 도구: 기술 개발자와 비즈니스 전문가 모두 의사 결정 로직을 정의하고 관리할 수 있게 한다.
- 런타임 환경: 애플리케이션이 BRMS 내에서 관리되는 의사 결정 로직을 호출하고 비즈니스 규칙 엔진을 사용하여 실행할 수 있게 한다.
대부분의 BRMS 벤더는 자체 규칙 엔진에서 실행되는 비즈니스 규칙을 선언적으로 정의하는 것에서 나아가, 규칙 엔진 벤더에서 비즈니스에서 사용할 수 있는 소프트웨어 개발 수명 주기 솔루션을 제공하는 방향으로 발전했다. BRMS는 의사 결정 인텔리전스 및 머신 러닝 기능을 통합하는 더 광범위한 디지털 의사 결정 플랫폼으로 점점 더 발전하고 있다.[2]
그러나 일부 벤더는 의사 결정 트리 또는 그래프를 실행 가능한 코드로 매핑하는 등 다른 접근 방식을 취하기도 한다.
2. 1. 저장소
의사 결정 로직을 핵심 애플리케이션 코드와 분리하여 별도로 저장하고 관리한다. 이를 통해 규칙 변경 시 애플리케이션을 수정하지 않고도 유연하게 대처할 수 있다.[1] 저장소의 규칙은 일반적으로 최신 SOA, 웹 서비스 또는 기타 소프트웨어 아키텍처 트렌드를 완벽하게 준수하는 의사 결정 서비스에 매핑된다.2. 2. 개발 도구
BRMS는 기술 개발자와 비즈니스 전문가 모두 의사 결정 로직을 정의하고 관리할 수 있는 도구를 제공한다. 의사 결정 테이블, 의사 결정 모델, 트리, 스코어카드, 흐름 등 다양한 방식으로 규칙을 표현할 수 있다.[1]2. 3. 런타임 환경
애플리케이션은 BRMS 내에서 관리되는 의사 결정 로직을 호출하고, 비즈니스 규칙 엔진을 사용하여 실행할 수 있는 환경을 제공한다.[1] 저장소의 규칙은 일반적으로 최신 SOA, 웹 서비스 또는 기타 소프트웨어 아키텍처 트렌드를 완벽하게 준수하는 의사 결정 서비스에 매핑된다.[2]3. BRMS의 장점 및 단점
BRMS(비즈니스 규칙 관리 시스템)는 기업에 다양한 이점을 제공하지만, 몇 가지 고려해야 할 사항도 있다.[1]
BRMS는 핵심 애플리케이션 코드에서 의사 결정 로직을 외부화하여 저장할 수 있게 해준다. 또한 기술 개발자와 비즈니스 전문가 모두 의사 결정 로직을 정의하고 관리할 수 있는 도구를 제공하며, 런타임 환경에서는 애플리케이션이 BRMS 내에서 관리되는 의사 결정 로직을 호출하고 비즈니스 규칙 엔진을 사용하여 실행할 수 있게 한다.
대부분의 BRMS 벤더는 자체 규칙 엔진에서 실행되는 비즈니스 규칙의 선언적 정의를 기반으로 규칙 엔진 벤더에서 비즈니스에서 사용할 수 있는 소프트웨어 개발 수명 주기 솔루션을 제공하는 방향으로 발전했다. 최근에는 의사 결정 인텔리전스 및 머신 러닝 기능을 통합하는 더 광범위한 디지털 의사 결정 플랫폼으로 발전하고 있다.[2]
일부 벤더는 의사 결정 트리 또는 그래프를 실행 가능한 코드로 매핑하는 방식을 사용하기도 한다. 저장소의 규칙은 일반적으로 최신 SOA, 웹 서비스 또는 기타 소프트웨어 아키텍처 트렌드를 완벽하게 준수하는 의사 결정 서비스에 매핑된다.
3. 1. 장점
- IT 부서 의존도 감소: 라이브 시스템 변경 시 IT 부서의 의존도를 줄이거나 제거하지만, 모든 엔터프라이즈 시스템에서는 QA 및 규칙 테스트가 여전히 필요하다.[1]
- 규정 준수 및 비즈니스 관리 강화: 감사 로그, 영향 시뮬레이션, 편집 제어 기능을 통해 구현된 의사 결정 로직에 대한 제어력을 높여 규정 준수 및 비즈니스 관리를 강화한다.[1]
- 의사 결정 로직 표현력 향상: 의사 결정 테이블, 의사 결정 모델, 트리, 스코어카드, 흐름 등 비즈니스 어휘 구문 및 그래픽 규칙 표현을 사용하여 의사 결정 로직을 더 정확하게 표현할 수 있다.[1]
- 프로세스 효율성 향상: 의사 결정 자동화를 통해 프로세스 효율성을 높인다.[1]
3. 2. 단점
- 벤더 종속성: 특정 벤더 제품에 대한 광범위한 전문 지식이 필요할 수 있다. 기술 개발자는 규칙 작성 및 기존 시스템과의 통합 방법을 알아야 한다. BRMS 벤더 애플리케이션을 비즈니스 애플리케이션에 연결하면 다른 BRMS 벤더 애플리케이션으로 교체하기 어려워 비용 대비 효용성 문제가 발생할 수 있다. DMN 표준의 등장으로 이러한 문제가 어느 정도 완화되었다.[1]
- 개발 주기 지연 가능성: 규칙 수집 접근 방식이 잘못되면 개발 주기가 길어질 수 있지만, DMN 표준과 같은 현대적인 접근 방식으로 완화할 수 있다.[1]
- 통합 문제: 기존 시스템과의 통합이 필요하며, BRMS는 추가적인 보안 제약 조건을 추가할 수 있다.[1]
- 지속적인 관리 필요: 새로운 비즈니스 규칙 고려 사항이나 객체 모델 교란의 지속적인 도입으로 인해 IT 부서 의존도 감소 효과가 기대에 미치지 못할 수 있다.[1]
4. 관련 소프트웨어 접근 방식
BRMS는 모델 중심 엔지니어링과 관련이 있으며, 예를 들어 객체 관리 그룹(OMG)의 모델 중심 아키텍처(MDA)와 같다. 많은 관련 표준이 OMG의 지휘 아래 있다는 것은 우연의 일치가 아니다.
BRMS는 기업 의사 결정 관리의 중요한 구성 요소이며, 이 접근 방식을 사용하여 개발된 시스템에 필요한 의사 결정 로직의 투명하고 민첩한 관리를 가능하게 한다.
5. 관련 표준
OMG의 의사 결정 모델 및 표기법 표준은 비즈니스 규칙 개발 요소, 특히 의사 결정 테이블 표현을 표준화하도록 설계되었다. 도메인 특정 언어와 같은 많은 표준은 규칙에 대한 자체 표현을 정의하므로 일반 규칙 엔진 또는 자체 사용자 지정 엔진으로의 변환이 필요하다.
5. 1. OMG (Object Management Group) 표준
- OMG 비즈니스 동기 모델 (BMM): 비즈니스 모델링을 위해 전략, 프로세스, 규칙 등이 어떻게 결합되는지에 대한 모델이다.[1]
- OMG SBVR: 비즈니스 동작 자동화가 아닌 비즈니스 제약 조건을 목표로 한다.[2]
- OMG 생산 규칙 표현 (PRR): 대부분의 BRMS 실행 대상인 생산 규칙 시스템에 대한 규칙을 나타낸다.
- OMG 의사 결정 모델 및 표기법 (DMN): 일반적으로 BRMS에 의해 관리되는 의사 결정 모델을 나타낸다.
5. 2. 기타 표준
JSR-94는 규칙 엔진을 위한 자바 런타임 API 표준이다.[1] RuleML은 BRMS에서 사용될 수 있는 일련의 규칙 마크업 언어를 제공하며, 월드 와이드 웹 컨소시엄(W3C) RIF를 통해 W3C 시맨틱 웹 스택에서 규칙 교환을 위한 관련 규칙 언어를 제공한다.[1] PMML과 같은 다른 도메인에서도 규칙을 정의한다.[1]6. 발전 방향
대부분의 BRMS 벤더는 자체 규칙 엔진에서 실행되는 비즈니스 규칙의 선언적 정의를 기반으로, 규칙 엔진 벤더에서 비즈니스에서 사용할 수 있는 소프트웨어 개발 수명 주기 솔루션을 제공하는 방향으로 발전했다. BRMS는 의사 결정 인텔리전스 및 머신 러닝 기능을 통합하는 더 광범위한 디지털 의사 결정 플랫폼으로 점점 더 발전하고 있다.[2]
그러나 일부 벤더는 다른 접근 방식(예: 의사 결정 트리 또는 그래프를 실행 가능한 코드로 매핑)을 취하기도 한다. 저장소의 규칙은 일반적으로 최신 SOA, 웹 서비스 또는 기타 소프트웨어 아키텍처 트렌드를 완벽하게 준수하는 의사 결정 서비스에 매핑된다.
참조
[1]
웹사이트
Business Rule Management System.
http://www.hartmanns[...]
hartmannsoftware.com
2012-06-24
[2]
웹사이트
The Forrester Wave™: Digital Decisioning Platforms, Q4...
https://www.forreste[...]
2022-11-30
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com