Chapter 2. Architecture
In theory there is no difference between theory and practice.But, in practice, there is.
|--Jan L.A. van de Snepscheut|
Architecture—it's that level above design where we get our first glimpse of what the system will ultimately resemble, how it will be built, the vision of the application and system as a whole.
By keeping the advice contained in the items that follow in mind when laying out the basic flow and design of your enterprise applications and systems, you'll make progress toward a noble goal: establishing an architecture that enables a high-performance, high-scalability enterprise system.
Item 1: Prefer components as the key element of development, deployment, and reuse
One of the difficulties many Java developers ...