Components reuse for data-intensive business programs through an object-oriented architecture
This article proposes an object-oriented specification architecture to support components reuse for data-intensive business programs. In the architecture, we augment the general object model for modeling the objects in a program. The architecture is developed through adopting a domain-specific approach to take advantage from the characteristics of data-intensive business programs. It provides graphical composition for interconnecting modules to compose a program. With the use of the architecture to design data-intensive business programs, designers are encouraged to compose a program from modules that are functionally cohesive and reusable. This maximizes the opportunities to reuse existing reusable modules and to discover new reusable modules.