jsf integration