7.7. Application Architecture

Because the application is still in its early phases, traffic can be accommodated on a single dual-Pentium-based, Windows NT server platform. However, modular design of the application will enable eTapestry to distribute functionality when patronage levels warrant. Although eTapestry does not yet use a fully distributed deployment, it uses key J2EE technologies.

7.7.1. Client Layer

Recognizing that many charitable organizations operate with older, donated machines, the front end was kept as simple—and thin—as possible. Accordingly, the user interface is entirely based on HTML and JavaScript, making the application extremely portable and resource-efficient. The application runs in any standard Web browser.

7.7.2. ...

Get J2EE™ Technology in Practice: Building Business Applications With the Java™ 2 Platform, Enterprise Edition 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.