BRFplus

BRFplus
SAP 비즈니스 규칙 프레임워크 플러스(BRFplus)
개발자SAP
운영 체제Microsoft Windows, Linux
유형BRMS
면허증.SAP NetWeaver 7.0 확장 패키지 2
웹 사이트www.sdn.sap.com/irj/sdn/nw-rules-management?rid=/webcontent/http/d00df7db-c783-2b10-aa97-ccfeacc19fcb Edit this on Wikidata

BRFplus(Business Rule Framework plus)는 SAP [when?]AG에서 제공하는 BRMS(비즈니스 규칙 관리 시스템)입니다. BRFplus는 SAP NetWeaver ABAP 스택의 일부입니다.따라서 SAP NetWeaver를 기반으로 하는 모든 SAP 애플리케이션은 SAP 시스템의 경계 내에서 BRFplus에 액세스할 수 있습니다.그러나 서비스 소비자가 사용하는 소프트웨어 플랫폼에 관계없이 SOA 환경에서 BRFplus 규칙을 서비스로 제공할 수 있도록 웹 서비스를 생성할 수도 있습니다.

BRFplus 개발은 중소기업을 대상으로 하는 ERP 솔루션인 SAP Business ByDesign의 지원 툴로 시작되었습니다.그때까지 이 도구는 "공식 및 파생 도구"(FDT)라고 불렸습니다.이후 SAP Business Suite의 기반이 되는 이러한 코드라인에 따라 BRFplus를 유지하기로 결정했습니다.따라서 Business ByDesign용으로 작성된 비즈니스 규칙은 변경 없이 즉시 사용할 수 있는 풀사이즈 SAP 시스템에서 쉽게 인계받을 수 있습니다.

개요

BRFplus는 기술 사용자(프로그래머, 시스템 관리자)뿐만 아니라 운영 비즈니스 프로세스(조달, 입찰, 세금 양식 검증 등)를 담당하는 비즈니스 사용자 모두를 대상으로 하는 비즈니스 규칙을 위한 통합 모델링 및 런타임 환경을 제공합니다.SAP 인증 시스템과 사용자 인터페이스를 사용하여 개별적으로 맞춤화할 수 있는 다양한 대상 그룹의 요구사항 및 사용 시나리오를 해결할 수 있습니다.

BRFplus 기반 애플리케이션은 SAP NetWeaver에 통합되어 기본 기술 아티팩트에서 시작하는 것이 아니라 비즈니스 중심의 관점에서 비즈니스 규칙을 검토하고 모델링할 수 있습니다.이는 통합을 통해 SAP 사전에서 사용할 수 있는 비즈니스 개체(예: 고객, 공급업체, 자료, 청구서 등)에 직접 액세스할 수 있기 때문입니다.

BRFplus는 사전 정의된 표현 유형(결정 테이블, 의사결정 트리, 공식, 데이터베이스 액세스, 루프 등)과 액션(이메일 송신, 워크플로우 트리거 등)에 더해 커스텀 표현 유형별로 확장할 수 있습니다.또한 ABAP OO 클래스 메서드뿐만 아니라 기능 모듈의 다이렉트 콜을 지원하여 ABAP 프로그래밍 언어의 모든 범위를 비즈니스 태스크 해결에 사용할 수 있도록 한다.

BRFplus에는 옵션 버전 관리 메커니즘이 포함되어 있습니다.버전 관리는 개별 개체뿐만 아니라 전체 애플리케이션에 대해서도 켜거나 끌 수 있습니다.버전화된 비즈니스 규칙은 법적 이유로 특정 사용 사례에 필요하지만 특정 시점에 있었을 시스템 동작을 시뮬레이션할 수도 있습니다.

규칙 객체가 일관된 상태로 활성화되면 기본 규칙 객체의 기능 범위를 캡슐화하는 ABAP OO 클래스가 자동으로 생성됩니다.이것은 온디맨드 베이스로 실행되어 처리속도가 향상됩니다.

단일 식뿐만 아니라 함수의 실행도 시뮬레이션할 수 있습니다.시뮬레이션의 처리 로그는 구현을 확인하고 문제를 조사하는 데 유용합니다.

BRFplus 애플리케이션은 XML 파일로 내보내고 가져올 수 있습니다.이렇게 하면 데이터 백업을 쉽게 생성할 수 있습니다.또한 XML 파일을 사용하여 회사 전체에 규칙 응용 프로그램을 배포할 수도 있습니다.

주 객체 유형

어플

응용 프로그램 개체는 특정 비즈니스 작업을 해결하기 위해 조립된 모든 BRFplus 개체의 컨테이너 역할을 합니다.응용 프로그램 수준에서 해당 응용 프로그램의 범위에서 생성된 모든 개체에 상속되는 특정 기본 설정을 정의할 수 있습니다.

기능.

함수는 비즈니스 응용 프로그램을 BRFplus의 규칙 처리 프레임워크와 연결하는 데 사용됩니다.호출 비즈니스 애플리케이션은 입력 값을 함수에 전달합니다.이 값은 호출된 함수와 관련된 식과 규칙 집합에 의해 처리됩니다.계산된 결과는 콜링 비즈니스 애플리케이션으로 반환됩니다.

식 유형 및 작업 유형

규칙 집합

규칙 집합은 임의의 수의 규칙 개체를 위한 컨테이너로, 할당된 식과 액션을 사용하여 필요한 계산을 수행합니다.표현식을 함수에 할당하는 대신, 임의의 수의 규칙 집합을 함수에 할당할 수도 있습니다.함수가 호출되면 할당된 모든 규칙 집합이 나중에 처리됩니다.

데이터 객체

BRFplus는 구조 및 테이블뿐만 아니라 기본 데이터 개체(텍스트, 숫자, 부울, 시점, 양, 수량)도 지원합니다.구조물은 중첩될 수 있습니다.모든 유형의 데이터 개체에 대해 백엔드 시스템의 데이터 사전에 있는 데이터 개체를 참조할 수 있습니다.이를 통해 BRFplus 데이터 개체는 참조된 개체의 유형 정의를 상속할 뿐만 아니라 도메인 값 목록이나 개체 문서와 같은 관련 데이터에도 액세스할 수 있습니다.

기타 오브젝트

카탈로그를 사용하면 시스템에 있는 규칙 개체의 비즈니스별 하위 집합을 정의할 수 있습니다.이는 규칙 시스템의 복잡성을 숨기는데 도움이 되며, 따라서 사용 편의성이 향상됩니다.

개체 필터는 선택한 사용자에 대해 미리 정의된 개체 유형의 하위 집합만 표시되도록 하기 위해 시스템 관리자가 사용합니다.이는 정책 모델링뿐만 아니라 액세스 권한을 적용하는 데 유용합니다.

SAP에서 제공하는 기타 BRM 솔루션

BRFplus는 BRF(Business Rule Framework)로 알려진 오래된 비즈니스 규칙 솔루션의 후속 제품으로 자리매김하고 있습니다.보다 긴 이행 국면의 경우, 양쪽의 솔루션이 병렬로 존재합니다.그러나 이전에는 BRF를 기반으로 했던 SAP 애플리케이션의 수가 계속해서 BRFplus로 마이그레이션되고 있습니다.

BRFplus는 SAP NetWeaver ABAP 스택을 기반으로 하는 애플리케이션의 비즈니스 규칙을 지원하지만 SAP는 SAP NetWeaver BRM(비즈니스 규칙 관리)이라는 또 다른 제품을 제공하고 있습니다. BRM은 SAP NetWeaver Java 스택에 대한 비즈니스 규칙 모델링을 지원합니다.두 제품 모두 경쟁하지 않습니다.두 기술 스택이 동시에 사용되는 사용 사례에 대처하기 위해 협업 접근 방식으로 사용할 수 있습니다.BRFplus에는 두 가지 다른 테크놀로지 간의 격차를 해소하는 데 도움이 되는 특별한 표현 유형이 포함되어 있습니다.

유용성

BRFplus는 SAP NetWeaver 7.0 Enhancement Package 1과 함께 처음으로 일반에 제공되었습니다.SAP NetWeaver의 일부인 BRFplus는 "SAP NetWeaver Foundation for Third Party Applications" 라이센스의 적용을 받으며 추가 비용 없이 사용할 수 있습니다.

문학.

Carsten Ziegler, Thomas Albrecht: BRFplus – ABAP 애플리케이션용 비즈니스 규칙 관리갈릴레오 프레스 2011. ISBN978-1-59229-293-6

외부 링크