Relación entre EJB 3.0 y JPA?

Puede parecer obvio, pero he visto declaraciones contradictorias: ¿JPA es parte de EJB 3.0? No soy especialista y es bastante confuso para mí.

Si es así, ¿JPA manipula los beans de entidad? ¿Estos beans de entidad son la interfaz entre la capa de persistencia y la capa empresarial que implementa la lógica con beans sin estado?

La pregunta subyacente para mí es cómo implementar una función de "búsqueda de usuario basada en varios criterios", donde se debe construir la solicitud de "búsqueda" -su representación de cadena-. Quiero decir, si JPA no es parte de EJB, mis beans no deberían conocer el modelo de datos, ¿verdad?

¿Dónde está el límite?

Respuestas a la pregunta(4)

Su respuesta a la pregunta