67
4
comPonent-oriented aPPlication
design and architecture
4.1 Introduction
In this chapter, we provide ideas for the design and architecture of component-
oriented applications. We present two Java SE example applications through which
we elaborate the component design and architecture concepts. In the first example,
the design of an existing monolithic Java application is analyzed. We then compo-
nentize this application to arrive at a component-oriented design for the application.
We demonstrate that the component-oriented application is less resistive to changes.
In the second example, the design of an application with multilayered architecture is
presented. After analysis of the multilayered design, we demonstrate the componenti-
zation of ...