Resin Aim To Be Java EE 6 Web Profile Compliant
Java EE 6 Web Profile defines sub-sets of APIs geared towards particular types of applications and is composed of a complete set of Java EE APIs, including JavaServer Faces 2, Facelet, JavaServer Pages, Servlet 3 AND Java Persistence API 2.
Caucho plan to provide implementations for core APIs and integrate best of breed pluggable open source implementations developed by specially-selected organisations. They will provide independent Caucho implementations for managed beans, interceptors, Servlet 3/JSP and Enterprise Java Beans 3.1 Lite; and integrate the reference implementations for JavaServer Faces 2, Facelets, JPA 2 and bean validation. They will also offer their own implementation of the Contexts and Dependency Injection for Java EE (CDI) API, called ‘CanDI.’ CanDI will provide support for conversations, type-safe next-generation generic dependency injection, stereotypes, interceptors, decorators,and an SPI for building portable extensions. CanDI will support portable extensions developed by Apache and JBoss. There will also be a Resin embedded container built around CanDI, which aims to provide out-of-container unit/integration testing support for both JUnit and TestNG.
For a full roadmap of Caucho’s planned Java EE 6 Web Profile compliance, please see the Caucho blog.