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 ...

Get Effective Enterprise Java now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.