1) The document discusses implementing a Java EE 7 distributed multi-tiered e-commerce application. It describes the key components of Java EE applications and how they are divided across tiers.
2) The main components discussed are the client tier, web tier, business tier, and EIS tier. The web tier uses technologies like servlets and JSPs. The business tier uses EJBs.
3) The document provides an example application architecture using JSF for the web tier, EJBs for the business tier, and JPA to interact with the database. It also discusses the MVC pattern and some popular MVC frameworks.