Manejo de session en JSF 2.0

Hola a todos,

Tengo una pregunta acerca de las mejores prácticas para manejar sesiones en JSF 2.0 tengo entendido que se pueden usar un   y dentro utilizar un   y manejar esa clase con sus atributos como para que se mantengan mientras exista la sesión de usuario.

Aun así yo lo estoy haciendo de la siguiente manera

 

en el cual meto mis atributos. la pregunta es cual es mas recomendable usar, yo uso el segundo puesto que si se como insertar los datos desde un bean. Pero en el segundo si se como pasarselos desde el xhtml a el bean pero luego no se como llamarlos desde otro bean o settear alguno después en otro bean. ustedes que me recomiendan gracias.