Abstract
A new, component-based application architecture, ComponentAA, is proposed for developing business application systems. The architecture enables an application system to be considered as a collected or "medium-grained" reusable software components. ComponentAA is made up of an effective combination of frameworks, patterns, and methodology. A set of component frameworks and their accompanying usage patterns can be used with Enterprise JavaBeans to develop business systems, based on the architecture. Each one of the frameworks has its own purpose and is designed to be reusable for a reasonably wide variety of application systems. Also, an object-oriented modeling method is provided to analyze and design business systems using the component-based architecture. These technologies have been examined and proved effective in several actual development projects for over a year.