Apache MyFaces Orchestra
With help of the Spring framework Apache MyFaces Orchestra introduce new scopes usable for your managed beans. For example you'll get a "conversation" scope where its lifetime is synchronized with the database session. This allows you to directly use the entities in your view, though, even if you use "data transfer objects" you'll find it convenient to gain from the persistence context session cache and keep things like automatic version checking without having to think about it.
Further documentation can be found in the Apache MyFaces Orchestra "Core" Module on the Orchestra main site.
Following the MyFaces tradition we also have a Companies_Using_Orchestra page. You're welcome to add your company to this page.
Orchestra Links
Additional Wiki Sections
Developer Information