생산 규칙 표현
Production Rule Representation생산 규칙 표현(PRR)은 전방 체인 규칙 엔진에서 사용되는 생산 규칙에 대해 UML에서 벤더 중립적인 규칙 모델 표현을 제공하기 위해 OMG(Object Management Group)의 제안된 표준이다.
역사
OMG는 「업무 규칙 접근법」의 중요성을 인정하는 최초의 표준 기구로 2002년에 업무 규칙 워킹 그룹을 설립했다.2003년에 PRR(생산 규칙) 모델링 표준과 비즈니스 문서로서의 비즈니스 규칙 모델링 표준(BSBR, 현재 SBVR)을 2가지 주요 RFP로 발행하였다.
PRR은 대부분 BRE(Business Rule Engine)의 벤더에 의해 정의되었다(Wikipedia처럼 비즈니스 규칙 엔진(s)이라고도 함).기여자들은 모든 주요 BRE 공급업체, RuleML 회원, 그리고 선도적인 UML 공급업체들을 포함시켰다.
진화
- PRR RFP는 원래 PRR이 규칙 조건과 조치에 UML OCL과 조치 의미론의 조합을 사용할 것을 제안했다.그러나 생산 규칙을 정의하기 위해 상대적으로 잘 알려지지 않은 UML 언어 2개를 모델들이 배우기를 기대하는 것은 바람직하지 않은 것으로 판명되었다.따라서 PRR OCL은 단순한 규칙 작업(외부 기능뿐 아니라)에 대한 OCL 확장을 포함하는 것으로 정의되었다.PRR OCL은 현재 "비표준"으로 간주된다. 즉, PRR 표준의 일부가 아니다.PRR 베타 버전은 명시적 표현 언어를 제외한 PRR 코어에만 적용된다.
- PRR RFP는 전방 및 후방 체인 규칙 엔진 모두를 포함할 것으로 예상한다.그러나 역방향 체인에 대한 벤더 지원/관심이 부족하여 이를 전향 체인과 "순차적" 의미론으로 수정하였다.후자는 많은 BPM 도구들이 제공하는 스크립팅 모드일 뿐이며, 여기서 규칙은 프로그램된 것처럼 나열되고 순차적으로 실행된다.이것은 PRR을 전형적인 BPM 스크립팅 엔진과 더 나은 호환성을 제공한다(그리고 오늘날 대부분의 BRE가 일부 상황에서 성능을 향상시키는 "순차적인" 작동 모드를 지원한다는 사실을 인정한다).
상태
PRR은 현재 버전 1.0에 있다.OMG 프로세스에 따라 2010년에 1.1 버전을 출시할 것으로 예상하는 개정 태스크 포스에 의해 현재 수정되고 있다.
![]() | 이 글은 갱신할 필요가 있다.그 이유는 10년이 지났기 때문이다.(2020년 5월) |
개정 태스크포스 멤버는 ILOG Inc(공동대표), NoMagic Inc., TIBCO Software Inc., Business Semantics Ltd, Influstware LLC, Sandpiper Software Inc., 88 Solutions Inc.이다.
참고 항목
- 의사 결정 모델 및 표기법 비즈니스 규칙 관리 시스템의 실행에 적합한 의사 결정 및 의사 결정표에 대한 새로운 표준...아니면 그러한가?
- 프로덕션 규칙을 실행하는 일반적인 규칙 엔진을 설명하는 프로덕션 시스템
- 일반적으로 프로덕션 규칙에 대한 비즈니스 사용자 인터페이스를 정의하는 비즈니스 규칙 관리 시스템.
- W3C에 의한 규칙 교환 형식 특히 PRR 메타모델과 명목상 호환되는 생산 규칙 방언.
- 리플 다운 규칙