Back when we created the first bunch of the 10.1.3 ADF tutorials , JPA was still not finalized. So our tutorials mostly used TopLink or ADF BC as the backend and JSF with ADF Faces for the front end.
But now JPA is out and is gaining popularity fast. And more and more people are wondering how to bind JPA to the other hot technology - JSF. (oh and throw in some Ajax UI if possible as well).
So here is the Oracle Solution explained step by step so it is easy to follow.
This new tutorial takes you through the creation of JPA entities to map to your database, a session facade to front them, and then using JSF with ADF Faces to build the Web UI that contains Ajax type functionality such as scrollable table, partial page rendering etc.
So there you go - The ADF Framework for JPA/JSF developers tutorial.
(and unlike Seam you can use the same technique to bind Web services, TopLink, XML files and more on the business services side, and Swing and JSP as alternative on the client side).