컴포넌트 설계 시에 컴포넌트의 확장성 및 재사용성을 확대하기 위해서는 비즈니스 어플리케이션 개발 과정에서 발견된 가변성을 별도의 룰로 정의할 필요가 있다. 인터페이스의 래핑이나 구현 클래스의 재정의를 통한 컴포넌트의 개조 기법은 컴포넌트의 재사용을 지원하는데 한계가 있기 때문이다. 따라서, 컴포넌트 개발 과정에서 향후 컴포넌트의 재사용성을 고려한 설계가 필수적이다. 본 연구에서는 컴포넌트로 부터 가변적 특성을 분리하여 룰 컴포넌트를 포함하도록 기존의 컴포넌트 아키텍처를 확장하였으며, 룰 정의에 필요한 구문을 정의하였다. 또한 보험 판매 시스템에 적용하여 룰의 재정의를 통한 컴포넌트의 재사용성을 검증해 보았다.
본고에서는 컴포넌트로 부터 가변적 특성을 분리하여 룰 컴포넌트를 포함하도록 기존의 컴포넌트 아키텍처를 확장하였으며, 룰 정의에 필요한 구문을 정의하였다.