Requirements and Features
For this application to be an effective tool for understanding the WAE and Web application architectures in general, the following architecturally significant design elements must be included:
- JSP and servlet classes
 - Client-side scripting
 - Specializations for certain browser versions
 - JavaBean use in JSPs
 
To keep the focus on the modeling and architecture, a commonly understood domain, such as e-retail applications, should be used. Having to explain both the domain problem and the architecture would distract from the goal of seeing the modeling technique in action. Well-documented code and simplicity and understandability are favored over efficiency and performance.