업무규칙관리시스템
Business rule management systemBRMS 또는 비즈니스 규칙 관리 시스템은 조직 또는 기업 내 운영 체제에서 사용되는 의사결정 로직의 다양성과 복잡성을 정의, 도입, 실행, 감시 및 유지하기 위해 사용되는 소프트웨어 시스템입니다.비즈니스 규칙이라고도 하는 이 로직에는 응용 프로그램 및 시스템에서 수행되는 전술적 작업을 결정하는 데 사용되는 정책, 요구 사항 및 조건부 문장이 포함됩니다.
개요
BRMS에는 적어도 다음이 포함됩니다.이는 다음과 같이 귀결되어야 합니다.
- 핵심 애플리케이션 코드에서 의사결정 로직을 외부화할 수 있는 저장소
- 기술 개발자와 비즈니스 전문가 모두가 의사 결정 로직을 정의 및 관리할 수 있는 도구
- 응용 프로그램이 BRMS 내에서 관리되는 의사결정 로직을 호출하고 비즈니스 규칙 엔진을 사용하여 실행할 수 있는 런타임 환경
BRMS의 주요 이점은 다음과 같습니다.
- 라이브 시스템의 변경에 대한 IT부문에 대한 의존도를 낮추거나 배제.단, QA 및 규칙 테스트는 모든 엔터프라이즈 시스템에서 여전히 필요합니다.
- 컴플라이언스 및 비즈니스 관리 개선을 위해 구현된 의사결정 로직 제어 강화
- 비즈니스 어휘 구문 및 그래픽 규칙 표현(의사결정 테이블, 트리, 스코어 카드 및 흐름)을 사용하여 의사 결정 로직을 보다 정확하게 표현할 수 있습니다.
- 의사결정 자동화를 통한 프로세스 효율성 향상
BRMS의 단점은 다음과 같습니다.[1]
- 벤더 고유의 제품에 관한 폭넓은 전문지식이 필요합니다.오브젝트 지향 분석 및 설계 프랙티스와 더불어 기술 개발자는 규칙을 작성하고 소프트웨어를 기존 시스템과 통합하는 방법을 알아야 합니다.
- 규칙 수집, 기존 시스템과의 통합, 보안 제약, 규칙 마이그레이션 및 규칙 편집 추적으로 인해 개발 주기가 길어집니다.이러한 서비스는 벤더의 즉시 사용 가능한 솔루션의 일부가 아닙니다.
- 새로운 비즈니스 규칙에 대한 고려사항이나 객체 모델의 동요를 지속적으로 도입하기 때문에 IT 부서의 의존도가 낮아지는 것은 결코 현실적이지 않을 수 있습니다.
- BRMS 벤더 어플리케이션과 비즈니스 어플리케이션의 결합은 다른 BRMS 벤더 어플리케이션으로 대체하기에는 너무 긴밀할 수 있습니다.이는 비용 문제로 이어질 수 있습니다.
대부분의 BRMS 벤더는 규칙 엔진 벤더에서 자체 규칙 엔진에서 실행되는 비즈니스 규칙의 선언적 정의에 따라 비즈니스에서 사용할 수 있는 소프트웨어 개발 라이프 사이클 솔루션을 제공하는 벤더로 발전했습니다.
그러나 일부 벤더는 다른 접근 방식(예를 들어 의사결정 트리 또는 그래프를 실행 가능한 코드에 매핑)을 취합니다.저장소의 규칙은 일반적으로 최신 SOA, 웹 서비스 또는 기타 소프트웨어 아키텍처 동향과 완벽하게 호환되는 의사결정 서비스에 매핑됩니다.
관련 소프트웨어 접근법
BRMS에서 비즈니스 규칙의 표현은 실행을 위해 소프트웨어 시스템에 매핑됩니다.따라서 BRMS는 Object Management Group(OMG; 객체 관리 그룹)의 Model-Driven Architecture(MDA; 모델 주도 아키텍처)와 같은 모델 주도형 엔지니어링과 관련이 있습니다.많은 관련 표준들이 OMG 배너 아래에 있는 것은 우연이 아니다.
BRMS는 이 접근방식을 사용하여 개발된 시스템에 필요한 의사결정 로직을 투명하고 민첩하게 관리할 수 있기 때문에 기업의 의사결정 관리에 중요한 컴포넌트입니다.
관련 표준
OMG 의사결정 모델 및 표기법 표준은 비즈니스 규칙 개발 요소, 특히 의사결정 테이블 표현을 표준화하도록 설계되었습니다.규칙 엔진 JSR-94의 Java Runtime API 표준도 있습니다.
- OMG Business Motivation Model(BMM): 전략, 프로세스, 규칙 등이 비즈니스 모델링에 어떻게 부합하는지 보여주는 모델입니다.
- OMG SBVR: 비즈니스 행동을 자동화하는 것이 아니라 비즈니스 제약에 대응
- OMG 프로덕션 규칙 표현(PRR): 대부분의 BRMS 실행 대상을 구성하는 프로덕션 규칙 시스템의 규칙을 나타냅니다.
- OMG 의사결정 모델 및 표기법(DMN): 일반적으로 BRMS에 의해 관리되는 의사결정 모델을 나타냅니다.
- RuleML은 BRMS에서 사용할 수 있는 규칙 마크업 언어 패밀리를 제공하며 W3C RIF에서는 W3C 시멘틱 웹 스택에서의 규칙 교환에 관련된 규칙 언어 패밀리를 제공합니다.
도메인 고유의 언어 등 많은 표준에서는 독자적인 규칙 표현을 정의하고 있기 때문에 범용 규칙 엔진 또는 독자적인 커스텀엔진으로 변환해야 합니다.
PMML 등의 다른 도메인도 규칙을 정의합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Business Rule Management System". hartmannsoftware.com. Retrieved 2012-06-24.