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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.