enterprise application for work with the database by using the JPA ORM (without SQL, use the Criteria API), with a user page with JSF, AJAX, etc