The Java EE 6 platform provides easier development, more flexibility, and improved learnability. It includes profiles like the Web Profile, improved technologies like Servlet 3.0 with asynchronous processing, EJB 3.1 with singleton sessions, and JPA 2.0 with criteria queries. The platform aims to embrace open source libraries and provide full pluggability. All specifications will be developed transparently and the final Java EE 6 release is scheduled for September 2009.