BRE/BRMS

[BRE] Business Rule 의 특징

베짱2 2012. 9. 28. 15:06
반응형

비즈니스 룰의 특징

 

비즈니스 룰은 IT 기술의 하나이다. 그러나 IT 보다는 현업의 입장이 더 강조되는 IT 기술이라고 할 수 있다. 비즈니스 로직은 IT가 아닌, 현업의 업무담당자들에 의하여 결정된다. 따라서 비즈니스 로직을 처리하기 위하여, 현업의 업무담당자들과 교감이 중요하며, 대부분의 BRMS 제품들은 IT에 대한 지식이 부족한 업무담당자들도 쉽게 접근할 수 있는 수단을 제공하고 있다.

비즈니스 룰은 IT관점에서 어플리케이션에 포함되어 있던 비즈니스 로직을 어플리케이션으로부터 분리하여 독립적으로 관리할 수 있게 함으로써, 비즈니스 로직의 변경에 손쉽게 대응할 수 있도록 한다. 그러나 이러한 특징과 이에 따른 장점만이 비즈니스 룰의 효용성은 아니다. 비즈니스 룰은 IT담당자보다는 업무담당자들에게 더 환영 받는 기술이다.

비즈니스 로직을 시스템에 적용시키는 일은 IT담당자들의 몫이다. 그러나 비즈니스 로직을 작성하고 결정하는 일은 업무담당자들의 몫이다. 현업의 업무담당자가 비즈니스 로직을 결정하고 이를 IT담당자에게 요청하면 IT담당자는 이를 분석하고 이해하여 시스템에 적용시킨다. 만약 IT담당자가 새로운 비즈니스 로직에 대한 이해가 어렵다면 업무담당자는 IT담당자가 이해할 수 있도록 설명하여야 한다. 오랜 시간 해당 업무를 처리한 IT담당자라면 이해하고 이를 시스템에 반영하는 시간이 적게 걸리겠지만 새로이 합류한 IT담당자라면 업무담당자는 더 많은 시간을 비즈니스 로직의 설명에 소비하여야 한다. 만약 업무담당자가 IT에 대하여 충분한 기술을 보유하고 있다면 직접 개발하는 것이 보다 효율저일 것이다. 그러나 현실적으로 그 정도의 IT기술을 보유하고 있는 업무담당자는 거의 없다. 따라서 새로운 비즈니스 로직의 추가나 변경을 위하여는 업무담당자와 IT담당자가 함께 많은 시간을 소모하여야 한다. 비즈니스 룰은 업무담당자가 직접 시스템에 포함된 비즈니스 로직을 관리하여, IT와 현업간의 간격을 크게 줄일 수 있도록 지원한다.

이러한 비즈니스 룰의 몇 가지 특징을 살펴보면 아래와 같다.

 


● 비즈니스 룰은 현업의 언어로 작성된다.


 비즈니스 룰은 기본적으로 현업의 언어이다. 현업에서 수립한 정책이나 규정 등을 표현하여야 한다. 따라서 업무현장에서 사용되는 용어들로 비즈니스 로직을 표현하여야 한다. 대부분의 BRMS 제품들은 한글표현을 지원하고 있다. 따라서 현업 담당자들이 직접 사용하는 용어를 이용하여 작성할 수 있으며 경우에 따라서는 현업 담당자가 직접 유지보수를 담당할 수 있다.



● 비즈니스 룰은 각각의 룰이 독립적이다.


 인사규정이나 상품약관에는 여러 규정들이 각기 독립적으로 규정되어 있다. 업무담당자는 업무처리 과정에서 이들 규정들을 선택적으로 적용한다. 비즈니스 룰은 이와 유사한 형식으로 업무를 처리한다. 따라서 비즈니스 룰의 입력은 개별 룰 단위로 입력되며 관리된다. 이는 업무담당자 입장에서 관리를 더 편리하게 한다.


 

● 비즈니스 룰은 어플리케이션과 분리되어 별도 관리된다.


 어플리케이션과 분리된 비즈니스 룰은 BRMS에서 관리하며 DBMS의 데이터 관리와 같이 어플리케이션에 영향을 주지 않으면서 비즈니스 로직을 관리할 수 있도록 한다. 따라서 비즈니스 로직을 변경하는 경우에도 어플리케이션을 수정할 필요가 없으며 현업부서에서 IT인력의 지원 없이도 유지보수가 가능하다.

 


● 비즈니스 로직의 변경을 실시간으로 시스템에 반영한다.

 비즈니스 룰은 DBMS가 데이터를 데이터베이스에 저장하고 관리하듯이 룰 베이스(룰 저장소)에서 관리하며, 어플리케이션은 필요한 시점에 BRMS를 통하여 비즈니스 룰의 도움을 받는다. 어플리케이션과 완전하게 분리되어 룰 베이스에 저장된 비즈니스 룰은 수시로 변경이 가능하며 BRMS는 항상 최신 비즈니스 룰을 이용하여 로직을 실행하므로 비즈니스 로직의 실시간 변경 및 시스템 적용이 가능하다.

 


● 인간의 사고방식을 모방한 추론기능을 제공한다.

 블레이즈 어드바이저(Blaze Advisor), 제이룰스(JRules), 제스(Jess), 디룰스(Drools) 등의 주요 비즈니스 룰 엔진들은 추론기능을 제공하고 있다. 추론기능은 인공지능(AI: Artificial Intelligence)에서 개발된 인간의 사고능력을 모방하는 기술이다. 이를 통하여 비즈니스 룰은 보다 지능적인 비즈니스 로직의 처리를 통해 지능형 시스템의 개발을 가능하게 한다.

이러한 특징을 기반으로 비즈니스 룰은 IT와 현업에 많은 장점과 효용성을 제공한다. 특히 현업 담당자들에게 제공하는 장점은 더욱 크다. 블레이즈 어드바이저와 같은 일부 제품은 웹기반의 비즈니스 룰 관리환경을 제공하고 있다. 이를 이용하여 현업담당자는 IT담당자의 도움을 안받더라도 자신이  사용하는 비즈니스 룰을 직접 관리하고 시스템에 적용할 수도 있다. 이는 IT담당자를 반드시 거쳐야 했던 현재까지의 체제와 비교할 때 시장대응 속도를 더 빠르게 만들어 준다. 또한 추론 기능을 이용하여 지능형 기능을 부여함으로써 업무수행에 필요한 담당자의 업무부담을 줄여줄 수도 있다. BPM에서는 이를 통하여 전체 프로세스 흐름을 보다 효율적으로 만들 수도 있다.

 

펌 : http://www.cyworld.com/clickman21/222263

반응형