The document provides an overview of the Java EE 6 programming model. It discusses new components in Java EE 6 like EJB 3.1, JPA 2.0, JSF 2.0, etc. It explains the core programming model which is built around concepts like managed beans, dependency injection, interceptors, and contexts and dependency injection (CDI). It describes how APIs work better together through integration of specifications like Bean Validation. It also covers principles of uniformity, extensibility, and how the programming model allows incremental development.